https://github.com/masonlet/starletengine
Modular OpenGL Engine written in C++
https://github.com/masonlet/starletengine
cpp engine game-engine opengl starlet
Last synced: 9 months ago
JSON representation
Modular OpenGL Engine written in C++
- Host: GitHub
- URL: https://github.com/masonlet/starletengine
- Owner: Masonlet
- License: mit
- Created: 2025-08-28T03:01:24.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-09-26T02:41:17.000Z (10 months ago)
- Last Synced: 2025-09-26T04:27:18.465Z (10 months ago)
- Topics: cpp, engine, game-engine, opengl, starlet
- Language: C++
- Homepage:
- Size: 24.6 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# StarletEngine
A modular OpenGL engine written in C++
# Features
- Custom Scene Loader & Scene Saver supporting Models, Lights, Cameras
- Primitive Generation: Triangles, Squares, Cubes, SquareGrids, CubeGrids
- Lighting, Transformation handling, and multi-camera support
## Runtime Controls
| **Key** | **Action** |
| ------------- | ---------------------- |
| Esc | Exit program |
## Debug Controls
| **Key** | **Action** |
| ------------- | ---------------------- |
| 0–9 | Switch between cameras |
| P | Toggle Wireframe |
| C | Toggle Cursor |
## Building the Project
### Using as a Dependency
```cmake
include(FetchContent)
FetchContent_Declare(StarletEngine GIT_REPOSITORY https://github.com/Masonlet/StarletEngine.git GIT_TAG main)
FetchContent_MakeAvailable(StarletEngine)
target_link_libraries(YourAppName PRIVATE StarletEngine)
```