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