English 🇬🇧 | Slovenčina 🇸🇰
Status: work-in-progress
GophEngine is a Go implementation of Friday Night Funkin' v0.2.7.1 with improvments.
Note
This is a mod. This is not the vanilla game and should be treated as a modification.
I made this for a couple of reasons:
- I wanted to make a easy-to-use Go (my fav programming language) modding API for Friday Night Funkin' (my fav game). Something like MinecraftForge but for FNF.
- I also wanted to fix everything what's wrong with the vanilla FNF engine and add some more features and improvments.
- As a protest against FNF v0.3.2 .
- I made this in response to FNF v0.3.2 (the Weekend 1 update), which introduced highly violent and graphic NSFW/L cutscenes where my favorite character, Boyfriend, is killed, and replaced with Pico. These changes significantly alter the tone and experience of the game in a way that many Boyfriend fans, including myself, find upsetting.
- The purpose of this "fork" is to remove the violent and graphic cutscenes introduced in FNF v0.3.2, to restore Boyfriend and other narrative elements that were negatively impacted and to create a generally "cleaner" version of the game.
- I just wanted to rewrite Friday Night Funkin' in Go.
Go is my favorite programming language and I don't wanna learn Haxe.
"Goph" means Go Gopher (Go programming language mascot) and "Engine" means FNF engine. I wanted to call this funkin-go, but "I made a mod with GophEngine" just sounds more natural than "I made a mod with funkin-go".
Build instructions for GophEngine are available in BUILDING.md.
- Ebitengine - graphics and input
- Beep - audio
- ganim8 - animations
- go-winres - embedding .ico files