Godot-GameTemplate

Godot Game Template is a starting point and reference project designed for creating games with the Godot Engine, particularly suited for top-down shooter games. It offers a recommended project structure and includes a library of general-purpose scripts.

https://github.com/nezvers/Godot-GameTemplate

Preview Images

Preview
Preview

Godot Game Template: A Comprehensive Starting Point

The Godot Game Template by nezvers provides a solid foundation for developing games with the Godot Engine, focusing on top-down shooter mechanics. This template offers a pre-configured project structure and a collection of useful scripts, streamlining the game development process.

Key Features

This template includes a menu system, full-screen mode, audio management (master, music, and sounds), button styling, pausing functionality, and input remapping. It also features frame-by-frame debug pausing, scene transitions with shader effects, and precompiled shaders/scenes for optimized performance.

Advanced Systems

The template implements a node reference management system, easy instancing with configuration callbacks and dynamic instance pooling, and static functions for threaded loading. A sound effect system, resource saving capabilities, and a data transmission system for game elements like damage and pickups are also included. Additionally, it features enemy AI with Astar grid pathfinding and enemy wave spawning.

Project Structure and Organization

The project is organized within the addons/top_down directory to minimize conflicts. It also includes a Kanban task manager plugin for project organization and the great_games_library addon with general-purpose scripts. This template is designed for intermediate to advanced Godot users seeking a robust and well-structured starting point for their projects.

Resource Details

demo

nezvers



3