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! ;-)