Optimized rewrite of Friday Night Funkin' built on LÖVE
Friday Night Funkin' Rewritten is a rewrite of Friday Night Funkin' built on LÖVE for Windows, macOS, Linux, and Web platforms, as well as previously unsupported platforms, like the Nintendo Switch!
Friday Night Funkin' Rewritten features:
Join my Discord server for Funkin' Rewritten updates and discussion: https://discord.gg/tQGzN2Wu48
If using a controller on a PC, a controller with an Xbox button layout is recommended. Controller buttons will be remappable in a future update.
%APPDATA%\funkin-rewritten\screenshots
~/Library/Application Support/funkin-rewritten/screenshots
~/.local/share/love/funkin-rewritten/screenshots
./funkin-rewritten/screenshots
The settings file can be found in the following places on the following systems:
%APPDATA%\funkin-rewritten\settings.ini
~/Library/Application Support/funkin-rewritten/settings.ini
~/.local/share/love/funkin-rewritten/settings.ini
./funkin-rewritten/settings.ini
Menus - 50% Complete
Game Engine - 90% Complete
Weeks - ~7/8 Complete
Friday Night Funkin' Rewritten is licensed under the terms of the GNU General Public License v3, with the exception of most of the images, music, and sounds, which are proprietary. While FNF Rewritten's code is FOSS, use its assets at your own risk.
Also, derivative works (mods, forks, etc.) of FNF Rewritten must be open-source. The build methods shown in this README technically make one's code open-source anyway, but uploading it to GitHub or a similar platform is advised.
Web build instructions coming soon! Current method isn't that portable right now, but I'm working on something.
After running a build method, its release ZIP will be located at ./build/release
.
make lovefile
./resources/win64/dependencies.txt
make win64
./resources/win32/dependencies.txt
make win32
./resources/macos/dependencies.txt
make macos
switch-dev
package./resources/switch/dependencies.txt
make switch
./resources/win64/dependencies.txt
./resources/win32/dependencies.txt
./resources/macos/dependencies.txt
make desktop
switch-dev
package./resources/switch/dependencies.txt
make console
./resources/win64/dependencies.txt
./resources/win32/dependencies.txt
./resources/macos/dependencies.txt
switch-dev
package./resources/switch/dependencies.txt
make
Follow the official instructions for LÖVE game distribution for your platform: https://love2d.org/wiki/Game_Distribution