🏠

ApeTech


APE Tech logo.

ApeTech (previously known as Yin) is a 3D game engine I've been working on. It has been developed as an option for people perhaps familiar with more traditional engines such as id Software's Quake or Valve's Source Engine, aiming for simplicity and approachability, while remaining flexible.

This engine is being developed for fun. This means support will be limited, and while bug reports are appreciated, you should expect to be on your own.

APE is primarily written in C23 across multiple libraries that are used as part of a shell application. This allows you to integrate APE into your own tools in addition to using it just for games.

Ed design

Camera icon. Camera icon. Camera icon. Camera icon. Camera icon.

Features

  • Dynamic per-pixel lighting
  • Stencil shadow volumes
  • Built-in profiling tools
  • Editor frontend dubbed Forge
  • Post processing with bloom + FXAA
  • Multi-threaded frame capture
  • 4-channel texture blending for terrain
  • Console, allowing for easy runtime manipulation of variables/commands
  • Flexible material/shader pipeline
  • Memory manager with reference counting and automatic garbage collection
  • Scene-graph world structure
  • And much more...
  • Games

    Below is a list of games that have been or are currently being developed using APE Tech.

    If you have a game you would like to submit, then get in touch here!

    Media

    v0.4.0

    Coming Soon...

    v0.3.0


    v0.2.0
    v0.1.0

    Downloads

    Legacy Versions

    Available for historical/educational purposes, they're not guaranteed to be functional or supported!

  • v0.2.0 (2021-09-12) (LGPLv3)
  • v0.1.5 (2020-09-29) (excludes third-party libraries) (GPLv3)
  • v0.1.0 (2020-04-15) (excludes third-party libraries) (public-domain)
  • v0.0.9 (2020-04-14) (excludes third-party libraries) (public-domain)
  • Resources

  • Old maps (2020-11-15) (public-domain)