Skip to content

Basic C++ Framework for games, it wraps the basic GPU interface (Meshes, Textures, Shaders, Application).

Notifications You must be signed in to change notification settings

jagenjo/TJE_Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TJE Framework

TJE Framework is a C++ layer on top of SDL and OpenGL to help create games or visual applications. It only provides the basic GPU abstraction (Meshes, Textures, Shaders, Application). It has been used for many years in the Videogame's development courses I give at the Universitat Pompeu Fabra.

It contains the basics to do something nice:

  • Mesh, Texture, Shader and FBO classes
  • Vector2,Vector3,Vector4,Matrix44 and Quaternion classes
  • Meshes have a ray-mesh and sphere-mesh collision method (thanks to library Coldet)
  • Parser to load OBJ, PNG and TGA. Re-stores meshes in binary for faster load.
  • Supports skinned animated meshes using own format (you must use a web tool to convert them).

Enough to make gamejam games pretty easily.

Installation

It comes with a Visual Studio solution, but the code should compile in any platform that supports SDL.

Compiling in Linux

Remember to install the libraries:

sudo apt-get install libsdl2-dev freeglut3 freeglut3-dev

and then just use the makefile:

make

Feedback


You can write any feedback to javi.agenjo@gmail.com

About

Basic C++ Framework for games, it wraps the basic GPU interface (Meshes, Textures, Shaders, Application).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages