deedee tools - platform agnostic tools for game development
Tom Tsagk bc78f6bcb5 new stuff | hace 7 años | |
---|---|---|
include | hace 7 años | |
samples | hace 7 años | |
src | hace 7 años | |
.gitignore | hace 8 años | |
Makefile | hace 7 años | |
README.md | hace 8 años | |
UNLICENSE | hace 8 años |
##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).