About Vilborg (twitter: @Vector_Zero)
Entries
Ludum Dare 24 | Ludum Dare 23 | Ludum Dare 22 |
Vilborg's Trophies
Archive for the ‘LD #23’ Category
Primordial Smackdown – Bacteria with Badditude
After 72 hours of development (including skipping school Monday), I have finally finished by Jam entry. You can play and rate it here. Overall, I am very pleased with how this LD went down. I wasn’t expecting Tiny World as the theme, so when I was looking down the theme list I neglected to pre-think of a game idea – but it didn’t really matter. My brother, who also did the game’s soundtrack (download link on game page) helped me do a lot of brainstorming to get a good idea, think up pun-ny names for the abilities, narrow down the feature list and expand it again, and in general was a fantastic second opinion on making game design choices. I am proud of how the game turned out.

I’ve learned a couple things:
-Happiness is intrinsic to success. Last LD I gave up on the last day of the Jam because I was depressed and couldn’t handle the constant solitude and sitting involved with a 72-hour game jam. I was going to do the 48-hour Compo this time for that very reason, but I went back to doing the Jam because I wanted to include my brother’s music. Everything ended up better than last time: since he was hanging out in the office I had occupied, I wasn’t so lonely (ironic considering LD22 was Alone). I also was oddly optimistic Saturday and Sunday. It’s important to be happy and make a game that makes you happy – I’ve seen a lot of people now give up because they didn’t like their entry.
-The small changes make the big differences. The difference between the finished-looking product I have now and the clearly-in-development game I had two days ago isn’t much about the features I added – it’s more about the small graphical niceties. For instance, the background: it was just blue, but then I made an image filled with blue-ish noise. I let you know when the camera was scrolling and, as a bonus, looked kind of like a microscope. That similarity led Lectvs to comment that it looked thus, which gave me the idea to add the scope graphic – something that made it look even more like a microscope. The great Notch once said the difference between a prototype and a finished game is about ten thousand particles, and that was true of this game too – particles added to the aesthetic quality. Similarly for the change from armor being a tint to a shield-like graphic. Small things like that, or sweeping menu transitions, make a game look professional.
-Microsoft XNA deployment is unnecessarily complicated. I mean, seriously, Microsoft? There’s so much stuff to customize and fit into big-budget company things where they know what they’re doing, but there’s no simple “Make a .exe out of this, kthx” button. I hope my installer/standalone thing covers all the bases.
-It’s really easy to make something that isn’t a platformer. I went with a top-down game not only because it was what the game idea entailed, but also because there’s no collision engine. It’s really easy to do stuff without having to worry about what happens when it hits something. The closest I have to collision is things running a query for the closest bacterium to a position – nothing really complicated.
Short description from game page - You are a bacterium struggling to survive, thrive, and evolve. Attack other bacteria with a variety of weapons, get a variety of upgrades and buffs, and for goodness’ sake watch out for bacteriophages.
There are 2 references to kittens. Can you find them?
Day 2 and goals
Yesterday I managed to complete all of the goals I had set for the day, plus some more cool stuff. My remaining tasks are: particles, sound, music, bosses and waves, enemy AI improvements, and a neat event that can happen.
Since I’m doing the Jam, I can go past 6PM today, although I have school tomorrow, so to what extent that will help is yet to be seen.

As you can see, I’ve got both the background noise and a scope effect, so it looks like a microscope. The upgrade menu is fully working, and most of the upgrades give some nice-looking visual cues. Perhaps I can miss school to finish this…
Progress! Woohoo!
I’m just about done with the game engine and content. You can bite, eat, poison, intoxicate, spike, and shoot other bacteria; you can get armor and a flagellum to go faster; you can eat people for “genes” (not implemented quite yet), health, and size. In the below image, you can see some bacteria chilling around, having some upgrades, and ruthlessly killing each other. Survival of the fittest, baby!
Next up on my list is to make the title screen, the title screen go to the game, and the upgrade/pause menu for in-game. I really don’t like making menus, but I’m feeling optimistic. Also on the list: add music, add sounds, add wandering bacteriophages, add particles, make the sounds before I can add them, bugfix, playtest, and release.
Day 1 and Goals for Day 2
The game idea I went with for “Tiny World” was a game where you play as a bacterium, surviving against other bacteria. The first day I got the main engine down and added the player and other bacteria. So far you can attack by swimming up to someone, holding the mouse over them, and pressing space. Size affects damage. Right before I went to bed, I added toxins, which are clouds of stuff you can leave to confuse or damage other bacteria.
Two bacteria: http://imgur.com/f2s5H
For Day 2, I’m hoping to add the following:
-Chemical dart
-Eating other bacteria heals health
-Armor and spines
-Flagella
-A point and upgrade system for making the above upgrades cohesive.
Day 1 build (Visual Studio project): http://dl.dropbox.com/u/36926855/PrimordialSmackdown_Day1.zip
Timelapsing and updates
Last LD, I tried to do a timelapse, but maybe I set the interval too short or used the wrong program, because I ended up with a folder full of screenshots that took up all my hard drive space! I have Chronolapse; if anyone has something for Windows that’s not hecka complicated and makes the video on the fly or solves the lots-of-pictures problem, a link would be appreciated.
So, without a timelapse, I’m going to have to do maybe a couple updates per day on this site. I’ll use Twitter too, since it makes for easy microupdating. If any of you are interested in following that, I’m @Vector_Zero.
Also, anybody up for another Kitten challenge…?
I’m in
Hopefully this LD I won’t have mental jitters by the end!
I’m using C# with XNA 4, I’m probably going to use a microphone and Audacity to make sounds, and Paint.NET for the graphics. My brother will probably be doing the music if I do the Jam.
My goal is to do better than last time, and if possible better than the time before that. Here’s hoping for a better theme than Alone.


