Night Sky Engine is a free and open source fighting game framework made in Unreal Engine 5. It is designed to be powerful yet easy to learn, and can be used to make 2D and 2.5D fighting games.

In-development image of a game made in Night Sky Engine. Screenshot of a battle in Night Sky Engine.

I have been programming it since mid-2022, with almost all of the code being solely by me.

Key features include:

  • Rollback netcode via GGPO
  • Online Subsystem support
  • Cross-platform determinism
  • Blueprint scripting for high-level gameplay
  • C++ backend
  • Support for 2D sprites and 3D models
  • A variety of battle modes, including tag team or King of Fighters-style modes
  • Initial support for transitions from overworld to battles and back, similar to Street Fighter 6’s World Tour mode

I also animated the UE5 Mannequin for the GitHub project, and created new VFX and shaders.

For more information, check the documentation.