Ich bin Programmierer. Bei der Arbeit programmiere ich Spiele und - das mag traurig klingen, aber wenn ich von der Arbeit nach Hause komme, programmiere ich mehr. Ich liebe es. Dies war jedoch nicht immer der Fall. Tatsächlich habe ich nie studiert, um Programmierer zu werden. Dies ist die Geschichte meines ersten Spiels, La Cucaracha ("The Cockroach"), und wie ich von der Grafikentwicklung zur Entwicklung von Spielen übergegangen bin.
Alles begann vor vielen Jahren, als er in El Salvador Grafikdesign studierte…
Finden Sie einen Job, den Sie lieben, und Sie werden nie einen Tag in Ihrem Leben arbeiten müssen
Ich kannte dieses Zitat nicht immer von Konfuzius oder lebe mein Leben, um diesen perfekten Job zu finden, aber es ist einfach passiert, vielleicht zufällig.
Dort war ich, ein guter Grafikdesigner, der einige Vektorinsekten gezeichnet hat, nur um zu lernen, wie man dieses Tool namens Macromedia Flash verwendet:
Richtig, jetzt was? Die Kakerlake ist da, sehr leise, und ich habe nur das Gefühl, sie zu zerquetschen! Nach ein paar Klicks mit der Maus war die Kakerlake immer noch da. Wie kann ich es zerquetschen? Die einzige Möglichkeit bestand darin, ein bisschen Programmierung zu lernen, nur zum Spaß.
Wieder zitiert Konfuzius:
Der Mann, der einen Berg bewegt, fängt an, kleine Steine wegzutragen.
Nein, ich wollte keine Berge versetzen, ich wollte nur ein bisschen Programmieren lernen und wusste, dass ich es Schritt für Schritt machen musste.
Es war nicht schwer zu lernen, Schaltflächen in Flash zu erstellen, und das war ein Anfang. Die Plötze war jetzt ein Knopf, und wenn sie mit der Maus darüber schwebten, bewegten sich die Antennen nach innen.
Ich hatte bereits gelernt, dass das Internet mein Freund ist und dass ich eine Antwort finden würde, wenn ich wüsste, wonach ich suchen muss. So fand ich bald ein Skript, das Insekten zufällig bewegen würde, aber immer nach vorne gerichtet:
Object.prototype.move = function () rotAdd = (zufällig (100 - (vita * rot)) - 50) / 100; rot + = rotAdd; _rotation + = rot; posX = this.tempo * Math.sin ((_ Drehung / 180) * Math.PI); posY = -this.tempo * Math.cos ((_ rotation / 180) * Math.PI); _x + = posX; _y + = posY; if ((((_x < -20) or (_x > 550)) oder (_y < -20)) or (_y > 500)) Rotation + = 180;
Fragen Sie nicht… selbst jetzt verstehe ich nicht, wie der ActionScript 1-Code funktioniert!
Aber es hat funktioniert, und ich wusste es Wie um es zu benutzen, und so tat ich es. Ich fügte eine kleine Plötze auf der Bühne hinzu und benutzte dieses Skript, um es zu bewegen. Die Plötze lief zufällig. Aber das wollte ich nicht. Ich wollte es zerquetschen!
Da Flash grundsätzlich ein Animationswerkzeug ist, habe ich eine Animation erstellt, bei der eine Kakerlake gequetscht wird und dann nach etwa einer Sekunde verschwindet. Im Inneren habe ich eine Schaltfläche mit Anweisungen hinzugefügt, um die Animation abzuspielen, sobald die Schaltfläche angeklickt wurde:
Die Animation sah so aus:
Das Quetschen der Plötze war irgendwie lustig und so wurde es plötzlich zu einem Spiel! Ich wollte kein Spiel machen, ich wollte nur eine Kakerlake zerquetschen. Ich fügte fünf kleine Kakerlaken auf der Bühne hinzu, die alle dasselbe Skript verwendeten, um sie zufällig zu bewegen und ihre Position zurückzusetzen, wenn sie zusammengedrückt wurden. Ich änderte den Mauszeiger und fügte eine Bewertung hinzu.
Das Spiel war immer noch ein bisschen langweilig, es brauchte eine 'Herausforderung' - und damit war La Cucaracha geboren. Die Idee war, dass der Spieler auf die kleinen Kakerlaken klicken konnte, um sie loszuwerden, aber nicht auf einen großen, der eigentlich ein "Maus-Trailer" war, der dem Spieler folgte, sodass der Spieler davon "weglaufen" musste, sonst Der Spieler würde sterben.
Auch hier war es leicht, "Maus-Trailer" -Skripts online zu finden, aber keines von ihnen würde tun, was ich wollte. Die Plötze sollte auf die Maus zeigen, während sie sich darauf bewegt. Ich habe Skripte gefunden, die mittels Trigonometrie in Richtung Maus gedreht werden. Obwohl ich nicht einmal wusste, was Trigonometrie ist, wusste ich etwas Magisches Math.atan ()
Code würde den Job erledigen, aber die Erstellung eines Maus-Trailers, der sich zur Maus hin drehen würde, war eine andere Geschichte. Ich musste um Hilfe in einem Flash-Community-Forum namens FlashArgentina bitten und bekam schließlich das Skript, nach dem ich gesucht hatte.
Das war das erste "Spiel", das ich Anfang 2002 gemacht habe:
Ich habe ein paar wirklich nette Rückmeldungen von Freunden und Familienangehörigen erhalten (sie geben in der Regel ohnehin positive Rückmeldungen), was mich dazu ermutigte, weiter ActionScript zu lernen. Das "Spiel" war Teil der Beispiele aus dieser Community, und mir gefiel die Idee, weitere Dateien zu erstellen, um sie zu präsentieren.
Ich habe weiter Grafikdesign studiert und natürlich ActionScript in meiner Freizeit gelernt. Ich hatte schon angefangen, mich mit der Programmierung zu beschäftigen.
Eines Tages wurde mir angeboten, nach London zu kommen, um Englisch zu lernen. Ich wusste, dass es mir beim Verständnis der Programmierung sehr helfen würde, da Programmierkonzepte und Schlüsselwörter auf Englisch sind und da es mehr Bücher und Tutorials auf Englisch gibt als in meiner Muttersprache Spanisch, also habe ich mein Studium unvollendet gelassen und Länder umgezogen. Kein Grafikdesign mehr für mich.
Als ich einmal in London war, habe ich als Erstes einen Computer installiert, Flash zu installieren. Ich lernte ActionScript weiter und machte offensichtlich mehr kleine Spiele.
2005 habe ich einen Master in Digital Media studiert. Eines der Themen waren Principles of Game Design, wo ich viele Dinge lernte - zum Beispiel, wie ein Spiel eine Geschichte, Sounds, Menüs, Anweisungen und Power-Ups benötigte.
Ich entschied mich, all diese neuen Konzepte in La Cucaracha anzuwenden und in ActionScript 2 neu zu codieren. Nachdem ich 2007 zu MochiAds gekommen war, habe ich es erneut veröffentlicht, nur um seinen Service zu testen.
Die MochiAds-Version des Spiels wurde mehr als 1,5 Millionen Mal gespielt, und ich habe ein paar hundert Dollar damit verdient - nicht schlecht für ein schnelles Spiel, das ich gemacht habe, nur weil ich einen vektorgezeichneten Küchenschaben zerquetschen wollte!
Hier ist es die überarbeitete Version meines allerersten Spiels:
Ich muss zugeben, dass viele Leute es beim ersten Durchspielen nicht verstehen. Sie müssen es ein paar Mal spielen, bevor sie feststellen, dass sie vor der großen Plötze davonlaufen müssen. Das ist ein schlechtes Design von meiner Seite und es ist sehr wichtig zu berücksichtigen, dass ein Spieler, der nicht weiß, worum es in Ihrem Spiel geht, sofort ein anderes Spiel spielen wird. Ich wollte immer eine neue Version veröffentlichen, mit mehr Leben, verschiedenen Power-Ups, sogar verschiedenen Leveln und definitiv verschiedenen Sounds und Grafiken… vielleicht eines Tages.
Nachdem ich mein Studium beendet hatte, begann ich als Programmierer zu arbeiten. Ich mache überhaupt keine Grafiken und wenn ich mich um einen Job bewerbe, zeige ich immer mein geliebtes Spiel La Cucaracha, da es ein wichtiger Teil meines Portfolios ist. Aber ich hoffe, dass ich in keinem Interview mein erstes Spiel zeigen werde, sobald ich nicht vorhabe, einen Job zu wechseln. Wie ich zu Beginn sagte, arbeite ich nicht, nicht in dem Sinne, dass ich Ich bin arbeitslos, aber weil ich einfach liebe, was ich tue.
Wenn Sie Spiele erstellen möchten, probieren Sie es aus - es könnte Ihr Leben verändern.
Sie mögen es vielleicht nicht, aber Sie mögen es vielleicht, und wenn dies der Fall ist, stehen die Chancen gut, dass Sie Spiele für Ihren Lebensunterhalt verdienen werden. Sie sind an der richtigen Stelle, um einen Anfang zu machen, schauen Sie sich einfach die anderen Artikel auf Gamedevtuts + an. Heute befinden Sie sich sogar noch in einer besseren Position als zu Beginn. Zu dieser Zeit gibt es viele weitere Artikel, Bücher, Lernprogramme und Tools, und das Internet ist viel schneller, sodass Sie auch Videotutorials nutzen können.
Denken Sie immer daran, was Konfuzius gesagt hat:
Es spielt keine Rolle, wie langsam Sie gehen, solange Sie nicht aufhören.