Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 972 Bytes

File metadata and controls

35 lines (27 loc) · 972 Bytes

Starlet Engine

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

include(FetchContent)

FetchContent_Declare(starlet_engine
  GIT_REPOSITORY https://github.com/masonlet/starlet-engine.git 
  GIT_TAG main
)
FetchContent_MakeAvailable(starlet_engine)

target_link_libraries(YourAppName PRIVATE starlet_engine)