What would be a cool two player game for a programming project?

A small programming project :slight_smile: I’m learning my way through XNA but I’m not a graphics designer so I need something that won’t require me to model complex 3d shapes.

I was thinking of maybe a board game or a board game derivative. The purpose is mainly to learn, but also to play with my wife. My first thought was a card game, but we have cards aplenty, and it’s just easier to open a pack up and play while watching a TV show. I need something a little more complex, and interesting. Any ideas guys? Help a budding XNA dev out! :slight_smile:

A tower war. The principle of a tower war is essentially this: a tower defense except each player sends the cannon fodder/enemies at the other player instead of it being computer driven. The ones I’ve played have can be boiled down to: you get money by killing mobs, but your income every <x> seconds is increased by sending mobs, so you have to balance sending for income and defending your side by building towers. Each enemy and tower has a cost (duh), and possibly other prerequisites. For instance, to send the highest health unit you may need to have the ultimate tower, or to build a level 3 darkness tower you may have to have an income over 150 (or it can just be simulated by cost progression, either way works if done right).

Tower defenses require almost no graphics knowledge, so long as you make good use of making different shapes and colors consistent and unique, i.e. all triangles are fast, red means it has a lot of health, circular towers do more damage but attack slowly etc.

And if you find a realtime game like that too far from your tastes or too difficult, there’s always the old programming project standby: Risk.

Ooooh tower strategy sounds like it might be fun to both work on and play. Turn based certianly would be easier to start with though. I thought of RISK or maybe even a table top war game like Warhammer, but I don’t think the wife would much like it. Thanks for the recommendations!

One cool thing about programming an existing board game like Risk is that the requirements/rules are already well-defined. You can focus on the programming without getting side-tracked designing the game.

Artillery-type games are always pretty good too. No one will ever get tired of playing Scorched Earth.

This is what I was going to suggest. And it should be fun to program, especially since you can start by programming it as a simple two-player game wit, say, a fixed terrain and the only inputs being angle of attack and power. Then you can add wind to the game. Then you can add random terrain. Then you can extend the weapons. Perhaps add movement, etc. Should be fun to do and easily extensible.

I had a friend in college that programmed up a Scorched Earth type game for a final project.

I was also thinking something along the lines of the old Atari 2600 game “Combat” would be a fun thing to try.

That’s the one game my technophobic grandpa actually liked playing with me as a kid.

A remake of Jones in the Fast Lane, an early 1990s game by Sierra.