Cross-platform OpenGL 3D engine written in C++
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is even with dbouianov:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs/images
src
tmp
tools
.giternal.yml
.gitignore
README.md

README.md

##Scenic 3D Engine

Scenic is a very light-weight 3D engine for creating 3D environments for first/third-person shooter games.

Scenic is written in C++ using OpenGL immediate mode rendering, and uses Lua DSL for creating 3D environments out of simple textured geometrical primitives.

Scenic has skyboxes, stencil reflections, projective shadows, particle effects and rudimentary physics.

Ongoing developments include invisible object culling via intersection of hierarchical bounding volumes with the view frustum, as well as collision detection.

Scenic uses GLUT for the windowing system, and can be built unmodified for PC, Linux or Mac.

Planned feature list TBA.

Here are some screenshots of Scenic in action.

Screenshot 1

Screenshot 2

Screenshot 3

Screenshot 4

Screenshot 5

Screenshot 6

Screenshot 7