ABOUT
FEATURES
DEVELOPMENT
DOWNLOADS
CONTACT
NEWS
DOCS
ABOUT
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.
Example image
FAUNA

Example image
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!
FEATURES
GRAPHICAL EDITOR
ENTITY COMPONENT SYSTEM
CUSTOM RENDERING
2D AND 3D VIEWS
TEXTURES AND ANIMATIONS
SCENE SYSTEM
2D PHYSICS
HARDWARE MONITORING
SIMULATION
C# SCRIPTING
REFLECTION
BUILD SYSTEM
AUDIO MIXER
NETWORK LIBRARY
GRAPHICAL EDITOR
Example image
Fauna, the graphical editor for Flora allows users who are unfamiliar with coding to make games easily! Fauna allows full access to all of Flora's main features via graphical interfaces, and even features scripting for custom behavior!
DEVELOPMENT
CONTRIBUTORS
Currently, Flora is a solo project being developed by Jason Heflinger (me!). You can find my github here and my linkedin here! Special thanks to youtube academy and the open source community for always providing solutions and help for projects such as these!
WHATS TO COME
Going forward, development is currently focused on pushing out version 1.0! As the main systems and features finish up, feature touch-ups and bug fixes will be rolled out alongside robust testing to prepare for the first release! For more information, check out the changelog on our github!
GITHUB
Check out the github here! It contains all the newest commits and changes, alongside all the source code! Using nothing but our install scripts and visual studio 2019, you'll be able to even build Flora from source, or even fork the repository and implement features of your own!
DOWNLOADS
WINDOWS
LINUX
MACOS
No downloads available yet! The first release is still being developed!
CONTACT
NAME
EMAIL
MESSAGE
SUBMIT
Fill out the contact form if you'd like to get in touch! If you have any bugs to notify us of, features you'd like to suggest, or support you'd like to give, give it a go! A response will be sent out as soon as possible, so don't be shy!
NEWS