Hallo,
da die Ferien ja noch ein bisschen laufen, wollte ich meine Zeit noch nutzen, ein kleines Spiel anzufangen.
Mit XNA, hatte ich bisweilen nur in diesen Tutorials zutun
Moontaxi &
XNAmag.
Die Tutorials sind zwar sehr gut und einfach, nur finde ich gehen sie zu wenig in den Aufbau bzw. in die Struktur eines Spieles ein.
Es werden halt keine Klassen , welche für die Steuerung, Charaktere, Umgebung etc. verantwortlich sind erstellt, es findet fast alles prozedural in Game1 statt.
Das ist es, was mich noch ein bisschen unsicher bei der Sache macht, dies soll aber jetzt erst einmal kein Beinbruch sein.
Deswegen bräuchte ich vielleicht ein paar Planungstipps bzw. Hilfen.
[Idee]
Gedacht, hatte ich mir ein kleines Adventure, vergleichbar mit Zelda für den NES.
In meiner Variante, wäre ersteinmal eine Map, ein Held und ein Monsternpc, sowie vielleicht noch ein ansprechbarer NPC.
Man soll das Monster besiegen können.
Animiert werden die Sprites denke ich mal nicht sein, ich werde es wohl so versuchen, dass nur beim Schlagen in die Schlagrichtung, ein Schwert erscheint.
[Planung]
Ersteinmal das Grundlegende, die Map.
Da würde ich, stur nach diesem
Artikel vorgehen.
Klassen:
|
C#-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
--------------
Charakter
--------------
-Leben :int
-PosX :int
-PosY :int
--------------
-Update()
-Draw()
--------------
Held:Charakter
--------------
-Name :String
--------------
--------------
Gegner:Charakter
--------------
--------------
--------------
Items
--------------
-Name : String
--------------
-Update()
-Draw()
--------------
Schwert:Items
--------------
-Schaden: int
--------------
--------------
Steuerung
--------------
--------------
|
Das ist eben so meine Spontanplanung gewesen. Bei einigen Dingen bin ich mir noch nicht sicher, ob noch was hinzufügen soll. Für den Schwertkampf bräuchte ich ja noch etwas um abzufragen ob der Gegner dort ist oder nicht.
Für Vorschlage, Tipps aller Art bin ich offen und würde mich freuen, wenn ihr mir sagen könntet, was ich dringend noch beachten sollte etc.
Grüße,
kbyte