a-game

2D platformer written from scratch.
git clone git://git.amin.space/a-game.git
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.clangd7L
-rw-r--r--.gitattributes6L
-rw-r--r--.gitignore8L
-rw-r--r--LICENSE21L
-rw-r--r--Makefile72L
-rw-r--r--README.md65L
-rw-r--r--assets/agame_01.sunvox17505B
-rw-r--r--assets/test_sw_origin.tga16428B
-rw-r--r--assets/test_sw_origin_rle.tga1897B
-rw-r--r--assets/tile0.tga2268B
-rw-r--r--assets/tileset0.tga174908B
-rw-r--r--build.bat35L
-rwxr-xr-xbuild_wasm.sh39L
-rw-r--r--compile_flags.txt3L
-rw-r--r--shader/main_f.glsl22L
-rw-r--r--shader/main_v.glsl21L
-rw-r--r--src/am_gl.c66L
-rw-r--r--src/am_gl.h147L
-rw-r--r--src/am_math.h716L
-rw-r--r--src/collision.c61L
-rw-r--r--src/game.c677L
-rw-r--r--src/game.h101L
-rw-r--r--src/image.c130L
-rw-r--r--src/image.h25L
-rw-r--r--src/input.c22L
-rw-r--r--src/input.h24L
-rw-r--r--src/intrinsics.h29L
-rw-r--r--src/memory.c59L
-rw-r--r--src/memory.h21L
-rw-r--r--src/platform.h42L
-rw-r--r--src/platform_info.h13L
-rw-r--r--src/platform_linux.c321L
-rw-r--r--src/platform_linux.h13L
-rw-r--r--src/platform_wasm.c234L
-rw-r--r--src/platform_wasm.h10L
-rw-r--r--src/platform_wasm_index.html16L
-rw-r--r--src/platform_wasm_js_symbols.txt53L
-rw-r--r--src/platform_wasm_loader.js348L
-rw-r--r--src/platform_windows.c216L
-rw-r--r--src/platform_windows.h6L
-rw-r--r--src/render.c319L
-rw-r--r--src/render.h35L
-rw-r--r--src/shader.c184L
-rw-r--r--src/shader.h28L
-rw-r--r--src/types.h135L
-rw-r--r--src/w_tutorial.h108L
-rw-r--r--src/webgl.h380L
-rw-r--r--src/world.c334L
-rw-r--r--src/world.h44L