Skip to content

About

Tiny 3D game engine written in C89 for making small games for low-end and retro computers.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

tiny engine

Tiny 3D game engine for making small games.

Supported platforms:

  • Windows (Windows XP and above (x32, x64))
  • Linux (x32, x64)

Features

  • Renderer using OpenGL 1.1
  • Game save/config management
  • GUI
  • Type reflection
  • Simple editor
  • GLTF/GLB import
  • Audio
  • Skeletal animations
  • Scene animations (cutscene editor)
  • Particle effects

These features are enough for me to make games but there are some additional "nice to have" features planned:

  • Simple physics engine

Documentation

You can read the manual from docs/Manual.md. There are also a lot of comments in the code.

GL 2.0 and GLES 2.0 branch

In the branch last_version_with_gl20_gles20 there's an old version of the engine that uses OpenGL 2.0 and OpenGL ES 2.0 renderers in case you need a version of the engine that has shaders and supports retro-handhelds.

Prerequisites

  • Compiler that supports C89/C90
  • CMake

Optional (for automatic code formatting):

  • LLVM for clang-format

About

Tiny 3D game engine written in C89 for making small games for low-end and retro computers.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Contributors

Languages