返回排行榜

nezvers/Godot-GameTemplate

GDScript

Template for top-down shooter, with solutions for tough problems.

godotmenuloadingoptionsasyncgdscriptsfxmanagerpause
Star 增长趋势
Star
1.6k
Forks
103
周增长
Issues
0
5001k1.5k
2019年12月2022年2月2024年5月2026年7月
README

Godot Game Template

itch.io WEB DEMO

A starting point and reference project for creating games with the Godot Engine, particularly suited for top-down shooter games. Project is located in addons/top_down to keep project conflicts to a minimum. It showcases recommended project structure.

This repository also includes addons/great_games_library, a collection of scripts that offer general-purpose solutions applicable across various games.

Additionally, for task organization, the project includes a simple Kanban Tasks - Todo Manager plugin.

⚠️ CAUTION:
Due to an issues with a custom AudioBusLayout resource locations in Godot, I've kept the audio bus layout at its default location and name as default_bus_layout.tres.

NOTE:

  • This template is not recommended for beginners who may need a guidance.
  • It serves as my personal project template and will continue to evolve as I develop my own game. Updates will be made until the project starts to go beyond the needs of a generic top-down shooter and into game-specific content.
  • All assets are made by me and are free to be modified and used for inclusion in commercial products, but not sold as your creation. Soon will be released as a separate package on nezvers.itch.io

PREVIEW

Main Features

  • Menu system
    • Full Screen
    • Audio (Master, Music, Sounds)
    • Button state style tweaning
  • Pausing system
  • Input Rebinding
  • Frame by frame debug pausing (P - pause and advance, [ + P to unpause)
  • Scene transition using shader on a screenshot
  • precompile (Shader, CanvasMaterial, ParticleProcessMaterial) and preload scenes boot_load.tscn
  • Node reference managment ReferenceNodeResource
  • Easy instancing with configuration callbacks and dynamic instance pooling InstanceResource
  • Static functions for threaded loading ThreadUtility
  • Sound effect system SoundResource with autoloaded SoundManager
  • Resource saving SaveableResource
  • Data transmission system used for damage, pickups, obstacles AreaTransmitter
  • Scene central data collection ResourceNode
  • Enemy AI Astar grid path finding
  • Enemy wave spawning

Recommendations

To have easier learning experience on how project works I would suggest to start with these scenes:

  • Menu - addons/top_down/scenes/ui/screens/title.tscn
  • Rooms - addons/top_down/scenes/levels/room_0.tscn
  • Actors - addons/top_down/scenes/actors/actor.tscn
  • Weapons - addons/top_down/scenes/weapons/weapon.tscn
  • Projectiles - addons/top_down/scenes/projectiles/projectile.tscn

Project breakdown

IMAGE ALT TEXT HERE

相关仓库
godotengine/godot

Godot Engine – Multi-platform 2D and 3D game engine

C++MIT Licensegame-enginegodot
godotengine.org
114.5k26.1k
Donchitos/Claude-Code-Game-Studios

Turn Claude Code into a full game dev studio — 49 AI agents, 72 workflow skills, and a complete coordination system mirroring real studio hierarchy.

ShellMIT Licenseai-agentsai-assisted-development
23.3k3.3k
lettier/3d-game-shaders-for-beginners

🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.

C++shaders3d
lettier.github.io/3d-game-shaders-for-beginners/index.html
19.8k1.5k
heroiclabs/nakama

Scalable open-source game backend server: multiplayer, matchmaking, leaderboards, chat, and social features for games.

GoGo ModulesApache License 2.0multiplayerbackend
heroiclabs.com
12.9k1.4k
godotengine/awesome-godot

A curated list of free/libre plugins, scripts and add-ons for Godot

Creative Commons Attribution 4.0 Internationalgodotgodot-engine
10.4k567
Orama-Interactive/Pixelorama

Unleash your creativity with Pixelorama, a powerful and accessible open-source pixel art multitool. Whether you want to create sprites, tiles, animations, or just express yourself in the language of pixel art, this software will realize your pixel-perfect dreams with a vast toolbox of features. Available on Windows, Linux, macOS and the Web!

GDScriptMIT Licensegodot-enginegamedev
pixelorama.org
9.9k526
0xFA11/MultiplayerNetworkingResources

A curated list of Multiplayer Game Network Programming Resources

Cgame-developmentgamedev
multiplayernetworking.com
8.6k537
0xFA11/GameNetworkingResources

A Curated List of Multiplayer Game Network Programming Resources

Cgame-developmentgamedev
gamenetcode.com
7.6k484
Redot-Engine/redot-engine

Redot Engine – Multi-platform 2D and 3D game engine

C++MIT Licensegame-developmentgame-engine
redotengine.org
5.9k312
dialogic-godot/dialogic

💬 Create Dialogs, Visual Novels, RPGs, and manage Characters with Godot to create your Game!

GDScriptMIT Licenseaddonplugin
dialogic.pro
5.8k340
godotengine/godot-docs

Godot Engine official documentation

reStructuredTextOthergodotdocumentation
docs.godotengine.org
5.5k3.7k
liangxiegame/QFramework

Godot/Unity3D System Design Architecture

C#MIT Licenseunityunity3d
qframework.cn
5.4k862