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

myul

Frischling

  • »myul« ist der Autor dieses Themas
  • Private Nachricht senden

1

23.01.2014, 18:12

Programmier-Anfänger mit großem Ziel sucht hilfe :)

Einen wunderschönen Abend,
zuerst einmal bin ich neu hier und freue mich euch kennen zulernen^^
Ich möchte gerne (mit einen Freund der von seinem Glück noch nichts weiß^^) ein Spiel programmieren. Es sollte zu ersteinmal nur als Hobby dienen und jenach dem wie weit wir kommen ein vollständiges Spiel werden.
Ich stelle mich erstma vor^^ Also bin 18 Jahre alt und habe bis auf Informatik in der Schule (und dort machen wir echt wenig für die Programmiersprachen -.-) noch nichts weiter mit Programmieren zutun gehabt.
So das war es zu mir erstma, nun was ich eig erreichen möchte: ich würde gern ein 3D game erschaffen, aber mit menschen die sich sozusagen frei bewegen können in diser welt --> openworldgame.
Mir steht Skype und TeamSpeak zur verfügung, leider nur auf handy da mein mikro am pc kaputt ist... Ich würde gerne eure tipps, ratschläge und erfahrungen mitgeteilt bekommen :3 ob nun geschrieben oder "telefonisch" erklärt :D alles würd mich weiter bringen, aber denkt dran ich starte auf Lv 0! ^^ Und kommt mir bitte net mit Lass es sein! oder Hör gleich auf! Ich habe mir das in den Kopf gesetzt, dass bekommt so schnell niemand aus mir raus^^

Liebe Grüße und ein wunderschönen Tag noch
Lukas

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »myul« (23.01.2014, 18:19)


2

23.01.2014, 18:22

Ich denke, es ist durchaus sinnvoll erstmal Programmieren zu lernen ;) C++ oder C# dürften gut geeignet sein und ein Team wäre später auch nicht schlecht sonst musst du auch noch modellieren, Texturen machen etc.

Zitat

Die wichtigste Eigenschaft eines Programmierers ist vorausschauende Faulheit.


myul

Frischling

  • »myul« ist der Autor dieses Themas
  • Private Nachricht senden

3

23.01.2014, 18:29

ja das dachte ich mir schon, deshalb suche ich ja so zusagen gerade eine gruppe leute die mich auf das härteste vorbereiten :D und vlt sogar in meinen anfängen unterstützen^^
bin gerade beim reinlesen in C# und noch eine frage wie lange wird es wohl dauern bis ich c# so gut erlernt habe das ich dies alles zu mindestens auf einer schlechten grafik (hauptsache so das ich erkennen kann ah grauerbrocken--> stein da etwas hautfarbiges--> mensch (npc, monster ect.)
ich muss nochmals sagen das ich kaum eine ahnung habe wie alles so funktioniert und ich denke aber das ich es mir vlt ein bissel schon vorstellen kann^^

Und danke für die schnelle antwort^^

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

4

23.01.2014, 18:46

Das mit der Zeit kann man wirklich nicht abschätzen. Sollten jetzt hier irgendwelche Zahlen genannt werden, dann beachte die lieber erst mal nicht. Das ist wirklich extrem davon abhängig wie schnell du lernst und was du benutzt.
Ich würde dir Unity ans Herz legen. Praktischerweise lernst du ja grad C# und das kannst du bei Unity benutzen um deine Skripte zu schreiben. Guck dir das ganze mal an. Ist wirklich Benutzerfreundlich und du kannst auch als Anfänger eine Menge coole Dinge damit umsetzen.
Wenn du dir das ganze jetzt anguckst und merkst dass man vieles auch ohne Programmieren schaffen kann, dann ist das schon richtig, tu dir aber selbst den Gefallen und lern weiter C#. Ein gewissen Hintergrundwissen ist immer gut und früher oder später kommst du an Probleme bei denen du mal ein paar mehr Zeilen programmieren musst.
Zu Unity gibt es im Internet viele Tutorials die schon ganz gut weiter helfen. Hier mal eine Seite. Youtube hat auch einiges zu bieten. Wobei ich bei Tutorials im Internet immer ein bisschen vorsichtig wäre. Ansonsten vielleicht einfach mal ein Buch zu dem Thema bestellen. Rezensionen verraten dir ob die was taugen und schon kanns los gehen.
3D Modelle kannst du dir freie im Internet suchen. Das ist mit ner Menge Arbeit verbunden und kann wirklich wenig Spaß machen. Es ist nicht klar ob am Ende alles optisch zusammen passt (eher fraglich). Andererseits kannst du gucken ob du Modelle einkaufst. Unter Umständen als Auftragsarbeit. Das kann dann aber sehr sehr schnell sehr sehr teuer werden. Oder du setzt dich selbst hin und übst dich selbst im Modellieren. Man muss einfach ein wenig dran bleiben und es kann eine Menge Spaß machen. Ich habe erst eine Zeit mit Tutorials im Internet geübt und dann schnell gemerkt dass ich was strukturierteres haben möchte. Habe mir dann Lehrdvds bestellt und ab da gingen meine 3D Fortschritte auch recht gut voran. Ich selbst benutze Blender. Das gibt es kostenlos und ich arbeite gern damit.
Natürlich gibt es mehr als diesen Weg zum Ziel aber ich denke mit Unity und Blender hast du schon mal 2 Programme die dir ein Stück weiter helfen. Das alles hier ist natürlich nur ein Vorschlag. Du kannst und sollst deinen eigenen Weg gehen. Und ja, andere Leute haben andere Vorlieben.
„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.“

