Skip to content

HakanAcundas/DreamEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DreamEngine

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.

Features

Feature
OpenGL Integration
2D Batch Renderer
Input System
Event System
GLM Math Library

TODO List

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.

Getting Started

To get started with DreamEngine, follow these steps to compile the project:

Prerequisites

  • CMake (version 3.1 or higher)
  • A C++ compiler (GCC, Clang, MSVC, etc.)
  • OpenGL libraries

Steps to Compile

  1. Clone the repository:

    git clone https://github.com/HakanAcundas/DreamEngine.git
  2. Navigate to the DreamEngine folder and create a build directory:

    cd DreamEngine
    mkdir build
  3. Generate the solution and project files using CMake:

    cmake .
    cmake --build .

Contributing

Contributions are welcome! Please feel free to submit a Pull Request or open an issue to discuss what you would like to improve.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published