A while ago I said I wanted to get back into coding. I’ve only been doing an hour a week or so but I do have some successes. Here’s what I’ve got and here’s what I still want to do:
I’ve got a few dispensers that I have labeled “gunpowder,” “nitroglycerin” and “TNT”. Each dispenser will dispense particles corresponding to their name. Gunpowder is set to explode with low force, nitroglycerin explodes with medium force and TNT explodes with high force. I have a button which dispenses particles from whichever dispenser I choose, then another button makes all the particles “explode.” If only a little gunpowder is dispensed, the explosion is kind of small. If a large amount of nitroglycerin and TNT is dispensed, it’s a big impressive explosion. Then I have a button to erase all the particles and dispense new ones.
What I still want to do are some things I think are much harder. I want a way for the player in-game to create entirely new explosive particles with more or less explosive force. What if I want them to invent C4, which explodes even better? I also want a way to “centralize” the explosion. Currently every particle moves in an entirely random direction, but actually they should all explode outward from whatever point in space the explosion began at. Once I can centralize the explosion I can make explosions that have multiple starting points, and from there I want parts of the game to allow the player to learn how to use explosive shape to perform certain tasks, and thereby gain the resources to build better explosives to perform new tasks. Also eventually I’d like to be able to put in some amount of “control” by which certain explosives (like gunpowder) explode easily even when you don’t want them to while others (like C4) are very stable and don’t explode unless you really make them.
So all that’s to say I still have a long way to go.