DreamEngine is a 2D game engine focused on developing 2D platform games. It features a 2D batch renderer, an event system, and uses OpenGL as its graphics API.
Feature |
---|
OpenGL Integration |
2D Batch Renderer |
Input System |
Event System |
GLM Math Library |
Feature | Description |
---|---|
Text Rendering | Implementing the ability to render text in the game engine. |
Physics | Adding a physics engine to handle collisions and other physical interactions. |
Audio | Integrating audio capabilities for sound effects and music. |
To get started with DreamEngine, follow these steps to compile the project:
- CMake (version 3.1 or higher)
- A C++ compiler (GCC, Clang, MSVC, etc.)
- OpenGL libraries
-
Clone the repository:
git clone https://github.com/HakanAcundas/DreamEngine.git
-
Navigate to the DreamEngine folder and create a build directory:
cd DreamEngine mkdir build
-
Generate the solution and project files using CMake:
cmake . cmake --build .
Contributions are welcome! Please feel free to submit a Pull Request or open an issue to discuss what you would like to improve.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request