EliteMasterEric / EnigmaEngine

A fork of FNF's Kade Engine that combines its QoL features with true mod support and new gameplay enhancements
https://enigmaengine.github.io/
Other
12 stars 1 forks source link
engine fnf fnf-engine fnf-mods friday-night-funkin fridaynightfunkin haxe modding modding-tools

Hello, friend!

Enigma Engine logo

Friday Night Funkin': Engima Engine

If you want to report an issue with Enigma Engine, read this.

If you want to contribute to Engima Engine, read this and scroll down to the Pull Requests section first.

If you want to make mods using Enigma Engine, read this.

If you want to build Enigma Engine, read this. You'll need to follow this guide, even if you've already built Kade or other mods before.

What is Enigma Engine?

Enigma Engine is a project developed as a love letter to the open source game development community, and to the many talented people who have been developing mods for Friday Night Funkin'. Engima is striving to provide features to help hardcore players improve, casual players have more fun with the game,

What is ModCore?

Engima's flagstone feature is its ModCore feature. Utilizing new improvements made to the Polymod library for Haxe, Enigma Engine boasts true mod support. No, not like the literal tens of thousands of people rebuilding the game with edited code to include new characters and songs, and no, not like Psych Engine which reads image files that you put in a folder.

I mean atomic, data driven, user configurable, flexible, scriptable, MODS. I mean being able to make full custom weeks without a single line of code, and add them to an existing install without having to redownload the WHOLE game executable and without risk of conflicts. I mean using the mod menu to easily reorder, enable, or disable mods with as much ease as managing texture packs in Minecraft.

Mods can currently do the following:

Upcoming plans for modding support include:

Other Features

Enigma Engine also has the following features:

Media

Check out this demonstration, which showcases adding a new character and song to an existing installation without modifying the code:

Also check out these screenshots:

Contributing

Feature requests, bug reports and ESPECIALLY pull requests are highly appreciated and can be provided on this repo.

More info on providing feature requests: LINK

More info on providing bug reports: LINK

More info on making contributions and pull requests: LINK

Credits and Thanks

Enigma Engine was developed by:

Enigma Engine would not be possible without these fine people: