Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

danihani

Frischling

  • »danihani« ist der Autor dieses Themas

Beiträge: 9

Wohnort: Österreich

Beruf: Schüler

  • Private Nachricht senden

1

25.07.2011, 10:46

Hilfe für Einsteiger

Hallo,

Ich habe durch Google dieses Forum für Spieleprogrammierer gefunden und bin davon begeistert, genau diese Art von Foren habe ich gesucht!

Nun, ich bin in dieser Sparte total neu, bisher habe ich nur HTML,CSS,PHP, etwas Java Script und anfangsweise Visual C# gelernt, sozusagen war ich eher eher im Webdesign tätig. Ich habe bereits wie wild auf Google und diversen Foren geblättert und einiges über Spieleprogrammierung erfahren. Es gibt Editoren wie z.B. den FPS Creator den ich natürlich getestet habe, da Google ihn sehr weit nach oben reiht, doch dachte ich mir, dass dies nicht direkt mit einer Spieleprogrammierung zu tun hat.

Ich weiß, es ist ein harter Weg zum wirklichen Spieleprogrammierer und ohne Teamwork kann man das heutzutage auch vergessen! Weiterbildungskurse sind leider viel zu teuer und daher wende ich mich lieber and solch ein Forum!

Beim Durchblättern der Threads ist mir aufgefallen, dass das Forum eher für Fortgeschrittene zugeschnitten ist. Also würde ich vorschlagen auch einen "Anfängerbereich" zu schaffen, denn ich glaube es gibt hier einige Anfänger die Fragen bezüglich dieses Themas haben.

Desweiteren suche ich Leute, mit denen man sich zusammenschließen könnte und gemeinsam die Welt der Spieleprogrammierung erforschen könnte, denn Teamwork ist mit Sicherheit sehr gefragt.



Vielleicht kann mir auch jemand helfen die ersten Schritte durchzuführen. Das Angebot an Programmiersprachen und Möglichkeiten auf dem Markt ist sehr groß und daher wissen die meisten nicht mit was sie überhaupt beginnen sollten! Mit welchem Thema sollte man sich zu Anfangs beschäftigen und welche Programmiersprachen sind unumgänglich? Mich interessieren vor allem die in Java geschriebenen Spiele, wie z.B. Pirate Galaxy... doch auch für anderes bin ich voll und ganz offen! Ich weiß, aller Anfang ist schwer, doch mit Geduld und genug Interesse geht alles!



Ich freue mich auf Antworten,



Mfg. danihani
Lg. Daniel

2

25.07.2011, 12:44

Herzlich Willkommen im Forum

Als Sprachen für die Spieleprogrammierung würde ich entweder C#/XNA oder C++/DirectX empfehlen. Man kann natürlich auch jede andere Sprache verwenden, aber ich denke diese beiden sind die gängigsten. Dazu würde ich mir ein geeignetes Buch kaufen, z.B. C++ für Spieleprogrammierer von Heiko Kalisto (dieses Forum ist unteranderem für dieses Buch gedacht). Ich würde davon abraten nur mit Online tutorials zu lernen, diese behandeln meißtens nur kleine Teile der Spielerprogrammierung. Ich geb dir direkt am Anfang mal den Tip: Nimm die nicht zu große Projekte vor. Fang mit einfachen 2D oder Konsolenspielen an. Bis du die Grundlagen wirklich gut kannst musst du dir auch noch keine Gedanken um ein Team machen, am Anfang ist das eher hinderlich.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

3

25.07.2011, 12:56

Ich würde dir auch zu C# raten, da du damit schon gearbeitet hast(laut eigener Aussage). Ansonsten lassen sich Spiele aber eigentlich mit so gut wie jeder Sprache umsetzen. Wenn du gerne mit Java arbeiten möchtest geht das natürlich auch. Habe ich selbst aber noch nie versucht, obwohl hier sich sicher Leute finden lassen, die damit Erfahrung haben. C++ kannst du natürlich auch benutzen, da hast du dann aber ein bisschen mehr zu tun. Da du schon mit C# gearbeitet hast, bleibt doch einfach erstmal dabei und wenn du dann ein paar Sachen gemacht hast kannst du dir ja immer noch C++ etc angucken. Der Umstieg auf neue Sprachen ist nicht so schwer wie das lernen der ersten Sprache;)
Mach für den Anfang erstmal ein Konsolenspiel. Zum Beispiel Zahlenraten. Man muss eine Zahl zwischen 0 und 100 raten. Man gibt eine Zahl ein und das Programm sagt ob die gesuchte Zahl größer oder kleiner ist. Wenn die Zahl richtig ist gewinnt der Spieler. Ist nicht das witzigste Spiel, aber für den Anfang gut zu programmieren. Dann kannst du dich vielleicht an ein Galgenmännchen machen. Ist auch nicht so schwer, aber man muss sich ein paar Gedanken machen. Dann kannst du irgendwann mal ein paar kleine 2D Spiele machen. Pong ist für den Anfang super(aber denk erstmal nicht groß über Netzwerk oder sowas nach). Danach vielleicht mal ein Breakout oder so. Tetris ist schon schwerer. Dann kann man sich vielleicht mal an einen Spaceshooter wagen. Wichtig ist halt einfach nicht zu viel zu wollen. Erstmal das Spiel in den Grundzügen fertig stellen und dann kann man immer noch Spielereien einbauen.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

