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

Pascal

Frischling

  • »Pascal« ist der Autor dieses Themas

Beiträge: 13

Wohnort: Kassel (Hessen)

Beruf: Schüler

  • Private Nachricht senden

1

17.11.2014, 16:01

Den Profis zugucken...

Hallo liebe Community,

ich programmiere jetzt schon ein paar Jahr (Hobby), hab aber noch nie mit einem anderen Programmierer zusammengearbeit.
Deshalb frage ich euch, kennt ihr gute Videos in denen ein komplettes Spiel entwickelt wird, damit ich sehe wie Profis arbeite. (Twitch?)
Habe zwar einige gefunden, aber ich würde gerne von euch Empfehlungen erhalten.

Gruß Pascal

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

2

17.11.2014, 16:11

Hey,

Streams gibt es hier:
http://www.twitch.tv/directory/game/Game%20Development

Du wirst aber selten etwas von den großen Profis sehen, da die meistens unter NDA stehen. Es werden eher Indie-Entwickler sein, die ihre Entwicklung streamen.
WIP Website: kevinheese.de

Pascal

Frischling

  • »Pascal« ist der Autor dieses Themas

Beiträge: 13

Wohnort: Kassel (Hessen)

Beruf: Schüler

  • Private Nachricht senden

3

17.11.2014, 17:36

Hey,

Streams gibt es hier:
http://www.twitch.tv/directory/game/Game%20Development

Du wirst aber selten etwas von den großen Profis sehen, da die meistens unter NDA stehen. Es werden eher Indie-Entwickler sein, die ihre Entwicklung streamen.
Ok vielen Dank, eigentlich meinte ich mit Profis nur, dass derjenige halbwegs kompetent an die Sache ran geht.

Ich schaue mir mal ein paar Videos an.

4

17.11.2014, 18:13

Letztendlich werden die aber vermutlich auch nicht die ganze Zeit erklären, was sie machen und warum. Gut möglich, dass man am Ende ungefähr so schlau ist, als hätte man bloß den Quellcode gelesen.

Wenn du besser werden willst, brauchst du vor allen Dingen viieel Erfahrung. Probiere einfach Dinge aus. Oft wird es darauf hinauslaufen, dass du scheiterst, aber das ist gut, denn dann hast du gesehen, was du beim nächsten mal vermutlich besser machen solltest.
Ansonsten würde ich empfehlen, einfach etwas zu programmieren und dann nachzufragen, was man besser machen könnte. Vielleicht hast du eine Lösung, die dir umständlich erscheint, und dir kann jemand sagen, wie man es besser lösen könnte. Vermutlich wird niemand ein komplettes Projekt lesen wollen, aber auch wenn man nur ein paar Funktionen zeigt, kann man damit schon so viel über seinen Codingstil verraten, dass andere hilfreiche Kommentare geben können.

Gerade im Bereich Programmierung denke ich, das Videos so ziemlich das schlechteste Medium sind um Wissen zu vermitteln. Letztendlich wirst du immer irgendetwas haben, worüber du länger nachdenken musst, und da ist gelesener Text einfach viel flexibler an dein Lesetempo anpassbar.

Und zum Thema Profis: Nur weil jemand mit Programmieren sein Geld verdient, muss er nicht schönen Code schreiben. Im Gegenteil, wenn man unter Zeitdruck steht, wird der Code meist einfach hingeschlampt, Hauptsache er funktioniert irgendwie. Möglicherweise findet man in Hobbyprojekten schöneren Code, einfach weil sich da potentiell jemand zeit nimmt, ihn so lange zu verbessern, bis er damit zufrieden ist. Natürlich findet man in Hobbyprojekten aber auch viel Code von Leuten ohne Erfahrung.
Schlussfolgerung: Gerade als Anfänger kannst du vermutlich nicht beurteilen, ob Code gut oder schlecht ist. Und anhand des Autors kannst du es auch nicht immer festmachen. Aber wenn du mit Leuten darüber redest und vielleicht verschiedene Meinungen hörst, kannst du dir ganz gut selber ein Bild machen.
Lieber dumm fragen, als dumm bleiben!

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

