Skip to content

NoisyChain/Sakuga-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sakuga-Engine

Sakuga Engine is (another) fighting game engine project of mine. The goal is to make a simple and versatile framework to create my own anime fighting games.

Yeah, but why creating a new one?

My previous attempt (AFF) was functional, but I made a lot of dumb decisions which made adding new features a pain in the ass... I'm making this one to remove as much tech debt from AFF I can and trying new ideas and be more thoughtful about how I make stuff.

And port it to Godot 4!

Godot 3 lacks a lot of features and has a lot of problems that Godot 4 solves, with some quality of life improvements that I really miss in the older version. I was planning to migrate since a while, so let's see how it goes.

Features

Included

  • 2D 1v1 anime-style fighting game
  • Rollback netcode out of the box
  • Supports 3D sprites and 3D models
  • Robust state system
  • Stances
  • Projectiles
  • Pseudorandom number generator
  • An example character

For the future

  • Game modes
  • AI
  • Puppets
  • Cinematics
  • Default Steamworks support
  • An original character

Notes

  • Made completely in C#
  • Currently using Godot 4.4.1 .NET
  • It's strongly advised to know the basics of Godot to use it properly

About

A fighting game engine made for Godot 4 written in C#

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages