You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 months ago | |
---|---|---|
inc | 2 months ago | |
res | 1 year ago | |
src | 10 months ago | |
.clang-format | 1 year ago | |
.gitignore | 1 year ago | |
CMakeLists.txt | 2 months ago | |
LICENSE | 1 year ago | |
Makefile | 2 months ago | |
README.md | 1 year ago | |
compile_flags.txt | 2 months ago |
README.md
lzy
Simple game framework for SDL2 and gint.
Usage
Drop (inc/lzy.h)[lzy.h] into an existing project.
Include implementation in a single source file:
#define LZY_IMPLEMENTATION
#include "lzy.h"
Optional defines before implementation:
#define LZY_IMPLEMENTATION
#define LZY_SDL_INCLUDE <SDL.h>
#define LZY_SDL_IMAGE_INCLUDE <SDL_image.h>
#define LZY_SDL_MIXER_INCLUDE <SDL_mixer.h>
#define LZY_GINT_TILESET bimg_tset
#define LZY_GINT_FONT bimg_font
#define LZY_DISPLAY_WIDTH 396
#define LZY_DISPLAY_HEIGHT 224
#define LZY_TILE_SIZE 16
#define LZY_CHR_WIDTH LZY_TILE_SIZE
#define LZY_CHR_HEIGHT LZY_TILE_SIZE
#define LZY_FIRST_CHR ' '
#include "lzy.h"
Don't define LZY_IMPLEMENTATION
before other inclusions.
For data structures and function prototypes, read the source.