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