Friday Night Funkin Engine is a free online modding toolkit and playable engine at fnf.gosprunki.net. Built on Scratch, this engine lets you create custom charts, enemies, and songs without any downloads.
Go to the “ArrowsEmitter” Sprite and find the script containing “Create Arrow” custom blocks. Delete the current script. Add a “set variable to” block and set it to D (Down), U (Up), R (Right), or L (Left) note. Below it, add a “Create Arrow” custom block with the same value. That’s how you build custom note charts.
Import your character assets (Up, Down, Left, Right idle positions). Copy and paste them into the “dad” sprite for a custom enemy, then hide or delete the original sprite. The exact same method works for a custom Boyfriend (BF). The engine does not support Daddy Dearest poses – he stays idle throughout the game – but you can replace him entirely.
This engine does not skip notes when you miss them, so you don’t need separate vocal and instrumental tracks – just one combined audio track works perfectly. If you only have separate vocals and instrumentals, use a “when green flag clicked” hat block, then add “start sound: yoursong_Inst” followed by “start sound: yoursong_Voices” to play both simultaneously.
Health bar, score, and health icons are not present in this version – they are planned for a future update. Enemy notes are currently in the “2PArrowsEmitter” (same as player notes).
Credits: BF, GF, and Daddy Dearest assets from Friday Night Funkin [+Story Mode!] on Scratch. Stage Vector Trace by @ChrisTheCake.