i'm 16 and i write the systems that make games work. everything on this page is running live, not a screenshot. go and click it.
26 units · click anywhere to command · shift-click to queue orders
i started in roblox studio when i was 10 because me and a mate were going to make a tycoon. we didn't. i kept opening studio anyway.
six of these demos, all written from scratch for this page. no libraries, nothing loaded from a cdn.
gdscript · godot · udp · python installer · mit
one mic at a time · udp on 7654 · scores sync to everyone
the choicer voicer is a godot game about voice acting badly with friends, and it had no online mode. now it has mine: four players, everyone on their own mic, all in sync so only one person performs at a time.
i never had the source. my installer decompiles your own copy with gdRE, patches my scripts in, rebuilds the exe. no game files ship with it.
lua · cameras · occlusion checks
click a red one to lock it acquiring
souls style lock on. the camera stays on whoever you picked. walk them behind the wall or kill them and watch what it does, that's the part everyone forgets.
lua · formations · local avoidance
that's the thing at the top of the page. click the ground, they form up, path round the rocks and don't shove each other through walls. shift queues orders.
formations are easy right up until 30 units meet one doorway.
lua · ui · atan2
move your mouse over it · options:
the angle from the centre to your cursor picks the option. it lays itself out for any number of them instead of hardcoding eight, like i did the first time.
lua · recursive backtracking
carving
it draws every step instead of just the finished maze, so you can watch it dig itself into a corner and reverse back out. this is the one that made recursion click.
lua · roblox · solo project
a roblox game i made on my own, all the code and ui and progression. 0 visits, which still doesn't feel like a real number. it's also how i learned what happens to your code when 40 strangers are in a server doing things you didn't plan for.
16, uk, doing computer science at college. lua is the language i actually know, six years will do that.
the tcv mod was my first go at godot, and the first time i'd written networking an engine hadn't already done for me. sockets, packet order, four machines all having to agree whose turn it is. i got it wrong several times in a row and it's still the thing i'm most pleased with.
now i'm grinding through c++ for unreal 5. much harder than lua, and nobody warns you about the header files.
bad at: art, ui that looks nice, and finishing side projects that stop being fun by week two.
commissions are open and i'm up for collabs. discord gets you me fastest.