Meteor is a custom game engine built in C++20, featuring a player and an editor. It leverages modern C++ and various libraries to provide a robust and flexible environment for game development.
- Built with C++20 using the STL.
- Uses OpenGL for rendering and GLEW for OpenGL extensions.
- Supports model loading with Assimp.
- Incorporates ImGui for creating user interfaces in the editor.
- Integrated with SFML for windowing and input handling.
- XML parsing with pugixml.
- C++20 compatible compiler (e.g., GCC, Clang, MSVC).
- CMake (version 3.26 or higher) for project configuration.
- CLion (optional) for an integrated development environment.
run this command in the MSYS2 console window: bash pacman -S mingw-w64-x86_64-assimp
run this command in the MSYS2 console window: bash pacman -S mingw-w64-x86_64-glew
3. Change the lines 105 and 88 in CMakeLists.txt to point the include directory within the MSYS2 installation.
This project is licensed under the MIT License - see the LICENSE file for details.