SkillAgentSearch skills...

Aurora

3D game engine project featuring OpenGL and Qt

Install / Use

/learn @StylishTriangles/Aurora
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Aurora

Opensource, Windows based 3D engine featuring OpenGL, Qt and C++11. Project was originally meant to develop into a 4X strategy game inspired by Endless Space.

Currently presenting:

  • GUI made with Qt widgets (with CSS styles)
  • UI interaction with high usage of signals and slots
  • Resource management (3d models, textures, shaders)
  • Ray-tracing for interaction with game objects in 3D space with mouse
  • Phong lighting model
  • Multithreaded game logic
  • Elastic ModelContainer class with child objects
  • Fully functional camera
  • Support for static level of detail meshes
  • .obj file parser
  • Constellation generator (planar graph with stars as nodes)
  • GeometryProvider class which generates primitives such as geospheres, icosahedrons, billboards and adequate UV maps
  • XML file data
  • Most game related algorithms wrapped in classes

Solar System with visible lighting effects:

Solar system

Example constellation generated with random seed:

Constellation

Options interface:

Options UI

View on GitHub
GitHub Stars5
CategoryDevelopment
Updated2y ago
Forks0

Languages

C++

Security Score

55/100

Audited on Apr 17, 2023

No findings