sw-battle-test-c

Interesting test task in C instead of C++
git clone git://bsandro.tech/sw-battle-test-c
Log | Files | Refs | README

DateCommit messageAuthorFiles+-
2026-10-16 19:15haha that was a fun mistake - unitialized stack data is always amusingbsandro1+1-1
2026-10-16 16:32shellscripts are more portable now (works on netbsd11)bsandro2+4-4
2026-09-30 06:46llm non-usage disclosurebsandro1+7-0
2026-09-30 06:41new readmebsandro2+61-0
2026-09-29 23:36logging out current turnbsandro11+14-12
2026-09-29 23:29simulation end condition - 0 or 1 units left alivebsandro1+1-0
2026-09-29 23:25sync distance function with Vadim's implementationbsandro2+4-3
2026-09-29 23:17logs somewhat resemble desired outputbsandro12+32-24
2026-09-29 22:53somewhat working simbsandro10+104-65
2026-09-29 21:57parser calls actual commandsbsandro5+52-36
2026-09-29 20:35rudimentary parser + ditching variadics for commandsbsandro7+58-13
2026-09-15 21:07basic ranged attackbsandro5+54-20
2026-09-09 21:56basic movementbsandro5+41-11
2026-09-07 21:48basic melee attackbsandro4+53-6
2026-09-07 21:14tiny renamesbsandro7+16-15
2026-09-07 21:10basic death systembsandro12+75-27
2026-09-07 20:21component finder by type helperbsandro5+28-11
2026-09-07 20:00action/turn end clausesbsandro4+19-8
2026-09-06 21:43Basic systems workflow; basic actions component with its own small functions call subsystembsandro12+104-15
2026-09-02 22:26sample populating couple of components into entity on SPAWN_SWORDSMAN commandbsandro4+23-6
2026-09-01 22:16populating components directory and generating neccessary files for their usagebsandro11+44-31
2026-08-26 17:42makefile now scans for all *.c and *.h files recursively, not just 2 levels deepbsandro1+3-3
2026-08-24 22:40stb hash container utility headerbsandro1+1895-0
2026-08-24 22:39base file layout for stuffbsandro7+75-0
2026-08-24 22:39crutch for pseudorecursive C files (only 3 levels deep for now)bsandro1+2-2
2026-08-24 19:01commands (autogenerated) registry file renamebsandro3+16-2
2026-08-21 05:41commands are variadic functions nowbsandro8+12-6
2026-08-20 23:07commands registrybsandro9+87-4
2026-08-20 21:57initbsandro9+234-0