Skip to content

A flexible architecture for a combo system in the form of a virtual state machine in the Godot game engine. This code and base project is free for anyone to compile and modify

Notifications You must be signed in to change notification settings

A-H-Nguyen/Combo-State-Machine-in-Godot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Combo State Machine in Godot

Project Description:

This is a combo system in the form of a virtual state machine built within the the Godot game engine. The code and Godot project in this repository are free for anyone to compile and modify at their leisure.

This project was inspired by this YouTube video, and is currently built to be run entirely from within the Godot game engine.

Installation:

All you need to do is download the folder named "combo_state_machine" and create a Godot project whose path is the same as that folder's. Do note that the Godot Project and folder must have the same name.

Using this Project:

Once the project is fully compiled, you will be able to use the left and right mouse buttons to do a variety of different attacks like so:

Demonstration

This project is meant to be flexible and customizable. For example, it should be simple to delete the various state objects in the main node, and be left with only the animated sprite. Furthermore, the code attached to the Node2D should be easily transplanted onto something like a KinematicBody2D. The end goal of this project is to have a flexible architecture that can be reused and recycled in future game development projects, so feedback would be greatly appreciated. You can contact me with my email: a.h.nguyen475@gmail.com

Thank you for taking the time to look at my little project, and have a great day!

About

A flexible architecture for a combo system in the form of a virtual state machine in the Godot game engine. This code and base project is free for anyone to compile and modify

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published