Game Kits

Audio Generator Demo
by godotengine
This is a demo showing how one can generate and play audio samples from GDScript. It plays a simple 440 Hz sine wave at 22050 Hz. How it works: It uses the `push_frame()` method on an AudioStreamGeneratorPlayback object, which is inside of an AudioStreamPlayer node, to generate audio frame-by-frame based on `pulse_hz`. Language: GDScript Renderer: Compatibility

Match Maker Demo Project
by sakulflee
What is this? This is a Match Maker demo project for Godot. The Match Maker framework is a project to enable easy and customizable multiplayer between two or more peers, remotely and locally. It uses the "WebRTC (SIPSorcery)" plugin, also found here on the AssetLib (https://godotengine.org/asset-library/asset/2394) or on GitHub (https://github.com/SakulFlee/Godot-WebRTC-Match-Maker/) Why use this? This project enables you to implement a fully working match-making based Multiplayer within a fe...

Simple Concept Template: Main Menu
by bosencheng
Simple main menu template for Godot 4 Check the Itch.io page for a playable demo: https://unchain112.itch.io/simple-concept-template-main-menu The default play scene includes a white box that can be moved with W, A, S, D. In the example control scene, press ESC to enter Pause menu. Ready to be used for prototyping or game jams. Features: - A basic start menu with Play, Options, and Quit buttons. - A basic options menu with three tabs: - Video tab: Fullscreen, Borderless, Vsync - Music tab: Ma...

3D Anti-Aliasing Demo
by godotengine
This project showcases the various 3D antialiasing techniques supported by Godot. - Multisample antialiasing (MSAA): High quality, high performance cost. Does not blur the image. - Fast approximate antialiasing (FXAA): Medium quality, low performance cost. Slightly blurs the image. - Temporal antialiasing (TAA): High-quality, low performance cost. Slightly blurs the image (but less so than FXAA). - Supersampling (SSAA): The highest-quality technique, but also the most expensive. Does not blur...

Punching Bag Demo
by codingworm
This is the first demo of my game. Enjoy! Controls: Move Left and Right with the arrow keys Jump with space Attack with Up and Down Key

RigidBody Character 3D Demo
by godotengine
RigidBody character demo for 3D using a capsule for the character. Cubes as RigidBodies spawn in the map from above to show interaction with the player (jump on them, gently push them), which would be impossible with a KinematicBody. How it works: This demo uses a RigidBody3D node for the player, and StaticBody3D node for the level. Each has colliders, the player moves itself via `apply_central_impulse()` in `_physics_process()`, and collides with the level. The ShapeCast3D node is used to de...

Subtitle Support Sample Project
by fede0d
This plugin was created to help you work with subtitles inside Godot. It allowes you to import an srt format subtitle file into any scene. It works by converting the SRT file into a Godot Animation Resource. This way you can use any AnimationPlayer and RichLabelText node to play the subtitle. The reason behind using an Animation Resouce is to take advantage of the power of animations in Godot. Once the animation is created, all the information is compressed and managed by the engine just like...

Snap Placement System
by kinami
A project template for creating games where the player has to place items on a predefined grid, where items can not overlap.

Pong-based game template
by senopiece
Complete game, but it need small cosmetic additions. Just show your personal imagination... add effects, animations, audio, or even add gameplay features based on the type of achievements or difficulty settings, multiplayer, and so on.

Escoria in Daïza - Point & Click Adventure
by beuc
Short adventure/narrative game to showcase Escoria, the point & click template for Godot: https://godotengine.org/asset-library/asset/505 It's used as a basis for the Escoria manual, which describes its internal mechanics: https://fr.flossmanuals.net/creating-point-and-click-games-with-escoria/

Multithreaded VisualServer Multimesh Grass
by robert7301201
High performance grass using: Multithreading VisualServer API Multimesh

galgame(The Due of Eras)
by shiyout1c
The most astonishing aspect of this code lies in its ability to implement complex branching story systems and multilingual support without requiring programming expertise. Equally remarkable is its minimal hardware resource consumption, significantly lower than most galgame products currently on the market. To expedite the project’s progress, I estimate the need for a team of at least 100 members. This scale is essential due to my vision of creating hundreds of story branches, each with subst...