5

17.11.2014, 18:14

Naja ich verwende den Begriff Profi eher etwas altmodisch, also "Als Profession" d.h. wenn das jemand beruflich macht. Wollte damit keine Wertung abgeben ;)
WIP Website: kevinheese.de

Lares

1x Contest-Sieger

  • Private Nachricht senden

6

17.11.2014, 18:40

In dem Zusammenhang könnte Handmade Hero interessant sein, fängt heute Nacht an (Livestream auf Twitch, wird aber später auch auf Youtube hochgeladen).

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

7

17.11.2014, 19:32

Ich gucke auf dem Stream von KeksX allerdings auch recht gern und beinahe täglich. Man kann da schon ein paar beeindruckenden Leuten zusehen. Also ein Blick ist es auf jeden Fall wert.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

8

17.11.2014, 19:44

@Lares:
Wohnst du in den USA oder hast du nicht auf die Zeitzone geachtet? Bei uns (DE) wird es wohl eher morgen ab 5:00 losgehen. ;)

Ansonsten kann ich da Jonathan zustimmen. Durch praktische Anwendung der Dinge, die du dir angeeignet hast, wirst du Erfahrungen sammeln und auf Dauer besser werden.
Hilfreich kann es auch sein, sich am Anfang nicht zu sehr auf sein eines, wahres Traumprojekt zu versteifen, sondern immer mal andere Dinge zu probieren. Ich will nicht sagen, man darf keine großen und ambitionierten Spiele anfangen, man sollte aber auch "Projekte" anfangen, deren einziger Zweck das eigene Lernen ist.
Einfaches Beispiel: Hattest du schonmal einen Wegfindungsalgorithmus geschrieben? Ein solches Lernprojekt würde vom Benutzer 2 Punkte entgegen nehmen, den kürzesten Pfad ermitteln und diesen einfach nur anzeigen. Welche verschiedenen Algorithmen hast du dir dabei angesehen?
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Pascal

Frischling

  • »Pascal« ist der Autor dieses Themas

Beiträge: 13

Wohnort: Kassel (Hessen)

Beruf: Schüler

  • Private Nachricht senden

9

17.11.2014, 23:18


@Jonathan_Klein

Da hast du volkommen Recht, doch mir ging es nicht nur unbedingt um den Code, sondern allgemein um den Entwicklungsprozess und das alles so abläuft.
Dein Ratschlag Codeteile anderen Leuten zu zeigen sollte ich auch unbedingt mal folgen.

@
Sacaldur

Statt mehrere kleine Projekte habe ich damals mal ein riesengroßes gestartet, und zwar ist es einfach ein umfangreiches 2D Top-Down-Sight Spiel an dem ich fast alles gelernt habe.
Auch wie in deinem Beispiel genannt habe ich schon einen A* Algorithmus implementiert und etwas erweitert. Das Projekt klappt eigentlich ganz gut, aber das einzige Problem ist das an vielen Stellen Code ist den ich vor 1 1/2 Jahren geschrieben habe und da ich da noch nicht so viel Erfahrung hatte sieht der entsprechend Scheisse aus (Ja ich weiß, ich könnte das alles überarbeiten aber das ist eine Menge Arbeit). Im Moment baue ich eine Licht-Engine ein und es gibt noch jede Menge andere Sachen um zu erweitern.
Noch ein Vorteil ist, das ich den Code weiterhin als Engine in meinen nächsten Spielen verwenden kann.

Lares

1x Contest-Sieger

  • Private Nachricht senden

10

18.11.2014, 01:13

@Lares:
Wohnst du in den USA oder hast du nicht auf die Zeitzone geachtet? Bei uns (DE) wird es wohl eher morgen ab 5:00 losgehen. ;)

Weder noch, ich hab mich einfach nur blöd ausgedrückt. Morgen (bzw. zum jetzigen Zeitpunkt heute) früh trifft es tatsächlich besser.

Werbeanzeige