danihani

Frischling

  • »danihani« ist der Autor dieses Themas

Beiträge: 9

Wohnort: Österreich

Beruf: Schüler

  • Private Nachricht senden

4

25.07.2011, 13:46

Danke :)



Ja, ich weiß. Ich habe mir natürlich schon gedacht, dass ich nicht von 0 auf 100 jetzt Spiele programmieren werden, ich weiß schon das ich ganz klein anfangen muss und mich immer höher arbeiten werde...

Ja ich habe teilweise schon Konsolenanwendungen geschrieben in C# und auch kleine Grafische Programme mit Java, mehr Erfahrung in dieser Hinsicht habe ich aber leider noch nicht.

Ich werde wie mir geraten, mir das Buch zulegen und es ein bisschen durchstöbern.

(Gibt es das auch als E-Book Version?)



LG. danihani
Lg. Daniel

Beiträge: 721

Wohnort: /dev/null

Beruf: Software-Entwickler/Nerd

  • Private Nachricht senden

5

25.07.2011, 19:05



Beim Durchblättern der Threads ist mir aufgefallen, dass das Forum eher für Fortgeschrittene zugeschnitten ist. Also würde ich vorschlagen auch einen "Anfängerbereich" zu schaffen, denn ich glaube es gibt hier einige Anfänger die Fragen bezüglich dieses Themas haben.

Ganz im Gegenteil, das Sppro ist eher für Anfänger und das Publikum hier besteht auch eher aus Anfängern als auch erfahrenen Entwicklern. Das ZFX ist da wesentlich professioneller, das heißt allerdings nicht, dass das Forum hier inkompetent ist. Wir haben hier sehr gute Experten für verschiedene Fachbereiche, die auch oft im ZFX aktiv sind. Das Niveau der Beiträge ist meiner Meinung nach hier aber etwas niedriger.

Wirago

Alter Hase

Beiträge: 1 193

Wohnort: Stockerau

Beruf: CRM Application Manager

  • Private Nachricht senden

6

25.07.2011, 22:41

falls du dich für C#/XNA entscheidest kann ich dir folgendes ans herz legen:

für brutale "theorie":
[amazon]3836215527[/amazon]

und für die angenehme "praxis"
[amazon]1849690669[/amazon]

letzteres ist zwar englisch aber es kommen eigentlich keine schweren wörter vor. außerdem sind die programmiersprachen ohnehin alle englisch ^^

danihani

Frischling

  • »danihani« ist der Autor dieses Themas

Beiträge: 9

Wohnort: Österreich

Beruf: Schüler

  • Private Nachricht senden

7

26.07.2011, 08:34

CSharp klingt auch sehr interessant, doch was ist eigendlich der grobe Unterschied zwischen C# und C++?

Welches von den beiden führt mich eher an mein Ziel?

C# ist natürlich eine Ableitung von C, doch bis auf ein paar Syntaxelementen komplett anders, richtig?

C# ist vor allem für Windowsprogramme, spätere Grafische Oberflächen und Mikrokontroller eher geeignet, oder?#

Mit C# hab ich schon kleine Konsolenprogramme geschrieben, jedoch keine Grafischen!

Was würdet ihr mir raten?
Lg. Daniel

Wirago

Alter Hase

Beiträge: 1 193

Wohnort: Stockerau

Beruf: CRM Application Manager

  • Private Nachricht senden

8

26.07.2011, 09:29

auch auf die gefahr hin, dass es in flamewars ausahtet (wie so oft):

meine subjektive und absolut persönliche einstellung ist, dass C# einem einfach viele sachen abnimmt die man in C++ mehr oder weniger aufwendig selber schreiben muss. mag zwar sein, dass C++ hardwarenäher ist als C# aber solang man nicht ne neue Cryengine schreiben will kommt man mit C# auch im 3D sektor dank XNA 4.0 sehr weit.

man kommt quasi mit c#/xna schneller an sein ziel als mit c++, meine meinung.

außerdem kann man mit XNA für die xBox entwickeln, wers halt mag (ich selber kann konsolen nicht leiden ^^ )

danihani

Frischling

  • »danihani« ist der Autor dieses Themas

Beiträge: 9

Wohnort: Österreich

Beruf: Schüler

  • Private Nachricht senden

9

26.07.2011, 09:40

So, die Meinungen sind sehr geteilt! Jetzt muss ich mich nur noch entscheiden, denn ich weiß nicht was nun wichtiger wäre. Mit C# kommt man also schneller vorran, doch wenn ich mich dann auch für das entscheide, C++ ist ja komplett anders...



Ich warte einfach noch auf ein paar Meinungen und den Rest muss ich dann ja sowieso selbst entscheiden...
Lg. Daniel

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

10

26.07.2011, 11:36

Ichwürde dir ebenfalls zu C# oder erstmal Python raten. Mit Python ist es wohl am leichtesten ein Spiel zu entwickeln (jedenfalls wenn du dazu Pygame verwendest). Das würde dir schnell einen ersten Eindruck vermitteln, ob und wie du Spiele schreiben möchtest.
Ansonsten würde ich zu D raten. Ist eine relativ neue Sprache die Elemente aus C# und C++ eint.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Werbeanzeige