the-sluggiest-cat / wicked-engine

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'.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

(Something) Wicked Engine

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'.

HaxeFlixel is a good engine.

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.

How to mod?

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!

I don't wanna edit source code...

...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.

What if I'm just an animator, charter, composer, etcetera, and just want to make sure it all works?

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!)

Why Wicked Engine?

Because it's Wicked Sick! (Something Wicked this way comes.)

Showcase time!

(todo: actually add some pictures lmfao)

CREDITS

-- 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(?))

About

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'.

License:Apache License 2.0


Languages

Language:Haxe 100.0%