deedee tools - platform agnostic tools for game development

Tom Tsagk bc78f6bcb5 new stuff 7 years ago
include bc78f6bcb5 new stuff 7 years ago
samples bc78f6bcb5 new stuff 7 years ago
src bc78f6bcb5 new stuff 7 years ago
.gitignore 0f02415670 improved makefile and removed configure file (not needed) 8 years ago
Makefile abb79c15ff changed default compilation to static 7 years ago
README.md de847993a0 updated README 8 years ago
UNLICENSE 365f9a966b changed license to UNLICENSE 8 years ago

README.md

##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).