https://github.com/neborsh/brightengine
a small engine made in C++ using glfw, running on OpenGL
https://github.com/neborsh/brightengine
3d cpp engine game-engine game-engine-3d gameengine glfw opengl xmake
Last synced: 3 months ago
JSON representation
a small engine made in C++ using glfw, running on OpenGL
- Host: GitHub
- URL: https://github.com/neborsh/brightengine
- Owner: NeBorsh
- License: gpl-3.0
- Created: 2025-08-27T02:49:18.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-08-27T03:40:11.000Z (5 months ago)
- Last Synced: 2025-08-27T11:11:58.821Z (5 months ago)
- Topics: 3d, cpp, engine, game-engine, game-engine-3d, gameengine, glfw, opengl, xmake
- Language: C++
- Homepage:
- Size: 438 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# brightEngine
> a small engine made in C++ using glfw, running on OpenGL. It's actually hard to say anything about him here...
------------------
# Building engine
> [!NOTE]
> I compiled the engine unfortunately using msvc, but I think it can be compiled using other compilers
To compile this miracle, you will need [xmake](https://xmake.io/), then clone the repository, and follow these steps:
- `1:` Temporarily move the **models,** **sounds** and **shaders** folders somewhere
- `2:` Leave in the folder for now only the xmake config and the src folder, then write `xmake build`
- `3:` Agree to install libraries via the package manager xmake and wait for the download, after which the project will build itself
- `4:` If the project was successfully built, move the folders with **shaders,** **sounds** and **models** to the folder with the executable file
- `5:` Run the executable file, or in the project console, enter the `xmake run`
------------------
# Roadmap
- [ ] implement more advanced and convenient functionality for interacting with the engine
- [ ] Add the ability to create and interact with the UI in every possible way
- [X] Add the ability to work with sound in the engine
- [ ] Implementation of PBR in the engine
------------------
# Screenshots

