Jump to content
  • Advertisement


A small, cross-platform 3D framework




This is a free, open source, minimalistic 3D framework for the C++ programmer who would like to make games for PCs using a minimal set of libraries (glfw, glew, glm, png, zlib, gtest, ogg, vorbis, portaudio, freetype, bzip) and relying on C++ code to do the rest. It works on Windows, Linux and MacOS and supporting Visual Studio, gcc (even MinGW) and clang for compilation.

It helps you by providing you with cross-platform rendering code based on glfw and OpenGL that can render wavefront models, animate them as frames, map textures on them, provide some basic lighting (Gouraud shading) and also render images and text. A very easy to use Sound object is also provided that can play ogg files on all supported platforms via a common interface. Basic collision detection has also been implemented.

Full API documentation and a tutorial are included in the distributable. The source code of two sample games is also provided in separate downloads.

Games made with small3d

Avoid the Bug 3D


Chase the Goat 3D




I am maintaining this project as a hobby. Some history can be found in the articles below:





There are no comments to display.

You are commenting as a guest. If you have an account, please sign in.
Have a question or feedback about this project?

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  1. Developer
  2. Category
    Developer Tool
  3. Type
  4. Status
  5. Release Date
    October 20, 2014
  6. Platforms
  7. Engine

Development Team

Last updated 10/04/18
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!