Flora is a 2D game engine passion project to create an open source game engine for new developers in game development! While
its features pale in comparison to heavyweight engines like Unreal, Flora aims to provide simple solutions that developers can
customize to their own accord. This is done through Flora's "split system" architecture. Flora is actually split into 2 parts:
Flora and Fauna. Read more about them below!
FLORA
Flora refers to the backend API game engine! Written in C++, Flora boasts fast and customizable performance. Users are able to
include this API into their own personal projects to create games or even just graphical applications with ease. Flora provides
all the basic tools a game developer needs, such as graphics, serialization, audio, networking tools, an entity component system,
and more! Since Flora is also open source, developers can customize and build the API themselves to fix or customize any features
they need.
FAUNA
Fauna refers to the graphical editor game engine! Also written in C++, this is a standalone application that interfaces the Flora API
to let developers create games. This may seem more familiar to developers who enjoy making games. Fauna features plenty of onboard functionality
to create games, including debugging, hardware monitoring, simulation, and more! Fauna also features an embedded C# runtime for developers to add
in custom scripts for added functionality! This is a great alternative for new developers who are relatively inexperienced with coding but still want
to create games!