Skip to content

firestorm713/SFML-OpenGL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Firestorm713's Implementation of a Component-Based 3D Game Engine

This project is basically to help me understand how both OpenGL works, and to better understand C++, object oriented programming, and component-based, data oriented design. I'm working off of the Modern OpenGL Tutorials ( http://ogldev.atspace.co.uk/ ) and http://open.gl for the OpenGL, but don't expect my code to look much like theirs, since I'm adapting it into a more object oriented paradigm. I'm using the Simple and Fast Multimedia Library (http://www.sfml-dev.org/) for my OpenGL context, and for handling everything that isn't graphics. The Component Based Design is based on the outline found in the blog entry Cowboy Programming: Evolve Your Hierarchy (http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/ ). My end goals are to play around with several advanced real-time rendering concepts:

For now, I'm still programming in a lot of basic stuff, and it won't be until later that I actually start putting things into components, as right now I'm still getting this to the point where it's an actual engine, rather than just a super-basic triangle renderer.

About

This is a Component-Based Game Engine using SFML and OpenGL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published