Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IvyEngine

A lightweight, opinionated 2D game engine built from scratch to strip away unnecessary abstractions and chase maximum performance for my specific game needs.

Why another engine?

I love raylib – it's an amazing library. But while building my game and debugging deep into its internals (like stepping into InitWindow and exploring OpenGL calls), I realized I only need a small subset of its features.

So I built IvyEngine as my personal learning ground and production tool, tailored exactly to what I use.

Features

  • Platforms: Linux (X11/Wayland) & Windows (Win32).
  • Input: Keyboard & Mouse only (no joystick/gamepad).
  • Audio: WAV & MP3 support.
  • Graphics: OpenGL with BC3 (DDS) texture compression.
  • Performance: Custom memory allocators and minimal internal state.
  • No bloat: Stripped-down architecture with zero unnecessary dependencies.

About

Minimalist & performant 2D game engine built specifically for my game projects. Deeply inspired by exploring the internals of raylib.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages