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

1

01.05.2006, 18:31

Wie anfangen? Vieleicht hier ein guter Tip von mir! ;-)

Hallo,

als erstes möchte ich mich für die miese Rechtschreibung entschuldigen. Ich gehöre zu den Top Ten der schlechtesten
Hauptschüler.
Ich selbst habe seit 1987 mit dem C=64, und dann mit dem Amiga angefangen.

Worum es mir geht, ist ein Weg zu zeigen, wie man am besten ein Spiel Codet, ohne frustiert das Handtuch zu werfen.
Dieser Text richtet sich an die Leute, die mit Logic und Abstaktion auf Kriegsfuß stehen.

Viele einsteiger meinen, das Wunderbuch in den Händen zu Halten, und man bräuchte nur dieses Buch, um Profi Coder zu werden.
Die ganzen Spiele Coder in den Software Unternehmen, sind eh alles Luschen, und man selber ist ein verkanntes Genie.
Dieses und ähnliches denken die meisten Einsteiger, bis sie plötzlich merken, das dies doch nicht soooo einfach ist wie
gedacht.

Der Weg ist ja bekannt, man möchte schnell mal ebend ein Profi werden, bis plötzlich der Lernstoff so schwer wird, das man nicht mehr weiter kommt. Außerdem dreht man fast durch vor soviel Lernstoff.
Also wird man Wütend, man zweifelt an seine Intelligenz und gibt dann frußtriert auf.

Dabei gibt es keinen Doofen, es ist einfach so, das es Leute gibt, die von Natur aus viel schneller dinge begreifen als andere. Dann kommt noch die persönlich erlebte vergangenheit hinzu.


Also, bevor man überhaupt daran Denkt großartig 3D Spiele anhand eines Buches zu entwickeln, gebe ich einen guten Rat.

Mach das Buch zu, stell es ins Regal. Das soll zur gegebener Zeit als Nachschlagewerk dienen.

Setz dich hin (nimm die einen Kecks *G*) und Denk erstmal nach, was Du überhaupt Coden willst.

Wenn Du nicht weist was, dann hätte ich vieleicht ein Tip für dich.

Ein Rollenspiel!

Neeein nicht in 3D!
Neeein nicht mal in bunten 2D!

Was dann wirst Du dich fragen?

Ein ASCII Rollenspiel!

Also der Held ist der Buchstabe H, Monster = M, Prinzessin = P, Schatz = S, Mauer = # usw.
Der Held wird anhand mit den Pfeiltasten auf der Tastatur gesteuert.

Überleg dir, was in so einen Rollenspiel drin sein sollte.
Dann überleg dir, wie man das Programmieren könnte.

- Wie initialiesiert man ein Fullscreen?
- Was muß ich Coden um den Held zu steuern?
- Wie bewege ich die Monster?
- Wie progge ich einen Level editor?
- usw, usw.....

Wenn Du das Spiel Fertig hast, kannst Du dran gehen und es in 2D (ähnlich Zelda) erstellen.

Doch halt!

Bevor Du wieder losrennst, um am ende dein 2D Spiel in 3D umzuwandeln, soltest Du eines bedenken.

Vergiss nie dein Quellcode zu optimieren!

- Wo könnte man paar Kbytes einsparen?
- Wie einige Routinen einfacher Coden?
- Gibt es irgentwo Tips&Triks im Internet um mein Spiel zu optimieren?

Schon beim ersten ASCII Spiel könnte man nebenbei anfangen, etwas HTML zu lernen, um seine eingene Homepage zu gestallten, um der Welt sein eigenes Spiel zu presentieren.

Programmieren lernt man nicht aus einem Buch von A-Z, sondern man holt aus dem Chaos, das raus, was man zur zeit begreift und setzt es um.


Setz dich nicht unötig unter Leistungsdruck. Mach das, weil es dir Spaß macht. Auch wenn dein Spiel klein ist, mit der Zeit und Prgrammier erfahrung, wirst Du auch eines Tages ein guter Spiele entwikler werden.

Ich werde mich dann freuen, dein Game Zocken zu dürfen. =)


