Brief

The goal of this project is to create a basic platform agnostic game engine for XNA, Silverlight, WPF, Winforms etc, and that can be extended easily in future with new features. I'm going to be applying the solutions I used in other games and research projects I've done, to put all this together. This is going to provide material for my blog, and i'm going to write about the process here: http://tristan-rhodes.co.uk

Features

Language

This will be writen in C#, although once the project is mature, some complex functions could be ported to F# and parallelised.

Building and Economy focused strategy game

The goal is to make more of a building, economy, and espionage game, rather than one that involves domination by combat. Ideally the mechanic of the game would discourage militarily aggressive behavior and heavy expansion.

Continuous real time behavior

This game will be a real time continuous game, rather than turn based.

Node and Join based map

The map will be a node and join graph. I’m using this because I like being able to make oddly shaped maps, and I’m bored of grid based systems. :)

Multiple Players

There will be multiple players, initially 2, but this would obviously be variable. To start with they will be rudimentry AI players, with single player support, but in future the goal would be online multi player.

Victory Conditions

Initial victory conditions will be the first player to hold 10 nodes and accumulate 1,000 gold. This however will need to be configurable in the long run.

Random Events

Eventually random events would be included. While this will not be part of the initial version, it should be taken into account when designing the application.

More

For a full complete overview of the game and the developer diary, go to http://tristan-rhodes.co.uk

Dependencies

The following are the application dependencies:

Software

  • Sparx Enterprise Architect - Needed to open the .eap file and look at the diagrams.

Last edited May 27 at 7:55 PM by TristanRhodes, version 6