Skip to main content

Introduction

enjin2 is a lightweight C++ game engine library designed for embedded systems and desktop platforms.

Key Features

Component-Based Design: Build game entities by composing reusable components.

Scene Management: Organize game states with a hierarchical scene system and transitions.

Hardware Acceleration: Optimized rendering with support for ESP32-S3 and desktop platforms.

No Dynamic Allocation: Static allocation throughout prevents fragmentation and ensures predictable performance.

Lua Scripting: Integrate Lua for game logic and behavior customization.

What's Next

Getting Started - Set up enjin2 in minutes.

Architecture - Understand the design principles.

Note: API Reference documentation will be available in the next phase.