Subversion Repositories spacemission

Rev

Rev 42 | 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]
42 daniel-mar 75
    Name   ...
76
    Author ...
45 daniel-mar 77
    Width  ... (Stadnard 1200; nur für Leveleditor relevant)
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
40 daniel-mar 88
- Enemy `tttttt` = Gegner Typ (1=Attacker, 2=Attacker2, 3=Attacker3, 4=Meteor, 5=UFO, 6=UFO2, 7=Boss)
89
- Enemy `xxxxxx` = Gegner X-Koordinate (muss durch 48 teilbar sein)
90
- Enemy `yyyyyy` = Gegner Y-Koordinate (muss durch 32 teilbar sein)
91
- Enemy `llllll` = Gegner Leben (keine relevanz für Kometen)
28 daniel-mar 92
 
93
## Aufbau von Spielständen:
94
 
30 daniel-mar 95
    [SpaceMission Savegame, Format 1.2]
40 daniel-mar 96
    Score  3000
97
    Lives  6
98
    Level  1
99
    Mode   2   (1=Normal, 2=Zufall)
45 daniel-mar 100
    Name   ... (des Levels)
101
    Author ... (des Levels)
40 daniel-mar 102
    Width  ...
103
    Enemy  ...		
104
    ; Kommentar-Zeile
28 daniel-mar 105
 
30 daniel-mar 106
Anmerkungen:
107
- Alle Dateien müssen den Namen "[Name].sav" haben.
108
- Die Reihenfolge der Zeilen ist fest vorgegeben. Die erste Zeile muss exakt stimmen.
45 daniel-mar 109
- Leere Zeilen sind erlaubt
40 daniel-mar 110
- Eine Savedatei ist eine erweiterte Leveldatei. Die Gegner müssen nicht zwingend auf dem Raster 48/32 liegen.
30 daniel-mar 111
 
28 daniel-mar 112
## License
113
 
114
Licensed under the terms of the Apache 2.0 license.
115
 
116
## Author
117
 
118
Homepage: http://www.daniel-marschall.de/
119
E-Mail: info@daniel-marschall.de