imEngine

Project Overview

imEngine is a minimalist game engine project that aims to provide the core components needed to create a game without relying on a dedicated editor. The project is structured into two main parts: the Engine and the Editor, both developed using C++ and integrated with ImGui for graphical user interfaces. The engine focuses on creating an efficient and flexible system, with features that allow game creation, manipulation, and management. It is designed to be lightweight, offering the essential tools for game development while allowing developers to extend and adapt the engine to their needs. The project also utilizes Vulkan for graphics rendering, providing a powerful foundation for high-performance visual rendering. ImEngine's architecture is modular, with a focus on simplicity and performance, making it an ideal starting point for both hobbyists and developers looking to explore custom game engine development.