Ahiru Engine is a game engine developed as part of the Bachelor’s Degree in Video Game Design and Development at CITM UPC in Terrassa.
Features:
- Drag & Drop FBX 3D Models
- Camera Controls
- Editor with Inspector, Hierarchy, and Console tabs
- Model component info: Transform, Texture, and Mesh
- Engine diagnostics: FPS, memory consumption, and software version details
- Main Menu with several options: GitHub repository, engine info (About), and a Quit option
We are building the engine entirely from scratch using C++ and integrating a variety of powerful libraries, including:
- SDL2 (for windowing and input handling)
- OpenGL (for rendering)
- ImGUI (for the graphical user interface)
- DevIL (for image loading and processing)
- Assimp (for model importing)
- GLM (for mathematical operations)
- GLEW (for managing OpenGL extensions)
The project provides hands-on experience in engine development, allowing us to deeply understand the inner workings of game engines and their core functionalities.