Skip to content

DoidoTeam/FNF-Doido-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FNF: DOIDO ENGINE

Friday Night Funkin' Rewritten

FNF: Doido Engine is a rewritte of FNF's code, while still being written in HaxeFlixel and aiming to be familiar to anyone knowledged in other FNF hardcoded engines.

Features

  • Re-Organized Source Code
  • HScript-Iris support for softcoded Modcharts!
  • Full Controller Support
  • Support for spritesheet, animate atlas or Aseprite sprites
  • Erect Remix support
  • Customizable Note skins and types
  • Asset Modifier for notes, ratings, countdowns, etc...
  • New Chart Editor featuring Events
  • New Character Offset Editor
  • Optimized memory and CPU usage
  • Customizable loading screen
  • Easily customizable Options and Save data
  • In-game Crash Handler
  • Chart auto-saving

and more!

Planned Features

These are features that are being discussed and COULD be added in the future (which doesn't mean they will be added so don't expect much).

  • GPU Caching
  • LoadSongState rewrite (LoadingState)
  • Improved Dialogue system
  • "Doido Week"

Supports Windows, Linux and HTML5!

How to use

For information on how to Build the engine, as well as guides for how to use it, please check out the FNF: Doido Engine Wiki!

Versions

The Engine is built in mind with the following versions in mind. Any others might not be supported.

haxe 4.3.3
lime 8.1.2
openfl 9.3.3
flixel 5.8.0
flixel-addons 3.2.2
flixel-ui 2.6.1
tjson https://github.com/DoidoTeam/TJSON
hscript-iris https://github.com/crowplexus/hscript-iris
flxanimate-doido https://github.com/DoidoTeam/flxanimate-doido
hxdiscord_rpc https://github.com/MAJigsaw77/hxdiscord_rpc

Licenses

The code in FNF': Doido Engine and it's core original assets are licensed under the Apache 2.0 license: (https://www.apache.org/licenses/LICENSE-2.0). Some assets, including the "Friday Night Funkin'" name and logo, are property of The Funkin' Crew Inc. and all rights are reserved to it. Some other assets, such as test sprites and music, are used under permission from their creators, and so, have their rights reserved to whoever created them.

DiogoTV - Doido Engine's Owner and Main Coder

teles - Doido Engine's Additional Coder

GoldenFoxy - Main designer of Doido Engine's chart editor

JulianoBeta - Composed Doido Engine's offset menu music

crowplexus - Creator of HScript Iris

yoisabo - Chart Editor's Event Icons Artist

doubleonikoo - is gonna make an actual logo for Doido Engine soon

Special Thanks

Songs used to test the engine

Base FNF' Songs - Kawai Sprite

Blam, -Debug - Yoisabo

Collision, Lunar Odyssey - BeastlyChip♧

Useless V2 - teles ft. Pi3tr0

Beep Power - Moodyyaser

Showcase