README.md 1.0 KB

##Project deedee tools

Tools for video game programming, aimed to be platform-agnostic and minimal.

##Philosophy

The library has no dependencies.

When a game is written with these tools, in order to make it run in a new platform the only thing that changes is a "main.c" that is responsible of opening a window, getting a framebuffer, input etc etc, and implementation of some functions.

There will also be add-on libraries that take care of some popular implementations like opengl, so games can be ported to those libraries right away.

Ideally a project made with this library is seperated in three parts: one part is this library, the other part is the game itself, which contains platform-agnostic code and the third part is a "main.c" file which takes care of platform-specific work. So in order to port a game in a new platform, the only thing to be done is to write a new "main.c" file.

The aim is to write games in platform-agnostic code, so it can be ported without problems even on exotic operating systems (or ones that have not been created yet).