Rev 45 | 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 | |||
52 | daniel-mar | 74 | [Beschreibung auf OIDplus](https://hosted.oidplus.com/viathinksoft/?goto=oid%3A1.3.6.1.4.1.37476.2.8.1.1) |
75 | |||
76 | [1.3.6.1.4.1.37476.2.8.1.1] |
||
42 | daniel-mar | 77 | Name ... |
78 | Author ... |
||
52 | daniel-mar | 79 | Width ... (Standard 1200; nur für Leveleditor relevant) |
80 | Enemy <Typ> <XCoord> <YCoord> <Leben> |
||
81 | Enemy <Typ> <XCoord> <YCoord> <Leben>; Kommentarzeile am Ende einer Gegner-Zeile |
||
82 | Enemy <Typ> <XCoord> <YCoord> <Leben> |
||
30 | daniel-mar | 83 | Enemy ... |
84 | ; Kommentar-Zeile |
||
28 | daniel-mar | 85 | |
30 | daniel-mar | 86 | Anmerkungen: |
87 | - Alle Dateien müssen den Namen "Level [Level-Nr].lev" haben. |
||
88 | - Die Reihenfolge der Zeilen ist beliebig. Die erste Zeile muss jedoch exakt stimmen. |
||
89 | - Leere Zeilen sind erlaubt |
||
52 | daniel-mar | 90 | - Enemy `<Typ>` = Gegner Typ (1=Attacker, 2=Attacker2, 3=Attacker3, 4=Meteor, 5=UFO, 6=UFO2, 7=Boss) |
91 | - Enemy `<XCoord>` = Gegner X-Koordinate (muss durch 48 teilbar sein, wenn Level mit Leveleditor bearbeitet werden soll) |
||
92 | - Enemy `<YCoord>` = Gegner Y-Koordinate (muss durch 32 teilbar sein, wenn Level mit Leveleditor bearbeitet werden soll) |
||
93 | - Enemy `<Leben>` = Gegner Leben (keine relevanz für Kometen) |
||
28 | daniel-mar | 94 | |
95 | ## Aufbau von Spielständen: |
||
96 | |||
52 | daniel-mar | 97 | [Beschreibung auf OIDplus](https://hosted.oidplus.com/viathinksoft/?goto=oid%3A1.3.6.1.4.1.37476.2.8.1.1) |
98 | |||
99 | [1.3.6.1.4.1.37476.2.8.1.1] |
||
40 | daniel-mar | 100 | Score 3000 |
101 | Lives 6 |
||
102 | Level 1 |
||
103 | Mode 2 (1=Normal, 2=Zufall) |
||
45 | daniel-mar | 104 | Name ... (des Levels) |
105 | Author ... (des Levels) |
||
40 | daniel-mar | 106 | Width ... |
107 | Enemy ... |
||
108 | ; Kommentar-Zeile |
||
28 | daniel-mar | 109 | |
30 | daniel-mar | 110 | Anmerkungen: |
111 | - Alle Dateien müssen den Namen "[Name].sav" haben. |
||
112 | - Die Reihenfolge der Zeilen ist fest vorgegeben. Die erste Zeile muss exakt stimmen. |
||
45 | daniel-mar | 113 | - Leere Zeilen sind erlaubt |
40 | daniel-mar | 114 | - Eine Savedatei ist eine erweiterte Leveldatei. Die Gegner müssen nicht zwingend auf dem Raster 48/32 liegen. |
30 | daniel-mar | 115 | |
28 | daniel-mar | 116 | ## License |
117 | |||
118 | Licensed under the terms of the Apache 2.0 license. |
||
119 | |||
120 | ## Author |
||
121 | |||
122 | Homepage: http://www.daniel-marschall.de/ |
||
123 | E-Mail: info@daniel-marschall.de |