Skip to content

A 2D Game Engine in C. Primary goal of this project is to learn as much as possible using as little libraries as reasonable.

Notifications You must be signed in to change notification settings

AlexanderCarlisi/2D-Game-Engine

Repository files navigation

A 2D Game Engine being developed in C.

The goal behind this project is to learn as much as possible about low level programming, getting into the inner workings of many libraries, to learn how things actually work.

Currently Implemented:

  • WIN32 Renderer, and Application support
  • GameObject Buffer/Pool
  • Structs for GameObject, World, CollisionBox, Shape, Pose
  • A main engine loop encorperating all of this

Currently Developing:

  • Linux Renderer, and Application support using XDG for X11 systems
  • A big refactor of the World and Renderer system to allow for Multiple window instances with Worlds tied to each instance

Planned Development:

  • After writing my own Renderers for Windows and Linux, once I'm satisfied with my workings, I will add OpenGL and/or Vulkan support.
  • Physics

About

A 2D Game Engine in C. Primary goal of this project is to learn as much as possible using as little libraries as reasonable.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published