Skip to content

Junder-2/Anemone-Engine

Repository files navigation

Shows the logo which reads 'ANEMONE engine' and has the 'o' in 'ANEMONE' replaced with a turquoise anemone flower.

Anemone Engine License: Apache 2.0

Anemone is a custom game engine built in cpp. It is designed to support scripting, cross platform rendering, an ECS, and 3D physics and scene management all without requiring a user to write any code.

Contributors

Features

Performant by Default

The Anemone Engine has a base game object that is automatically an entity in an ECS. This reduces cache inefficency caused by iterating over hundreds of Game Objects that typical OOP design produces without sacrificing the legibility of the codebase.

UI Exposed Variables

The engine uses the EnTT meta system and the Dear ImGui Library together to provide auto binding of exposed class variables in the inspector. Most primitive types and some custom types are already supported and more can easily be added.

Cross platform Rendering

This C++ engine uses Vulkan, SDL2 and Dear ImGui for its rendering and input needs.

Scripting and Physics

The anemone engine supports adding scripts as distinct components and can fully simulate physics and scripts in viewport.

Libraries

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Contributors

Languages