Ich hoffe ich habe nicht zu viel Mist geschrieben, und hoffe einige Leute damit Motiviert zu haben, mal selbst ein schmukes Game zu schreiben.

Sicher ist das nicht einfach. Aber wenn es einfach wäre, würde es dann Spaß machen?


Gruß
Alchemy


PS: Ach ja, wenn man selber sich nicht für Spiele begeistern kann (also selten Spiele Zockt) der hat als Spiele Coder nichts zu suchen. Ich selbst habe auf Spielautomaten, Konsolen, Handhelds, 8/16 Bit Homecomputer und schließlich PC und Brettspiele mindestens über 2000 Spiele gezockt. Zuhause habe ich mindestens 200 PC Spiele. Alles Originale versteht sich.

Merke:
-----

Nicht aufregen, Cooler werden! ;-)
Lebe den Augenblick!

babelfish

Alter Hase

Beiträge: 1 222

Wohnort: Schweiz

Beruf: Informatiker

  • Private Nachricht senden

2

01.05.2006, 18:59

Re: Wie anfangen? Vieleicht hier ein guter Tip von mir! ;-)

Nunja,
stimmen tut eigentlich alles ;)

Zitat von »"Alchemy"«


Neeein nicht in 3D!
Neeein nicht mal in bunten 2D!

Was dann wirst Du dich fragen?

Ein ASCII Rollenspiel!


Diesen Tipp gibt dir praktisch jeder,
sogar ich selber gebe mir diesen Tipp immer wieder.
Es ist aber recht schwer das auch wirklich durchzuziehen,
weil man mit der Zeit vielleicht langewile bekommt, da das ganze nur aus Text besteht, oder vielleicht auch weil nützliche Funktionen für Ascii eben nicht machbar sind. :crying:

Zitat von »"Alchemy"«


PS: Ach ja, wenn man selber sich nicht für Spiele begeistern kann (also selten Spiele Zockt) der hat als Spiele Coder nichts zu suchen. Ich selbst habe auf Spielautomaten, Konsolen, Handhelds, 8/16 Bit Homecomputer und schließlich PC und Brettspiele mindestens über 2000 Spiele gezockt. Zuhause habe ich mindestens 200 PC Spiele. Alles Originale versteht sich.


Also da kann ich dir nur Recht geben :rolleyes:

Stefan

Alter Hase

Beiträge: 668

Wohnort: Innsbruck

  • Private Nachricht senden

3

01.05.2006, 19:04

Re: Wie anfangen? Vieleicht hier ein guter Tip von mir! ;-)

Zitat von »"Alchemy"«


PS: Ach ja, wenn man selber sich nicht für Spiele begeistern kann (also selten Spiele Zockt) der hat als Spiele Coder nichts zu suchen. Ich selbst habe auf Spielautomaten, Konsolen, Handhelds, 8/16 Bit Homecomputer und schließlich PC und Brettspiele mindestens über 2000 Spiele gezockt. Zuhause habe ich mindestens 200 PC Spiele. Alles Originale versteht sich.

Merke:
-----

Nicht aufregen, Cooler werden! ;-)


Also ich möchte, wie du es sagst SpieleCoder werden. Jedoch nach deiner Aussage hätte ich da nichts zu suchen, da ich glaub schon seit einem Jahr kein Game mehr gezockt habe, das letzte Spiel bei mir war World of Warcraft das ich letztes Jahr zuletzt gespielt habe und davor Half Life2. Und seitdem hab ich immer nur ganz kurz ein paar Demos usw. gespielt, also eher selten. Und gerade deshalb denke ich, dass ich Spieleentwickler werden möchte, da mir die meisten neuen Spiele einfach nicht mehr zusagen, sie legen nur mehr auf Grafik wert und die Spieleidee ist immer die selbe..

Zitat

Alchemy hat folgendes geschrieben:

Neeein nicht in 3D!
Neeein nicht mal in bunten 2D!

Was dann wirst Du dich fragen?

Ein ASCII Rollenspiel!


Naja ich finde nachdem man die Programmiersprache(C++) gelernt hat muss man kein ASCII Rollenspiel mehr programmieren, sonderen kann sich gleich an ein 2D Game setzen. Ein ASCII Rollenspiel finde ich persönlich überflüssig und auch meistens zu langweilig...


