Erstellen Sie Computerspiele – Beginnen Sie mit dem Erstellen Ihrer eigenen virtuellen Welten
Ich habe Videospiele immer geliebt, seit ich sie am Nachmittag nach der Grundschule zum ersten Mal auf dem Computer eines Freundes gespielt habe. Die Tatsache, dass wir Bilder bewegen und mit virtuellen Welten interagieren können, ist beinahe magisch. Eine lebende Fantasie, mit der wir interagieren können, wie es uns gefällt. Ich wollte auch schon immer Spiele selber machen, hatte aber bis vor kurzem nicht das technische Wissen dazu. Jetzt bin ich ein Student der Softwaretechnik im zweiten Jahr. Wenn ich also nicht in der Lage wäre, ein Spiel ohne zu viele Dramen zu programmieren, wäre etwas drastisch falsch. Aber was ist mit der gewöhnlichen Person? Die Person, für die der Begriff “Gedächtnisverlust” nicht mehr gültig ist? zaubert Bilder von ihrem Großvater, Pipeline & # 146; Hier fließt das Wasser, und “blitzen” ist unbekannt? Nun, jeder kann sich auf den Erstellungsprozess des Spiels einlassen, und Sie müssen nicht einmal lernen, wie man echte Spiele erstellt. Programmierung dazu.
Wo fangen die Spiele an? Mit einer Idee. Spiele erfordern, wie jede Fiktion, eine Idee, um erfolgreich zu sein. Klar, auf die gleiche Weise, wie Sie sich hinsetzen und eine Geschichte ohne Weitsicht schreiben können, können Sie einsteigen und ein Spiel zusammenschlagen. Wenn Sie jedoch nicht lächerlich viel Glück haben, sind die besten Werke in der Regel diejenigen, die im Voraus gut durchdacht wurden.
Es gibt zwei Methoden zum Planen eines Projekts. Sie können von einem bekannten technologischen Standpunkt aus beginnen und Ihr Projekt darauf aufbauen. Sie können aber auch einfach das Design auswählen, so viele Funktionen und Ideen hinzufügen, wie Sie möchten, und dann diejenigen entfernen, die Sie bei Bedarf nicht verwenden können. Wir haben uns für die Technologie entschieden, mit der Sie das Spiel implementieren möchten. Im Allgemeinen ist der zweite Typ wahrscheinlich der beste, der zum Entwerfen von Spielen verwendet werden kann. Wenn Sie jedoch zum ersten Mal anfangen, erspart Ihnen die erste Option viele Kopfschmerzen.
Für ein erstes Spiel möchten Sie also eine ziemlich einfache Idee. Verstehen Sie mich nicht falsch, verrückte Spielideen sind fantastisch, und es sollte mehr davon geben, aber Sie werden keinen realen Simulator mit fünfzig Milliarden virtuellen erstellen können Alle Menschen interagieren in Echtzeit mit Ihren Aktionen und haben einen Schmetterlingseffekt auf die Zukunft des virtuellen Universums, wenn es nur Ihr erstes Spiel ist. Ja wirklich. Viele Leute versuchen es; Keiner, von dem ich weiß, hat Erfolg gehabt. Nachahmung ist der beste Anfang. Einfache Spiele wie “Space Invaders”, “Tetris” und “Pacman” oder sogar & # 145; Pong & # 146; sind großartige Orte, um anzufangen. Alle sind weitgehend einfach zu erstellen, haben jedoch einige inhärente Herausforderungen. & # 145; Pacman & # 146; Erfordert beispielsweise die Pfadfindung für die Geister. Ich empfehle Ihnen, beim ersten Versuch noch einfacher anzufangen. & # 145; Space Invaders & # 146; Es ist ein guter Punkt, um einzusteigen. Sie können ein einfaches, vollständiges Spiel ohne großen Aufwand erstellen und es ist nahezu unendlich erweiterbar.
Wenn Sie eine Idee haben, wählen Sie ein Genre aus, das Ihnen Spaß macht. Lieben Sie Abenteuerspiele wie “Monkey Island”, “Grim Fandango”, “Space Quest” und “King’s Quest”? etc.? Entwerfen Sie eines davon. Mögen Sie Kampfspiele wie “Street Fighter”, “Tekken”, “Soul Calibur” und “Mortal Kombat”? und so weiter? Lassen Sie sich dazu eine Idee einfallen. Mögen Sie Ego-Shooter wie “Quake” und “Half Life”? oder & # 145; Doom & # 146 ;? Ich empfehle es nicht als erstes Projekt, aber Sie können es jederzeit ausprobieren. Fühlen Sie sich frei, so allgemein zu sein, wie Sie möchten. Dies ist schließlich eine Lernerfahrung.
Jetzt, da Sie Ihre Idee haben, ist es Zeit, sie zu konkretisieren. Machen Sie sich keine Sorgen über die Technologie oder die Tatsache, dass Sie möglicherweise noch nicht wissen, wie Sie ein Spiel tatsächlich implementieren sollen. Nehmen Sie sich einfach Papier und einen Bleistift und schwelgen Sie in Ideen. Beschreiben Sie die Hauptfiguren, den Spielverlauf, die Ziele, die Interaktionen, die Story und die wichtigsten Zuordnungen. Stellen Sie sicher, dass Sie genug Details haben, damit jemand die Noten lesen und das Spiel im Kopf mit relativer Genauigkeit durchspielen kann. Das Spieldesign während des Codierungsprozesses zu ändern, ist fast immer eine schlechte Idee. Sobald es festgelegt ist, sollte es festgelegt bleiben, bis die Optimierungsphase (ich werde später darauf eingehen) oder Sie werden wahrscheinlich in die Entwicklungshölle eintreten, in der sich das Projekt befindet geht immer weiter; Immer mehr Arbeit wird mit immer weniger Ergebnissen geleistet.
Am Ende dieses Zeitraums Ihrer Spieleerstellung sollten Sie Folgendes haben:
- Eine schriftliche Beschreibung der Charaktere des Spiels und möglicherweise eine Skizze oder zwei (seien es Raumschiffe, gelbe Kreise, Autos oder der Prinz des dunklen Königreichs von Falgour). Sie müssen wissen, wer oder was der Spieler sein wird und gegen wen sie antreten werden)
- Eine schriftliche Zusammenfassung der Geschichte (falls es eine gibt, ist diese nicht zu wichtig für “Space Invaders” oder “Tetris”, sondern für “Uber Quest”: Ein Abenteuer der Großartigkeit (eine wirklich gute Idee)
- Eine Beschreibung des Spiels, geschrieben oder mit einem Storyboard versehen. Storyboards sind visuelle Darstellungen von Ideen. Zeichnen Sie Ihre Charaktere in Aktionen. Pfeile zeigen den Ablauf der Aktionen und kurze Beschreibungen der Ereignisse in Ihrem Bild (einige von uns sind keine fantastischen Künstler, und unsere Bilder können leicht interpretiert werden). 133;)
Nun, da Sie eine konkrete Idee haben, ist es an der Zeit, herauszufinden, wie dies alles zusammengesetzt wird. Wenn Sie an diesem Punkt angelangt sind und befürchten, dass Sie Jahre damit verbringen müssen, komplexe Programmiersprachen zu erlernen, um Ihre Idee umzusetzen, haben Sie keine Angst! Andere haben bereits die harten Yards für Sie erledigt. Für die Erstellung von Spielen stehen zahlreiche RAD-Tools (Rapid Application Development) zur Verfügung, von denen einige kostenlos online verfügbar sind. Bei einigen von ihnen müssen Sie noch eine & # 145; Skriptsprache & # 146; (eine vereinfachte Programmiersprache, die für eine bestimmte Aufgabe erstellt wurde), aber im Allgemeinen ist dies nicht zu kompliziert oder kompliziert. Ich habe eine kurze Liste von diesen zusammengestellt, die ich am Ende des Artikels gefunden habe. Die kostenlosen werden zuerst aufgelistet, geordnet nach Spielgenres.
Nun, das sollte ausreichen, um Sie bei der Erstellung Ihres Spiels zu unterstützen. Das Wichtigste, an das Sie sich erinnern müssen, wenn Sie so weit gekommen sind, ist, dass Sie Ihr Spiel beenden müssen. Viele Leute beginnen ein Projekt und verlieren dann das Interesse und es schlägt fehl oder sie gehen weiter zu einem neuen Projekt nach dem anderen, ohne etwas zu beenden. Fange klein an und erstelle ein funktionierendes (wenn auch einfaches) Spiel, das vor allem komplett ist. Wenn Sie diese Phase erreichen, werden Sie immer eine Vielzahl von Dingen haben, die Sie ändern, reparieren usw. möchten, aber Sie werden ein großartiges Gefühl bekommen, wenn Sie wissen, dass es auf seine Weise beendet ist.
Ab diesem Punkt können Sie die Optimierungsphase starten. Spielen Sie ein paar Mal und bitten Sie andere, dasselbe zu tun. Beachten Sie, was nicht Spaß macht oder besser sein könnte, und ändern Sie die Dinge hier. In dieser Phase ist es wichtiger denn je, Sicherungskopien früherer Versionen zu erstellen, damit Sie zurückkehren und etwas anderes ausprobieren können, ohne Ihre Arbeit zu verlieren, wenn eine Änderung nicht funktioniert. An diesem Punkt können Sie alle neuen Funktionen hinzufügen, Grafiken und Sounds verbessern, ganz wie Sie möchten. Dabei können Sie sicher sein, dass Sie auf einem soliden Fundament arbeiten.
Wenn Sie mit Ihrem Spiel zufrieden sind, können Sie es dann mit der Welt teilen. Es gibt viele günstige oder kostenlose Orte, an denen Sie Ihre Dateien hosten können. Anschließend können Sie auf Linklisten und Foren zugreifen und alle über Ihre Erstellung informieren. Nun, ich hoffe, das war eine hilfreiche Einführung in die Kunst, Spiele zu erstellen. Es macht viel Spaß und eröffnet Ihnen ganz neue Möglichkeiten des kreativen Ausdrucks. Spring rein und hab Spaß!
Links:
Allgemeine Spieleerstellung:
(Tools, die die einfache Erstellung vieler verschiedener Spieltypen ermöglichen)
Spielemacher: http://www.gamemaker.nl
MegaZeux: http://megazeux.sourceforge.net/
Abenteuerspiele:
(Spiele wie Monkey Island, King’s Quest, Space Quest usw.)
Adventure Game Studio: (http://www.bigbluecup.com)
AGAST: http://www.allitis.com/agast/
3D Adventure Studio: http://3das.noeska.com/
ADRIFT (für Textabenteuer): http://www.adrift.org.uk/
Rollenspiele (RPGs):
(Spiele wie Final Fantasy, Breath of Fire, Diablo)
OHRPG: http://www.hamsterrepublic.com/ohrrpgce/
RPG Toolit: http://www.toolkitzone.com/
Kampfspiele:
(Spiele wie Street Fighter, Mortal Kombat, Tekken, Soul Calibur usw.)
KOF91: http://sourceforge.net/projects/kof91/
MUGEN (leider ist die Seite größtenteils in Französisch): http://www.streetmugen.com/mugen-us.html
Side-Scrolling-Spiele:
(Spiele wie die 2D-Mario-Spiele, Sonic the Hedgehog, Double Dragon usw.)
Das Scrolling Game Development Kit: http://gamedev.sourceforge.net/
Es gibt auch viele andere. Eine besonders nützliche Website zum Auffinden von Tools zum Erstellen von Spielen ist: http://www.ambrosine.com/resource.html
Ebenfalls bemerkenswert, obwohl keine Freeware, sind die hervorragenden Tools zur Erstellung von Spielen, die von Clickteam unter folgender Adresse verfügbar sind: (http://www.clickteam.com/English/)
Insbesondere Klik and Play und The Games Factory sind die Programme, mit denen Sie die kostenlosen Demos von ansehen und herunterladen können.
Wenn Sie wirklich alles richtig machen und das Spiel selbst programmieren möchten, stehen an den folgenden Stellen hervorragende Programmierressourcen zur Verfügung:
Java-Spieleprogrammierung:
http://fivedots.coe.psu.ac.th/~ad/jg/
http://www.gamedev.net/reference/articles/article1262.asp
http://javaboutique.internet.com/tutorials/Java_Game_Programming/
Visual Basic-Spielprogrammierung:
(http://markbutler.8m.com/vb-tutorial.htm)
C ++ Spieleprogrammierung:
http://www3.telus.net/alexander_russell/course_dx/introduction_dx.htm
http://www.rit.edu/~jpw9607/tutorial.htm
Allgemeine Information: