Yes, that’s right. It’s another one of those posts where I spew random ideas onto the wiki.
After careful thought, I figured out that I really didn’t have a chance in hell of finishing all the aforementioned crap in 40 hours. Thus, I will be shooting to get the following done (and make the game playable):
1) Scrolling map area (8 – 12 hours)
2) Building construction / placement (16 – 18 hours)
3) Resource management (20 hours)
4) Generic building AI (in_range(target) ? shoot_at(target) : charge_weapon();) (22 hours)
5) Central building which controls other buildings; building radius constraints (26 hours)
Considering the way the last competition went, shooting to be done in 26 hours means I might have a chance of clocking in at under 40 to get this thing done.
General description of what I’m shooting for when I’m done:
The player starts with a central building at one corner of the map. The player gains resources at a constant rate, and can allocate them into one of three categories : virus, firewall, and network. Certain amounts of each type of resource will be necessary to construct buildings (of which there will hopefully be at least 6 or 7, but we will see). Map size is a 512 * 512 grid, with each grid cell = 8 pixels. Grid is optionally visible. Buildings are aligned to grid cells to place.
Buildings can be split into three categories: offensive, defensive, and resource. Offensive buildings shoot at any enemy buildings in range. Defensive buildings deflect incoming shots, reduce damage taken, etc. Resource buildings enhance resource income rate up to a certain amount (maybe; haven’t quite decided if I want these yet or not).
Buildings are constructed and placed instantly, but a connection is required to grow from the nearest building to the new building before the new building is activated. This is kinda strange / new / weird, and so it’ll be easiest to just see how it works it in the first version of the game. Might also change this if I don’t like how it works.
Objective is to destroy the enemy’s central building before he destroys yours.
That’s it in a nutshell. More to come as I think of it.