A rhythm game made with HaxeFlixel
Find a file
Cameron Taylor b889648968 songs
2020-12-21 17:20:57 -05:00
.github/workflows NGio bootleg API bullshit 2020-12-15 22:00:22 -05:00
docs 11/24/2020 2020-11-24 22:53:48 -05:00
source songs 2020-12-21 17:20:57 -05:00
.gitignore ng release and blank controls 2020-11-01 14:16:22 -05:00
CHANGELOG.md fix crash 2020-12-17 15:03:33 -05:00
hxformat.json sequencer in progress 2020-10-09 21:22:26 -07:00
Preloader.hx caught up 11/16/20 2020-11-16 15:29:18 -05:00
Project.xml colol workflow?? 2020-12-13 01:42:48 -05:00
README.md Fix broken Twitter links in readme :) 2020-12-17 14:21:09 +00:00

Friday Night Funkin

This is the repository for Friday Night Funkin, a game originally made for Ludum Dare 47 "Stuck In a Loop".

Play the Ludum Dare prototype here: https://ninja-muffin24.itch.io/friday-night-funkin Play the Newgrounds one here: https://www.newgrounds.com/portal/view/770371 Support the project on the itch.io page: https://ninja-muffin24.itch.io/funkin

Credits / shoutouts

This game was made with love to Newgrounds and it's community. Extra love to Tom Fulp.

Build instructions

Installing shit

First you need to install Haxe and HaxeFlixel. I'm too lazy to write and keep updated with that setup (which is pretty simple). The link to that is on the HaxeFlixel website

That should give you HaxeFlixel and all of it's setup and shit. If you run into issues, ask them in the #flixel channel in the Haxe discord server: https://discord.gg/5ybrNNWx9S

Other installations you'd need is the additional libraries, a fully updated list will be in Project.xml, but here are the one's I'm using as of writing.

hscript
flixel-ui
newgrounds

so for each of those type haxelib install [library] so shit like haxelib install newgrounds

Ignored files

I gitignore the API keys for the game, so that no one can nab them and post fake highscores 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
{
	public static var API:String = "";
	public static var EncKey:String = "";
}

and you should be good to go there.

Compiling game

Once you have all those installed, it's pretty easy to compile game! One that you can compile right off the bat is for HTML5, you just need to run lime test html5 -debug in your command prompt in the project root. (command prompt navigation guide can be found here: https://ninjamuffin99.newgrounds.com/news/post/1090480)

To run it for your desktop (Windows, Mac, Linux) it's a bit more complicated. I know for Windows you need to download Visual Studio Community 2017 or 2019 or something, and in the libraries download in that download somethin that says build tools LOL homie im too dumb idk how to do that shit most of the time.

Additional guides