Git Product home page Git Product logo

wicked-engine's Introduction

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

wicked-engine's People

Contributors

the-sluggiest-cat avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.