Subversion Repositories spacemission

Rev

Rev 40 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
28 daniel-mar 1
# SpaceMission 1.2 Dokumentation
2
 
3
## Beschreibung
4
SpaceMission ist ein klassisches Weltraumspiel, beidem Sie durch einen Kometenhagel fliegen,
5
UFOs und andere Raumschiffe abschießen müssen. Es gibt seit Version 1.1 31 Levels, die
6
von meinen Mitarbeitern erstellt wurden. Außerdem gibt es Zufallslevels, das heißt, dass Levels
7
vom Computer durch Zufall erstellt werden. Diese Zufallslevels sind besonders gut. In der
8
Version 1.1 gibt es nun auch einen neuen Leveleditor, mit denen Sie Ihre eigenen Levels
9
erstellen können. Viel Spaß mit SpaceMission.
10
 
11
## Gute Levels gesucht:
12
Wenn Sie gute Levels erstellt haben und diese in der nächsten Version veröffentlichen möchten, senden
13
Sie sie bitte per E-Mail an info@daniel-marschall.de . Wenn Sie gut sind, werde ich sie
14
veröffentlichen.
15
 
16
## Bedienung:
17
 
18
### SpaceMission:
19
Im Menü wählen Sie den Menüpunkt mit den Pfeiltasten aus. Drücken Sie die Leertaste,
20
um fortzufahren.Im Spiel steuern Sie das Raumschiff mit den Pfeiltasten. Mit der
21
Leertaste schießen Sie.
22
 
23
### Leveleditor:
24
Wählen Sie rechts einen Einheitentyp aus, unten können Sie die Leben einstellen.
25
Kometen sind unzerstörbar und haben somit keine Leben. Anschließend setzen Sie mit
26
der Linken Maustaste eine Einheit auf das Spielfeld. Klicken Sie mit der rechten
27
Maustaste auf eine Einheit, um sie zu löschen. Wenn Sie die Leben einer Einheit löschen
28
möchten, müssen Sie sie löschen und wieder neu setzen.
29
 
30
## Mitwirkende:
31
 
32
Programmierung:
33
- Daniel Marschall
34
 
35
Levels:
36
- Patrick Büssecker
37
- Andreas Kübelsbeck
38
- Daniel Marschall
39
 
40
Beispiel & Ressourcen:
41
- Hiroyuki Hori
42
 
43
Sprachunterstützung:
44
- Borland (Turbo Delphi Explorer)
45
- Hiroyuki Hori (DelphiX 2000)
46
- InnoSetup (Setup)
47
 
48
Grafik:
49
- Daniel Marschall
50
- SW-Software
51
- Hiroyuki Hori
52
- Creative
53
- MD-Technologie
54
 
55
Sound:
56
- SW-Software
57
- Hiroyuki Hori
58
- Garfield
59
 
60
Musik:
61
- Savage Peachers Software
62
 
63
Programmsymbole:
64
- Daniel Marschall
65
- Hutchins
66
- Westwood
67
- Borland
68
 
69
Das Programm wurde mit Delphi 6 Personal entwickelt und wurde mit einigen VCLs
70
verbessert! Das Installationsprogramm wurde mit InnoSetup erstellt.
71
 
72
## Aufbau von Leveldateien:
73
 
30 daniel-mar 74
    [SpaceMission Level, Format 1.2]
75
    Width  1200
42 daniel-mar 76
    Name   ...
77
    Author ...
30 daniel-mar 78
    Enemy  tttttt xxxxxx yyyyyy llllll
79
    Enemy  tttttt xxxxxx yyyyyy llllll ; Kommentarzeile am Ende einer Gegner-Zeile
80
    Enemy  tttttt xxxxxx yyyyyy llllll
81
    Enemy  ...
82
    ; Kommentar-Zeile
28 daniel-mar 83
 
30 daniel-mar 84
Anmerkungen:
85
- Alle Dateien müssen den Namen "Level [Level-Nr].lev" haben.
86
- Die Reihenfolge der Zeilen ist beliebig. Die erste Zeile muss jedoch exakt stimmen.
87
- Leere Zeilen sind erlaubt
88
- Width ist Länge der Karte (Default: 1200, nur für Leveleditor relevant)
40 daniel-mar 89
- Enemy `tttttt` = Gegner Typ (1=Attacker, 2=Attacker2, 3=Attacker3, 4=Meteor, 5=UFO, 6=UFO2, 7=Boss)
90
- Enemy `xxxxxx` = Gegner X-Koordinate (muss durch 48 teilbar sein)
91
- Enemy `yyyyyy` = Gegner Y-Koordinate (muss durch 32 teilbar sein)
92
- Enemy `llllll` = Gegner Leben (keine relevanz für Kometen)
28 daniel-mar 93
 
94
## Aufbau von Spielständen:
95
 
30 daniel-mar 96
    [SpaceMission Savegame, Format 1.2]
40 daniel-mar 97
    Score  3000
98
    Lives  6
99
    Level  1
100
    Mode   2   (1=Normal, 2=Zufall)
101
    Width  ...
42 daniel-mar 102
    Name   ...
103
    Author ...
40 daniel-mar 104
    Enemy  ...		
105
    ; Kommentar-Zeile
28 daniel-mar 106
 
30 daniel-mar 107
Anmerkungen:
108
- Alle Dateien müssen den Namen "[Name].sav" haben.
109
- Die Reihenfolge der Zeilen ist fest vorgegeben. Die erste Zeile muss exakt stimmen.
110
- Kommentare sind nicht erlaubt
40 daniel-mar 111
- Eine Savedatei ist eine erweiterte Leveldatei. Die Gegner müssen nicht zwingend auf dem Raster 48/32 liegen.
30 daniel-mar 112
 
28 daniel-mar 113
## License
114
 
115
Licensed under the terms of the Apache 2.0 license.
116
 
117
## Author
118
 
119
Homepage: http://www.daniel-marschall.de/
120
E-Mail: info@daniel-marschall.de