Home / Imagine
Imagine Engine (In development)
Imagine3D (IM3D) is a minimalistic, modular 3D game engine written in C++ using OpenGL and GLFW. Designed for simplicity and performance, it features a light ECS architecture, modern rendering pipelines, and an ImGui-based editor interface.
🔥 Modular Architecture
Easily extend or replace parts like rendering, input, or scene management.
🧩 Entity Component System (ECS)
Lightweight ECS for efficient game object management and scalability.
🖼️ Modern OpenGL Rendering
Uses OpenGL 4.x for advanced rendering features with shader support.
🧭 GLFW Windowing & Input
Cross-platform window creation and input handling with GLFW.
🖥️ ImGui Editor Integration
Immediate-mode GUI for in-engine tools and debugging.
🔧 Developer Friendly
Minimal boilerplate, well-structured C++ codebase for fast iteration.
👀 Coming Soon
- Scene graph & prefab support for easier world building
- Built-in 2D renderer to complement 3D capabilities
- Custom asset pipeline & file format for streamlined workflow
- Regular devlog videos sharing progress and insights