Wednesday, July 30, 2014

Flash RTS Game (2007)

Tools: ActionScript 2.0, Flash MX 2004

For my final project at my first college, back in 2007, I decided to make a simple top-down Command and Conquer style RTS game in Flash MX 2004. I never got around to writing any real AI for the game, but I made a simple defend-your-base style demo that showed off the completed features of the game.


The game comes complete with buildings that you can place where you want, including turrets for defending your base against enemies; 6 different ground units to use in combat, including an engineer that can be used to capture enemy buildings (the enemy sends engineers to capture your buildings too!); and a working minimap that shows the location of all buildings and units, and can be clicked on to move the camera anywhere on the map.

Enemy units start spawning a couple minutes in. It starts off slow and then ramps up over time. The game ends when you kill the enemy HQ or they kill yours.

You can play it here:

Controls:
Left click, drag and release to select a group of units.
Shift + left click to place buildings and move units.(Flash uses Right Click for its menu by default).
Move the camera by moving your cursor to the edge of the screen, or by clicking on the minimap.

Buildings:
Headquarters - If you lose your HQ the game is over.
Power Generator - Powers your buildings.
Oil Well - Generates money.
Turret - Automatically fires at enemies who come within range.
Barracks - Used to recruit units.

Units:
Rifleman - Short range ground unit.
Sniper - Long range ground unit.
Rocket Man - Deals a lot of damage to structures.
Scout - Increases the range of snipers when it stands next to them.
Medic - Heals nearby units.
Engineer - Repairs friendly buildings and captures enemy buildings.

Monday, July 28, 2014

Building an Online Portfolio

I figured it's about time I built an online portfolio to show off some projects I've worked on in the past. I was considering adding a "Projects" section to my resume, but if I did that I would have to limit the number of things I talked about and/or the amount of detail I went into. This will probably work out better since it's public and can be shared with anyone, instead of just employers.

I plan on making this a hybrid between a portfolio and a blog, so I can talk about other side projects and experiments that I am working on. I also plan on participating in the 1 Game A Month challenge soon(tm) (or maybe even the 1 Game A Week challenge! We'll have to see how motivated I am when the time comes...), and it would be nice to have a place to blog about that as well. I think I will likely just post everything as blog posts, and have a "Portfolio" tab that will summarize all of the most important things for employers. I should be able to use the tagging system to tag things as "Portfolio" and then just have a tab in the navigation bar that links to a search for everything with that tag. Or something.

The template of the blog is going to be pretty bare for a while, since I have no idea how I want it to look. I figured it's best to get the content up first and then worry about the template later. That's basically the standard programmer attitude towards any kind of art anyway...