Skip to content

EyeDaleHim/Crow-Engine

Repository files navigation

About

Crow Engine is a framework for Friday Night Funkin' that uses declarative data structures to display content.

The general comparison is that Crow Engine gives you less control over objects, states, and the flow directly, this is in part that the engine doesn't offer a lot of imperative options like scripting, but ideally, the way Crow Engine should be built is that the developer must avoid creating a lot of original logic as much as possible.

The advantage of Crow Engine is that despite its limited control, it still gives enough control to be comparable to other engines through predicate data files, object filtering, and events, without relying on imperative behavior.

The idea of Crow Engine's data-driven design comes from the fact that developers often duplicate a lot of logic in their source-code mods, which can result in inconsistent implementation or poor practices. Another factor is that developers don't really need that much power or control over the features they want to implement, so Crow Engine offers a unique path by giving developers the appropriate amount of control and a certain option over how data flows.

Modding

Crow Engine does not offer any options for mod folders or load mods itself, it is only expected to load content from its assets folder. In such cases, mods made with Crow Engine will need to be distributed as one compressed package, either with or without the executable, adding onto the original asset folder or replacing it entirely.

Credits

  • EyeDaleHim Main developer and maintainer of Crow Engine.
  • FNF Team For making the funky rhythm game we all know and love.
  • Rudyrue Menu references as seen here.

Alumni

About

An attempt on an FNF engine that "attempts" to provide "no-scripts" modding

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages