Daniel J. Petersen’s Devblog

Documenting my struggle to make a videogame.

It Always Ends in Nuclear War Update 5

It Always Ends In Nuclear War is a game I’m making which aims to simulate human history, allowing you to guide a people from the dawn of civilization into modern times. You can find the previous post about it here , or to view a gallery of almost every screenshot I’ve taken during development (currently 682 screenshots!).

I recently moved into a new apartment, which took up a bit of my free time, but I’m all settled now and back to working on this game in my spare time. I’ve started a system in which I assign myself weekly tasks, and it seems to be a good mechanism to keep myself motivated and on track. These are pretty specific tasks that I think I can reasonably accomplish in a given week (ie: This week one of my tasks was to finish a basic version of a dialog box gui widget).

I’m going to be experimenting with a milestone system, too, which I think will also help out with keeping me motivated and on track. The current thinking is that at the beginning of every month, I’ll create an overview of features which I’d like to be completed at the end of the month, and I’ll designate this with a version number. This month I’m hoping to have a very basic version of the game playable, which I’m going to be designating alpha 0.1. Here’s the list of features for this month.

The past week or two I’ve been working on creating some simple GUI widgets, and a general structure for which to manage the game’s gui system. The widgets are going to be pretty ugly for a while, because I don’t particularly care about that at the moment, but code wise I think the system I came up with makes a lot of sense, and will be easy enough to work with.

I think that’s about all for now.