Advertisement Jump to content
  • Advertisement

small3d

Tiny 3D Game Framework (C++)

Download

DOWNLOAD

Details

This is a free, open source, minimalistic, cross-platform 3D game 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 supports 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.

The distributable contains all required dependencies and scripts to build them on all supported platforms. Build instructions for small3d, full API documentation and a tutorial are also included. Using small3d is very easy. Going through the README file to build the engine and create a first simple demo and then taking a look at the source code of the two sample games is enough for mastering all of its features.

Games made with small3d (available for download here)

Avoid the Bug 3D

demo1.gif

Chase the Goat 3D

demo2.gif

Separate Projects

Frog Remixed

frogremixed2.png.2319aac9d8811cb73b2ab1850d461a67.png

Background

I am maintaining this project as a hobby. Some history can be found in the articles below, even though some things described there have changed over time.

 

Comments

There are no comments to display.

Guest
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
    Library/API
  4. Status
    Released
  5. Release Date
    September 19, 2014
  6. Platforms
  7. Engine
    None

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.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!