A Friday Night Funkin' engine, built with the Heaps.io Game Engine, programmed in Haxe. Built from the ground up, and made for the Funkin' mod, no more funkin'.
Too bad it's poorly optimized. Like. Really poorly optimized.
Heaps(.io) paired with HashLink is optimized. Really optimized. Very easy to compile to. It's as simple as:
haxelib install heaps
haxelib install hlsdl
haxelib install hscript
haxe compile.hxml
...and that's it. Literally, that's all you need, and in less than a second (or a few, depending on your system specs), you have an up and running FNF engine. Three lines of installing, compared to the 18 fucking lines of code you need just to install!
And, if you want to share your mods with friends, the awesome thing is? IT DOESN'T TAKE UP 500+ MB OF DATA! At most, hlboot.dat
(the compiled stuff) may take a few MB, including for resources, but your FNF folder won't take up 90% of your 1 TB drive using Wicked Engine.
Crazy, isn't it?! The glory of Heaps.io.
Wicked Engine has comments everywhere in the code -- because Kade and ShadowMario didn't bother to.
(in case either are reading this, im actually a big fan, but comments help both you and others!)
With time to learn Haxe, or, if you already know it, you're totally welcome to work with the resources provided, and some basic manuals on how to do different things that I wish I knew when I first started working with Heaps!
...and that's okay! Instead of using Lua (awkward stare at ShadowMario/Kade), Haxe has it's own scripting language, HScript!
You can do (pretty much) all the same stuff you wanted to do with Haxe with HScript, as I did my best to make it all built in.
That's cool too, no biggie, Wicked has a series of tools to make sure that it's usable with the engine,
- Chart editor (with backwards compatibility with HaxeFlixel-built engines JSON!),
- Animator/offset editor,
- Song editor (verify that your songs are in the proper format!),
- and other utilities that a modder might need!
(It's practically MADE to be modded with... because it is!)
Because it's Wicked Sick! (Something Wicked this way comes.)
(todo: actually add some pictures lmfao)
-- WICKED ENGINE CREDITS --
- jay-the-creator (programmer)
- jparadox (composer, and best girl <3)
-- VANILLA FNF CREDITS --
- ninjamuffin99 (programmer) (hmu NM i can port over the entirety of stuff you have rn to heaps no biggie or no payment)
- PhantomArcade (artist)
- evilSk8r (artist)
- KawaiSprite (composer)
-- PSYCH ENGINE CREDITS --
- ShadowMario (programmer)
- RiverOaken (artist/animator)
- shubs (assistant programmer)
-- KADE ENGINE CREDITS --
- KadeDev (programmer)
- his contributors (programmers(?))