
NutshellEngine is a modular game engine designed to enable game and engine developers to work together efficiently by providing easy to replace modules implementing the game engine’s principal systems such as rendering, physics and audio.
- NutshellEngine: Core of NutshellEngine, manages the modules and various systems.
- Application: Base of NutshellEngine’s applications.
- Editor: NutshellEngine’s editor.
- Graphics Module: Module managing NutshellEngine’s graphics engine.
- Physics Module: Module managing NutshellEngine’s physics engine.
- Window Module: Module managing NutshellEngine’s windows and inputs.
- Audio Module: Module managing NutshellEngine’s audio system.
- Asset Loader Module: Module loading assets used by NutshellEngine’s applications and modules.
NutshellEngine features:
- Swappable modules without recompiling the application;
- C++ entity scripting (with a ScriptingAPI documentation);
- Job system for multithreading;
- Networking abstraction;
- Assets (images, models, sounds, scenes, …) management system;
- User Interface API.
Articles
Screenshots



