/Forever-Engine-Legacy

the Original Version of the Friday Night Funkin': Forever Engine, made by Yoshubs

Primary LanguageHaxeApache License 2.0Apache-2.0

Forever Engine Legacy

An open-source, quality of life and performance driven Friday Night Funkin' mod engine!


FOREVER ENGINE LEGACY IS ONLY MEANT TO BE USED ON DESKTOP! I AM NOT RESPONSIBLE FOR CRASHES/PROBLEMS WITH HTML5, NOR AM I RESPONSIBLE FOR MAINTAINING HTML5.


Features:

  • Noteskins;
  • Custom UIs;
  • Options Menu with FPS Capping and Adjustments;
  • A lot of modularity and freedom with options
    • (Hopefully in the future everything will be toggleable);
  • A restructure/partial remake of the base game's codebase;
  • source/ folder abstraction;
  • More streamlined code
    • (only having to set things in one place).

AND MORE!


Credits:

  • crowplexus (me!):

    • maintainer of the engine as of recent events.
    • she likes how the note splash looks;
  • Yoshubs:

    • made the engine,

    • happens to be very fucking stupid for accidentally pushing the martian mixtape source code into legacy's base github page

    • Nobody, and I repeat, NOBODY, support Shubs' doings on the internet

      If instead of dealing with her problems and DOING BETTER, she decided to run away, that's her decision

      I don't support pedophiles.

  • Pixloen:

    • made a lot of custom assets that legacy uses,
    • gave shubs a lot of advice on how to improve the engine as well as his input on how to improve upon the base game and how the input system felt and such,
    • programmed simply judgements and background darken
    • basically co-owned the engine lmao;
  • Gedehari:

    • BANGER ASS PROGRAMER,
    • made the freeplay loading thread to avoid lag issues in freeplay,
    • waveform render code (which will be used soon),
    • EXTERNAL SHADER SUPPORT for modcharts when they're a thing,
    • so many other things (like the crash logger);

    I urge you to check out his project, Izzy Engine, which he let me borrow a lot of aspects from which I still owe him for lmao. AWESOME dude I can't stress this enough.

  • ImCodist:

    • helped with a couple of pull requests and issue fixes,
    • MADE THE WHOLE ASS FREAKING DIALOGUE SYSTEMbut, she didn't give him any credit at all, because he stole my obsidian soul in minecraft and I will never forgive him for that!!!!
  • Scarlett:

    • Overall cool friend of shubs who knows a lot about programming and math that has helped me out countless times,
    • still going here helping shubs with pushes, commits, etc.,
    • she wrote the finalized math formula for the note quants and fixed the song name issue;
  • Oneilr:

    • Cool Guy Oneilr,
    • made some of the custom assets, mostly the animated ones like the custom note splashes to avoid the week 7 embargo as well as some other things like the checkmarks in the options menu;
  • HelloSammu:

    • weird catfgirl programmer, they scare shubs,
    • CREDIT MAINTENANCE AND SOME MISC FIXES,
    • also scaleable text for dialogue functions;
  • the entire Funkin' crew:

    • THEY MADE THE BASE GAME EXIST SO LIKE WITHOUT THEM THIS WOULD NOT HAVE BEEN POSSIBLE GO CHECK THEM OUT RIGHT NOW;

For compiling help, check out this little guide here.

To see changes made to the engine, check out the changelog here.


Thank you for checking out Forever Engine!