Es klingt ja so als hättest du ja schon einiges an Erfahrung in dem Bereich. Würde mich mal sehr interessieren was du beruflich machst bzw. an welchen Projekten du schon gearbeitet hast? :)


cya,
Stefan

Black-Panther

Alter Hase

Beiträge: 1 443

Wohnort: Innsbruck

  • Private Nachricht senden

4

01.05.2006, 19:38

Also ich finde, dass man schon mal gezockt haben muss, damit man GUTE Spiele proggen kann... in dem Punkt stimme ich dir zu, allerdings wenn man viel proggt kommt man immer weniger zum zocken (aus eigener Erfahrung ;))

Ich würd auch gleich mit einem 2D oder 2,5D Spiel beginnen... Etwas einfachem halt... ;)
Text-Rollenspiel ist dann schon eine Stufe zu klein (außer man möchte die Sprache gut lernen... das ist dann was anderes...)
stillalive studios
Drone Swarm (32.000 Dronen gleichzeitig steuern!)
facebook, twitter

Phili

unregistriert

5

01.05.2006, 19:52

Alo ich find manchmal wird aber auch ein bisschen übertrieben. So unmenschlich schwer ist Coden dann auch wieder nicht.

Ich mein, mal ganz erlich, wenn ich wieder über das Wochenende 3Seiten
Vokabeln für Franz aufbekommen hab, dann bin ich mit de ~30 von C++ ganz zufrieden.

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

6

01.05.2006, 20:12

Ich denke es ist vor allem gemeint, wenn einen Spiele nicht interessierten, ist es weniger sinnvoll sich in der Programmierung von Spielen zu versuchen, weil man einfach keinen wirklichen Eifer entwickeln kann. Sobald das erste Problem auftritt bricht man das Projekt dann ab, weil man im Endefekt das Spiel uninteressantt ist.

Weiterhin ist es wichtig einzuschätzen wie gut man die Sprche beherrscht. Wenn man jetzt beispielsweise noch Einsteiger ist also vieleicht 1-3 kleinere Projekte abgeschlossen hat und sich noch etwas unsicher fühlr ist es sinnvoll erst mal ein ASCII zu programmieren, weil man dann schon auf Prbleme stöst. Wenn man nun ein solches Spiel fast fertig hat und plötzlich auf Probleme stöst, die mit seinen Mitteln nicht mögl. sind, kann amn das Projekt über den Haufen werfen ohne schon Monate an Arbeit reingesteckt zu haben.

Die kann man natürlich auch durch sehr gute Planung umgehen.

Phili

unregistriert

7

01.05.2006, 20:16

Naja also fuür ein 3D Soiel braucht man nun wirklich keine Monate...(jedenfalls nicht für ein solches, was man als Anfnger machen sollte).

Sheddex

unregistriert

8

01.05.2006, 20:50

Wie lange braucht man eigentlich für sowas wie Galactica? Ich habe mir mal den Code angeschaut und finde ihn nicht sooo lang und komplex...

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

9

01.05.2006, 21:02

Hallo? klar brauchst du für ein §D Game ein paar Monate. Wir sprechen hier NICHT von irgendwelche Engines benutzen oder sonstwas. sondern selbermachen. Benutzen kann auch ein Anfänger, das ist korrekt, darum gehts aber nicht.

Lemming

Alter Hase

Beiträge: 550

Beruf: Schüler

  • Private Nachricht senden

10

01.05.2006, 21:56

also wenn man die grenzen niedrig setzt ist auch ein 3D-tetris recht schnell gemacht... auch ohne engine. aber ich finde es spricht nichts dagegen am anfang ruhig auch mal fertige engines zu benutzen, weil man dann auch mal ein gefühl für den ablauf eines spieles bekommt. der ist ja grundsätzlich ein ganz anderer als der von zB nem taschenrechner oder nem verschlüsselungstool....
Es gibt Probleme, die kann man nicht lösen.
Für alles andere gibt es C++...

Werbeanzeige