Claude as a gamedev #4
Mark Gillard
0:00 / 0:00
Claude as a gamedev #4
13 просмотров · 9 дней назад
Mark Gillard
8 подписчиков
13 просмотров · 9 дней назад
First 'game jam' with the engine. Didn't go very well, lol, but got something that was 'playable'.
Prompt:
"Game jam time!
The engine is running, editor visible, with a completely empty scene, and brand new game (`jam_1_survival_builder`). You're going to take control of it both by editing+building the game's code, as well as driving the live editor over the socket protocol, and build a game.
For our first ever jam, let's try to build a simple wave survival/builder. I imagine the core loop will go something like this:
a small village in a clearing amongst a thick forest
during daylight hours the player can forage for materials (break rocks, chop trees, collect debris of the ground), and use those to build defenses
at night, things emerge from the forest to attack the player and destroy structures, at which point the focus becomes visibility, defense, and survival
once morning comes again the focus is on repair, then back to shoring up defenses
each night is harder than the last
For a jam we don't need progession or respawning - you die, game over, try again. Enemies can just be simple placeholders to start with (capsules etc). Let's have the player win if they survive 5 waves (i.e. make it until morning 6).
Buildable defenses would be things like
barriers (defensive; expensive, but block fully)
caltrops (defensive; cheaper, but slow enemies only)
torch (defensive; player assist, lit at night)
arrow tower (offensive; expensive, slow ROF, high damage)
Resources don't need to be complex, just one pool of generic 'gold' or something. (we don't need to worry about different material types for this simple test.)
Drill me with additional questions on the game loop if there are any open, before you build. Ideally I won't have to steer you at all once we kick off.
As well as being a jam, this is also a test of the engine, editor, and socket protocol, so as usual you must take note of what difficulties you encounter, so we can fix them afterwards and make the process better for next time.
And finally, remember that I am watching, and will be recording! Move the camera as you work to focus on areas of interest. Put on a show!
"