dialog-after-pickingup.mp4
Work-in-progress of a action adventure starter kit for Godot 4.
NOTE: Developed in and compatible with Godot 4.3. It looks like that MeshLibrary is breaking compatibility with 4.2.
Credits and thank you to:
- @kaylousberg for the FREE Kaykit Prototype Bits as a base for the 3D Assets;
- Dialogic2's contributors for their amazing dialogue manager, used for all my dialogues and cutscenes;
- Beehave's contributors for their amazing decision tree add-on, used for my ennemies;
- @kenney for his Input Prompt assets and Interface Sound assets;
- kidscancode tutorials for the building block of a DebugLayer
Follow me on Twitter/X to get regular updates about the development and coming features:
- Clone or download this repository in a folder
- Open the project in Godot (there will be a lot of errors, because of missing add-ons)
- Click on AssetLib, search for Beehave and install it
- Download Dialogic2 from here
- Unzip, find the
dialogicfolder (in the folderaddons) and paste it in theres://addonsfolder of the Godot project - Go in
Project/Project Settings, in the tabPlugins, activate both Beehave and Dialogic - (Optional) For your peace of mind, you might want to reload the project
- Run the Game!
Discover how I use Gridmapd and NavMeshRegion together:
gridmap-navmesh.mp4
And how I organised my levels:
Discover how I use Beehave to implement a simple chase and hit behaviour:
3-enemies-chasing-with-behave-tree.mp4
Support Gamepad or Keyboard, select between 4 controller schemes:
Untitled.Video.-.Made.With.Clipchamp.5.4.mp4
Camera follows Main Character and can be rotated with RT/LT.
Animation System based on a Blend Tree and Fully modelled and rigged character:
demo-blendtree-hero.mp4
Logic based on a State Machine (inspired from GDQuest tutorials):
Short switches, long switches, area switches can control enemy spawners and doors through a switch hub:
switch-demo-full.mp4
Here an example to close the doors and start spawning ennemies when a player walks in a room:
Discover how I create dialogs that react to the player interactions:
demo-game-event.mp4
Discover how I made cutscenes using the Animation Player and Dialogic:
showing-animation-player.mp4
Discover how my GLTF files become destructible objects on drag-and-drop:
showing_import_as_destructible.mp4
Destructible elements, Hit feedback, Particles, Recoil animation (more to come):
Discover an example of explosion VFX:
Collision layers are set up to reproduce the infinite_inertia property which was dropped in Godot 4:
demo_infinite_inertia_replicated.mp4
Work-in-progress, display properties when pressing L:
Press start button of your gamepad to open a menu and select between 3 controller schemes:
- One Stick Controller (move with Left Stick, aim with Left Trigger, shoot with B)
- Two Stick Controller (move with Left Stick, aim with Right Stick, shoot with Left Trigger)
- Two Stick Auto-Shoot Controller (move with Left Stick, aim and shoot with Right Stick, Move Camera with RT/LT)
If no Gamepad only the One Stick Controller works at the moment:
- Move with
Arrowkeys - Jump with
Spacekey - Aim with
Qkey - Shoot with
Wkey (you can only shoot if you are aiming)
Debug Layer which can be toggled with L key