5

23.01.2014, 18:54

Zur machbarkeit kann ich dir selbst nicht viel sagen, steh selbst noch am anfang :D

aber als einstieg - sollte die Wahl deiner Programmiersprache auf C# fallen, ist dieses Open-Book eig immer ne ziemlich gute Empfehlung denk ich mal: http://openbook.galileocomputing.de/visual_csharp_2012/ (falls du es als buch lieber magst kann man es auch kaufen.)

in die Sprache einarbeiten, alle basics lernen die es so gibt, n paar testprogramme schreiben so fürs eigene verständnis und zum verinnerlichen - und dann ggf iwann an ne Engine gehen - z.b. Unity - gibt aber ne menge zur Auswahl musst dich einfach mal durchs Forum wühlen, hier gibs einige Engines aufgelistet mit ihren vor und nachteilen etc.

myul

Frischling

  • »myul« ist der Autor dieses Themas
  • Private Nachricht senden

6

23.01.2014, 19:07

vielen dank für die antworten^^ also zeitlich denke ich ja eh schon in jahren :D da ich aber krank geschrieben bin (und dieser geniale einfall xD) mir jetzt kam habe ich die nacht zeit erstmal zu lesen :3
soviel ich mir jetzt zusammenreimen kann ist ja c# eine vereinfachte form von c++, also werde ich irgendwann den umstieg ja machen müssen oder? Das mit den modellieren ist denke ma eine der letzteren sachen, dafür findet man bestimmt noch leute im umkreis^^

Tankard

Treue Seele

Beiträge: 192

Beruf: Student, Hardware- und Softwareentwicklung als wissenschaftliche Hilfskraft

  • Private Nachricht senden

7

23.01.2014, 19:16

C# ist eine andere Sprache als C++. Die einzigen Gemeinsamenkeiten sind das OOP-Paradigma und das C im Namen.

Der einfachste Weg zur Spieleentwicklung wäre wohl
C# lernen (sauber mit OOP und allem)
Modellieren lernen (Blender als kostenfreie Variante)
Texturen erstellen lernen (GIMP/Photoshop)
In Unity einarbeiten.

Unity ist eine 3D Engine mit großen Editor. Dein Code benutzt nicht die Engine, sondern die Engine benutzt deinen Code. Das macht den Einstieg schon recht einfach, verführt aber auch sehr zum schlampigen Programmieren und man muss erstmal umdenken.

Umsteigen auf C++ wirst du nicht unbedingt müssen.

myul

Frischling

  • »myul« ist der Autor dieses Themas
  • Private Nachricht senden

8

23.01.2014, 19:58

okay das klingt schonmal gut^^
Kannst du Bücher empfehlen oder tutorials oder sowas in der art?
die hier natürlich noch ent genannt wurden^^

Wirago

Alter Hase

Beiträge: 1 193

Wohnort: Stockerau

Beruf: CRM Application Manager

  • Private Nachricht senden

9

23.01.2014, 20:21

Beginne einfach mal. Und auch wenn du dir denkst, dass Consolenprogramme müllig sind... im Lernprozess sind sie kaum zu umgehen.
Du kannst mich auch gern mal im Skype anlabern (Kontakt unterm Profilbild) wenn du Fragen hast.

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

10

23.01.2014, 20:28

Hier findest du ein paar Bücher, die dir weiter helfen könnten: http://www.galileocomputing.de/katalog/o…1397A6.3I4.W8jE
Inbesondere Visual C# 2012 dürfte interessant für dich sein.
Bis Kapitel 10 solltest du keine Seite überspringen, auch das das Vorwort. Anschließend liest du die anderen Kapitel so weit bis du eine Ahnung hast wofür du vorgestellten Werkzeuge einsetzen könntest und liest sie bei Bedarf/Interesse.
Bücher, die du mit etwas mehr Erfahrung lesen solltest sind das Openbook zur Objektorientierten Programmierung und anschließend Design Patterns.
Versuch immer möglichst kleine Übungsprojekte zu machen um nicht von der Komplexität des Codes überwältigt zu werden solang du nicht die richtigen Werkzeuge kennst und einsetzen kannst.

Du könntest eigentlich sofort mit Unity beginnen und kleinere 2D Spiele entwickeln. Nur leider verleitet das "Scriptsprachengefühl" von Unity einem dazu schlampig zu arbeiten. Deshalb wären ein paar Desktop- und Konsolenanwendungen als Übungsprojekte sehr zu empfehlen, auch wenn es langweilig erscheint.

Zitat

C# ist eine andere Sprache als C++. Die einzigen Gemeinsamenkeiten sind das OOP-Paradigma und das C im Namen.

Und die zum C gehörige Syntaxfamilie.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Werbeanzeige