No description
Find a file
2025-12-14 17:57:54 +00:00
assets Game: WIP EventQueue NPC follow 2025-12-07 03:41:06 +00:00
include Game: NPC - NPC_Event now handles follow across rows 2025-12-14 17:57:54 +00:00
SDL@cd0cf8b855 Game: WIP EventQueue NPC follow 2025-12-07 03:41:06 +00:00
SDL_image@6f79d5a0a8 Game: WIP EventQueue NPC follow 2025-12-07 03:41:06 +00:00
SDL_ttf@6c5ae379ed Game: WIP EventQueue NPC follow 2025-12-07 03:41:06 +00:00
src Game: NPC - NPC_Event now handles follow across rows 2025-12-14 17:57:54 +00:00
tests Game: WIP EventQueue NPC follow 2025-12-07 03:41:06 +00:00
.gitignore Game: WIP EventQueue NPC follow 2025-12-07 03:41:06 +00:00
.gitmodules Game: WIP EventQueue NPC follow 2025-12-07 03:41:06 +00:00
bozohttpd-20240126.tar.bz2 Game: WIP EventQueue NPC follow 2025-12-07 03:41:06 +00:00
generate_tags.sh Game: WIP EventQueue NPC follow 2025-12-07 03:41:06 +00:00
install_deps.sh Game: WIP EventQueue NPC follow 2025-12-07 03:41:06 +00:00
LICENSE Game: WIP EventQueue NPC follow 2025-12-07 03:41:06 +00:00
Makefile Game: WIP EventQueue NPC follow 2025-12-07 03:41:06 +00:00
map.bin Game: WIP EventQueue NPC follow 2025-12-07 03:41:06 +00:00
nob.c Game: Entity now collides appropriately 2025-12-14 02:04:33 +00:00
nob.h Game: WIP EventQueue NPC follow 2025-12-07 03:41:06 +00:00
notes.txt Game: NPC - NPC_Event now handles follow across rows 2025-12-14 17:57:54 +00:00
README.md Game: WIP EventQueue NPC follow 2025-12-07 03:41:06 +00:00
screenshot.png Game: WIP EventQueue NPC follow 2025-12-07 03:41:06 +00:00

Description

(Unfinished) 2D Side-scrolling game in SDL2. Similar in style to old Nintendo games. Works on Native Linux x86_64 and WASM32. Other platforms not supported (yet)

screenshot

Dependencies

SDL2, Emscripten, Bozohttpd or equivalent.

See: https://wiki.libsdl.org/SDL2/README/emscripten

See: http://www.eterna23.net/bozohttpd/

Getting started

Build

make

Run

Game

./build/game

MapEditor

./build/mapeditor

WASM32

Build EMCC Dependency

git clone https://github.com/emscripten-core/emsdk.git
cd emsdk
git pull
./emsdk install latest
./emsdk activate latest
source ./emsdk_env.sh
make

Run

make -B index.html

Then head to 0.0.0.0:8000 to see the game. It's in a very immature state and highly to break.