Skip to content

Commit d2cc6a8

Browse files
authored
Updated readme
1 parent 7243a8c commit d2cc6a8

File tree

1 file changed

+37
-2
lines changed

1 file changed

+37
-2
lines changed

README.md

+37-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,37 @@
1-
# genesis
2-
The Genesis Project - A Cold War Crisis Map Generator
1+
# The Genesis Project - A Cold War Crisis Map Generator
2+
3+
## Project Description
4+
The goal of Genesis Project is to create an extensible, customizable random map generator for the real-time strategy game Cold War Crisis.
5+
6+
[http://www.cold-war-crisis.de](http://www.cold-war-crisis.de)
7+
8+
CWC is based on Command & Conquer Generals: Zero Hour by EA which comes with a powerful map editor called Worldbuilder. This editor enables players to create their own single- and multiplayer maps, and while that can be fun and rewarding all by itself, it also requires quite a lot of experience, patience and time.
9+
10+
Creating a map for CWC manually involves (among other things):
11+
* Creating the landscape
12+
* "Painting" the landscape with textures
13+
* Adding objects such a trees, rocks and buildings
14+
* Adding player positions and resources
15+
* Adding areas and waypoints needed for the AI
16+
17+
Creating a complete map can easily take several hours.
18+
The Genesis Project aims to create a tool which can automatically create fully playable maps that can be loaded in the game without any further manual editing.
19+
20+
The generator should have the following characteristics:
21+
### Customizability
22+
The user should be able to define the setting of the generated map (climate, number of mountains, ...).
23+
### Modularity
24+
The generation process consists of many different steps. It should be possible to implement each of these steps independently.
25+
### Extensibility
26+
It should easily be possible to add or modify such steps to the generation pipeline. For example, initially there are no lakes on the generated maps, but it should be possible to implement an additional step that adds lakes.
27+
### Reusability
28+
While the main goal of the project is to create a map generator for CWC, large parts of the code also apply to Zero Hour maps (or possibly even other related games based on the SAGE engine). The code should be structured in a way so that these parts can easily be reused or for other tools that might not necessarily target CWC alone.
29+
30+
31+
![](https://cdn.rawgit.com/Skleni/genesis/master/Images/Home_genesis.png)
32+
A variety of parameters such as the general scenery or number of mountains and trees can be adjusted.
33+
34+
35+
![](https://cdn.rawgit.com/Skleni/genesis/master/Images/Home_wb.jpg)
36+
The final map generated with the settings above can be played immediately without further ado.
37+

0 commit comments

Comments
 (0)