Ich stell es dir mal mit etwas starker primitivität da.Du kannst nicht erwarten das du von ein paar Tutorials gleich ein Spiel programmieren kannst es fängt eben nicht dabei an das du in einem heli sitzt sondern es geht dort los wo du einen Spieler mit armen und beinen zusammen baust und ihm ein aussehen gibst.Dann kannst du anfangen das er sich bewegt.Natürlich brauchst du auch eine umgebung bäume etc. für ein simples 2D Rechteck spiel brauchst du nicht mehr als mal geteilt + und -
zummindest nicht mit der Engine die ich benutzt hab (falls du nicht weiß was eine engine ist siehe Wikipedia).Um es mal ganz primitiv darzustellen hier ein Beispiel:Wenn du tuts gesehen hast, hast du bestimmt auch so etwas gesehn
|
C#-Quelltext
|
1
2
3
4
5
6
7
8
9
10
|
public void update(){
if(Spieler hockt im Heli & Drückt taste "C")
{
heli.erstelleRaketeUndFeuer(heliPositionX,heliPositionY);
}
}
if(anzahlRaketen > 0)
{
aktualisiere Raketen Position
}
|
Jedes Spiel besteht aus Bildern (daher der Begriff FPS (Frames per Second)) man hat dann Update und Rendern bei Update werden position von Spieler Helikopter Raketen passanten Autos usw. aktualisiert.Bei "Render" (kennst du bestimmt von blender) stellt er dann den im sinne des wortes den momentanen Stand der Dinge da.Bsp
as Auto bewegt sich immer ein stück weiter nach vorne, wenn es geupdated wird und Render stellt es dann dar.
Aber da du das ja ehh nicht programmieren willst kann dir auch egal sein was ich geschrieben habe.In spielen arbeitet man viel mit Wenn, dann und man muss dem Computer sehr viel beibringen das er das tut was er tun soll.
Game Design ist natürlich auch eine feine sache.Was du auch immer denken musst ist das bei Rockstar Games (GTA) über hunderte von Progis sitzen die das Spiel zusammen bauen.Skyrim und das ganze Zeug die brauchen für so ein Spiel min 2 Jahre und arbeiten zu hunderst daran.