Everything you see in this engine was used in my Week 7 Port project. This is intended to be a more fixed and polished version of the port.
Friday Night Funkin'
- ninjamuffin99 - Programming
- PhantomArcade3k & Evilsk8r - Art
- Kawaisprite - Music
Definitive Edition
- Legend - Lead Programmer/Creator
Shoutouts
- yck - Additional Programmer (helped optimze a bunch of code)
- TackDrawz - Art (made a couple of assets for my engine!)
Additions
- Asset overhaul: Fixed/Changed File locations, Updated Charting, ETC
- Options menu + Ghost tapping + Down/MiddleScroll + NoteSplashes, ETC
- Cutscene Handler (HTML & Desktop Builds)
- Customizable Keybindings
- Combo Sprite, Added ratings/combo sprites to games HUD
- Playable characters (pico)
- Functional Chart Editor
Changes/Fixes
- Made Menus more appealing & easier to browse through (options menu in particular)
- TONS of gameplay fixes
- Janky Input system!
- Added Unused stage lights
- Updated Dad's Left sing sprite
- Girlfriend does Cheering animations during Bopeebo
- Added mini cutscene/transition to Monster
- When lightning occurs, the camera zooms in slightly
- Your Camera shakes when a train passes by
- Boyfriend does "Hey" animation during Philly
- Girlfriend does Cheering animations during Blammed
- Better hair physics for Mom and boyfriend (identical to psych engines)
- Girlfriend does Cheering animations during Cocoa & Eggnog
- On Winter Horrorland - the HUD is hidden during its mini-cutscene
- On Thorns - the HUD is hidden during its mini cutscene
- Fixed major dialogue bugs, tons of backend changes
- Tweaked map size for Thorns (0.9)
- Cutscenes can now be censored (again lol)
First, you need to install Haxe and HaxeFlixel. I'm too lazy to write and keep updated with that setup (which is pretty simple).
- Install Haxe 4.1.5 (Download 4.1.5 instead of 4.2.0 because 4.2.0 is broken and is not working with gits properly...)
- Install HaxeFlixel after downloading Haxe
Other installations you'd need are the additional libraries, a fully updated list will be in Project.xml
in the project root. Currently, these are all of the things you need to install:
flixel
flixel-addons
flixel-ui
hscript
newgrounds
Ignored Git & Compiling Files I gitignore the API keys for the game so that no one can nab them and post fake high scores on the leaderboards. But because of that the game doesn't compile without it.
Just make a file in /source
and call it APIStuff.hx
, and copy & paste this into it
package;
class APIStuff
{
inline public static var API:String = "51348:TtzK0rZ8";
inline public static var EncKey:String = "5NqKsSVSNKHbF9fPgZPqPg==";
inline public static var SESSION:String = null;
}
if you want to learn more about compiling this game then read here!