So beginnen Sie mit der Erstellung von Spielen. Kostenlose Online-Spiele, die Ihnen das Programmieren beibringen

Dieser Artikel ist der erste einer ganzen Reihe von Materialien für diejenigen, die Spieleentwickler werden möchten. Wenn Sie jung, ehrgeizig und voller Ideen sind und es Ihnen in den Fingern brennt, einen „GTA-Killer“ oder ein „MMORPG wie WoW, aber cooler“ zu machen, dann haben Sie gefunden, wonach Sie gesucht haben – Anfängerleitfaden zur Spieleerstellung. Mein Ziel ist es, dem Leser eine allgemeine Vorstellung davon zu geben, wie der Prozess der Spieleerstellung aussieht, und eventuell entstandene Illusionen in dieser Hinsicht zu zerstreuen, damit Sie später die Fehler vermeiden können, die viele machen. Wie in jedem Unternehmen ist der halbe Erfolg der Erfolg richtige Vorbereitung Je besser Sie also von Anfang an das Gesamtbild verstehen, desto größer ist der Erfolg, den Sie erzielen können.

An dieser Moment Die Artikelserie umfasst folgende Materialien, die im Laufe der Zeit ergänzt werden:

1. Spiele für Anfänger erstellen






Angehender Spieleentwickler – In Common People „Kettle“

Also, nach einem weiteren Abend Sie dachten – warum bin ich schlechter? … Wir dachten und entschieden, dass hier eine Chance auf universelle Anerkennung liegt – es ist Zeit, die Spiele Ihrer Träume zu entwickeln! Es scheint, dass daran nichts Kompliziertes ist, aber Sie irren sich ... ernsthaft. Hier werden wir wahrscheinlich anfangen.

Selbst wenn wir das Problem der Komplexität der Entwicklung eines Spiels nicht ansprechen (und wir werden es auf jeden Fall etwas weiter unten ansprechen), sind alle Vorteile und positive Seiten„Game Making“ wird durch die negativen Aspekte, mit denen alle Entwickler, insbesondere Anfänger, auf die eine oder andere Weise konfrontiert sind, mehr als ausgeglichen.

Zufälligerweise ist die allererste Phase auch die attraktivste – dies ist der Moment der Geburt einer Idee, ihrer oberflächlichen Ausarbeitung, ein Moment der Kreativität. In solchen Momenten kann man stundenlang durch den Raum kreisen und sich vorstellen, wie großartig alles werden soll und welche Art von Anerkennung man erreichen kann, wenn man es umsetzt neue Idee im Leben. Die Bewunderung für das kreative Genie eines Menschen kann überwältigen, und in diesem Fall bedarf es eines Ventils – meistens wird eine unausgereifte Idee in einem der thematischen Foren zu einem Thema mit einem Titel wie „Ich stelle ein Team zusammen.“ „Entwickeln Sie ein Spiel, wir brauchen jeden.“ Wo er von erfahreneren Kameraden in der Werkstatt erfolgreich verspottet wird, und wir müssen zugeben, manchmal völlig zu Recht.

Spiele machen – Spaß?

Leider ist dies bei weitem nicht der Fall. Auch wenn wir nicht auf die professionelle Arbeit in der Spieleproduktionsbranche eingehen, ist ein Amateurprojekt keine Unterhaltung im wahrsten Sinne des Wortes. Natürlich bringt der Prozess der Arbeit an der Verkörperung der eigenen Ideen eine gewisse Befriedigung mit sich und ist als Mittel zur Selbstverwirklichung praktisch, aber... Wie bereits gesagt, ist der Moment der Geburt einer Idee und das Schönste seine Ausarbeitung, aber dann „Arbeitstage“ kommen unweigerlich mit ihren sich wiederholenden Aktionen, mühsamer, mühsamer Arbeit und Dingen, die man wirklich nicht tun möchte (und da das Erstellen von Spielen ein ziemlich abwechslungsreicher Job ist, werden solche Dinge wahrscheinlich passieren, besonders wenn man alleine arbeitet). Die Folge ist, dass in einem solchen Sumpf die Motivation untergeht und damit auch der Wunsch, an Ihrem Projekt zu arbeiten.

Seien Sie darauf vorbereitet, dass auch ein relativ kleiner Spielprojekt Die Fertigstellung kann mehr als einen Monat dauern. Denken Sie darüber nach – haben Sie genug Motivation, um weiter an der Umsetzung Ihrer Idee zu arbeiten, auch wenn die anfängliche Aufregung nachgelassen hat? Ich werde mich wahrscheinlich nicht irren, wenn ich sage, dass der Anteil der Projekte, die nicht abgeschlossen werden, in verschiedenen Phasen abgebrochen wird der Entwicklung liegt tendenziell bei 99 %... Sie möchten diese Zahl mit Ihrer Idee doch nicht erhöhen, oder?

Typisches Porträt eines Anfängerentwicklers

Mögen diejenigen, die sich in dieser Beschreibung wiedererkennen, mir verzeihen; ich bitte Sie, nicht beleidigt zu sein, sondern weiterzulesen. Jetzt werden wir versuchen, ein typisches Porträt eines beginnenden Spieleentwicklers zu zeichnen, um besser zu verstehen, womit wir es zu tun haben. Ein beginnender „Spielemacher“ ist also meist ein Schüler im Alter von 12 bis 18 Jahren, der plötzlich von der Idee, Spiele zu entwickeln, begeistert war. Eine Idee kommt spontan oder nach einer Art Inspiration, wie ein neuer Film oder beliebtes Spiel. In der Regel weiß er selbst aus Altersgründen, mangelnder Erfahrung und anderen Gründen nicht, wie man etwas macht, und möchte daher als „ Kopf„ und/oder „ Drehbuchautor", "Autor von Ideen„Da es dementsprechend unmöglich ist, mit solchen Fähigkeiten auch nur annähernd ein Spiel zu machen, braucht man ein „Team“, das dieser geniale Ideengeber in einem der thematischen Foren zusammenzustellen versucht.

Bei näherer Betrachtung stellt sich heraus, dass die Idee ein Klon von etwas Beliebtem und Bekanntem ist, „aber besser“. Da keine Vorstellung davon besteht, was genau man will und wie man produktive Arbeit organisiert, ist jeder oder fast jeder eingeladen, sich dem Team anzuschließen. Infolgedessen besteht ein solches „Team“ aus zufälligen Personen, die ein oder zwei Wochen lang den Anschein einer hitzigen Diskussion über das „Projekt“ erwecken und manchmal sogar versuchen, etwas zu tun (z. B. ein 3D-Modell aus einer Reihe von Grundelementen). ), aber nach etwa der gleichen Zeit ist die frühere Begeisterung verflogen, die Teammitglieder haben dringende Angelegenheiten/Sitzung/Unterricht/Großmutter wird krank und die ganze Idee stürzt glücklich wie ein Kartenhaus zusammen. Ist das ein bekanntes Bild?

Spieleentwicklung – Beruf oder Hobby?

Spieleentwicklung ist für viele nur ein Hobby, aber manche Menschen verfolgen eine Karriere in der Spieleentwicklungsbranche und werden professionelle Entwickler. Natürlich besteht kein Zweifel daran, ob es einen Unterschied zwischen einem Amateur und einem Profi gibt; er existiert und ist durchaus bedeutsam. Gleichzeitig haben manche Amateure noch viel mehr hohes Niveau als einzelne „Fachleute“, daher ist die bloße Zugehörigkeit zu einer dieser beiden Gruppen nicht ausschlaggebend. Dennoch hinterlässt es immer noch einige Spuren.

Amateur Da er in der Regel über eine andere Einnahmequelle verfügt (sofern er bereits alt genug ist), stellt sich für ihn nicht die Frage nach dem kommerziellen Erfolg seines Projekts. Ebenso für diejenigen, die in der Schule/Berufsschule/Universität studieren – sie können zu ihrem eigenen Vergnügen am Spiel arbeiten, jederzeit aufhören, beliebige Ideen umsetzen und erleben insgesamt viel mehr Freiheit in ihrem Handeln. Andererseits können sie nicht genügend Zeit für das Erlernen von Werkzeugen und den Erwerb neuer Fähigkeiten aufwenden und sind daher in der sich ständig verändernden Welt der Spiele technologisch und qualitativ immer stark im Rückstand.

Fachmann- Auch in Afrika ist er ein Profi. Er macht seinen Job und wird dafür bezahlt. In der Regel muss man an den Ideen anderer arbeiten, und es ist gut, wenn sie interessant erscheinen – aber manchmal muss man trotzdem an dem arbeiten, was einem nicht gefällt. Denn entscheidend ist das Können Professionelle Aktivität, dann muss eine solche Person mit der Zeit gehen – neue Technologien, Programme, Methoden, Techniken usw. beherrschen. Er kann es sich leisten, Seminare und Fortbildungskurse zu besuchen, genügend Zeit mit Büchern und Video-Tutorials zu verbringen – kurzum, in einem ständigen Wettlauf um das Recht zu sein, als Spezialist auf seinem Gebiet angesehen zu werden.

Es gibt eine dritte Option – diese unabhängige Entwickler (Indie). Meiner Meinung nach ist dies der attraktivste Weg für diejenigen, die über genügend Talent und Fähigkeiten verfügen, um Spiele „von Anfang bis Ende“ selbstständig oder in einem kleinen Team zu entwickeln. Die Vorteile dieses Ansatzes liegen auf der Hand: Sie können an der Umsetzung Ihrer Ideen arbeiten und gleichzeitig Geld damit verdienen.

Nachdem man die Vorteile eines professionellen und hobbymäßigen Ansatzes in sich aufgenommen hat, ist die Indie-Entwicklung nicht frei von Wermutstropfen.

  • Erstens müssen Sie, um ein erfolgreicher Indie-Entwickler zu sein, Ihre Fähigkeiten regelmäßig verbessern und verbessern und genügend Zeit für die Selbstbildung aufwenden – zwei freie Tage in der Woche, die Sie Ihrem Unternehmen widmen können, werden höchstwahrscheinlich nicht ausreichen.
  • Zweitens müssen Sie viele spezifische Dinge selbstständig erledigen, die in einem großen Unternehmen von einzelnen Spezialisten erledigt würden, auf die Sie bei einem Amateurprojekt jedoch verzichten könnten. Drittens: Da es auf der ganzen Welt wahrscheinlich nur wenige Alleskönner gibt, die alle Aspekte der Spieleentwicklung (Grafik-Design-Musik-Software) beherrschen, muss ein Teil der Arbeit in die Ausführung verlagert werden Freiberufler oder suchen Sie Gleichgesinnte, die bereit sind, mit Ihnen zusammenzuarbeiten.
  • Und drittens: Wenn Sie auf Ihr Projekt setzen, investieren Sie Zeit und Geld (obwohl Sie zunächst auf erhebliche Investitionen verzichten können) und erwarten eine gewisse Rendite. Und hier hängt alles von Ihnen ab – was Sie verdienen, ist das, was Sie verdienen. Ein Projekt kann sowohl erfolgreich als auch erfolglos sein.

Preisspielideen


Wir stoßen oft auf die Situation, dass in einem Spieleentwicklungsforum ein Thema auftaucht, in dem der Autor sein Projekt vorstellt, aber jegliche Details vermeidet und sich nur auf das beschränkt allgemeine Informationen. Auf Nachfragen nach Einzelheiten behauptet der Autor, dass er dies nicht tun werde, weil... Ideen sind einzigartig und können gestohlen werden. Natürlich können einige Ideen sehr erfolgreich sein und es ist durchaus sinnvoll, sie geheim zu halten, aber ...

Werden Sie nicht ohnmächtig, aber eine Idee an sich hat keinen Wert. Null. Selbst die brillanteste Idee ist wertlos. Es gibt viele Ideen und einige davon sind sehr, sehr erfolgreich. Eine Idee hat jedoch keine praktische Bedeutung, bis sie in etwas weniger Abstraktem umgesetzt wird.

Denken Sie darüber nach: Wann haben Sie das letzte Mal wirklich gesehen? originale Idee? "Benutzerbild"? Nein – wenn man die Idee auf die Ebene des Konzepts herunterbricht, dann ist alles einfach: Erdbewohner aus der Zukunft fördern Ressourcen auf einem fremden Planeten und ignorieren dabei die Interessen der lokalen Bevölkerung. Einer der Erdbewohner entwickelt Mitgefühl für die Ureinwohner, wird Teil ihres Volkes und führt den Kampf gegen die Eindringlinge. Ganz einfach, nicht wahr? Krise? Ein klassischer Shooter über einen Elite-Spezialeinheitssoldaten mit Superkräften, die ihm sein Anzug verleiht, und Außerirdische aus dem Weltraum. World of Warcraft? Ein Spiel, das in einem Universum voller Ereignisse und Hintergrundgeschichten spielt, wobei die Handlungskomponente eine große Rolle spielt und vielseitig ist komplexe Wechselwirkungen Akteure und ein starkes Wirtschaftssystem.

Das Wertvollste an all diesen Ideen ist die Art und Weise, wie sie umgesetzt wurden. Selbst die einfachste Idee kann sich durchsetzen und zu einem erfolgreichen Spiel/Film werden, wenn sie auf einem hohen Qualitätsniveau und mit tiefgreifender Ausarbeitung zum Leben erweckt wird.

Daher kommen wir zu dem Schluss, dass für einen unerfahrenen Entwickler die Frage „Wie“ viel wichtiger ist als die Frage „Was“. Offensichtlich ist die Idee, ein MMORPG der neuen Generation (das sogenannte Next-Gen) zu entwickeln, für die meisten Entwickler absolut nutzlos, da sie es aus objektiven Gründen einfach in keiner Form umsetzen können.

Englische Sprache für Spieleentwickler

Besondere Erwähnung verdient das Thema Englischlernen. Es ist offensichtlich, dass die Gaming-Branche überwiegend Englisch als Sprache der internationalen Kommunikation verwendet. Natürlich gibt es nationale Märkte und ihre Entwickler, die ihre eigene Sprache sprechen (zum Beispiel Russland und Japan), einige von ihnen können sehr groß und sogar riesig sein (China) – aber das ändert nichts an der Tatsache, dass Entwicklungstools lehrreich sind Für Materialien und Dokumentation wird fast immer Englisch verwendet.

Ich bin überzeugt, dass Englischkenntnisse sind ein entscheidender Faktor, was einen großen Einfluss auf den Weg hat, den Sie einschlagen müssen, um Spieleentwickler zu werden. Auch aus rein praktischer Sicht ist die Fähigkeit, englische Texte zu lesen und zu verstehen, ein großer Trumpf im Kampf um einen Platz an der Sonne. Wenn Sie Stellenangebote für russische Entwicklungsunternehmen eröffnen, finden Sie in 90 % von ihnen eine Klausel wie „technisches Englisch auf dem Niveau des Lesens und Verstehens“.

Nehmen wir ein konkretes Beispiel – 3D-Grafiken. Text- und Video-Tutorials zu 3D-Grafiken auf Russisch werden meist von Amateuren für Amateure erstellt, nur wenige von ihnen vermitteln etwas, das als durchschnittliches Niveau bezeichnet werden kann, und ein sehr kleiner Teil ist wirklich professioneller und relevanter Inhalt. Mit anderen Worten, das alles ist ein Tropfen auf den heißen Stein des Wissens.

Es stellt sich die Frage: Warum sich mit einem Tropfen zufrieden geben, wenn man das Meer trinken kann? Kenntnisse und Verständnis der englischen Sprache sind Ihr Schlüssel zu einer Vielzahl nützlicher und relevanter Informationen, deren bloßer Zugriff Ihnen einen Vorsprung von zehn Punkten verschafft. Digital Tutors und Gnomon Workshop verfügen über Tausende Stunden an Schulungsvideos, die alle Bereiche beliebter 3D-Pakete wie Maya oder 3DS Max abdecken. Auf englischsprachigen Seiten wimmelt es von Artikeln über Spieleentwicklung, und in Foren können sie Lösungen für komplexe Probleme vorschlagen – einfach weil die Zahl der Leute DORT unverhältnismäßig höher ist als die Zahl der Leute HIER. Holen Sie sich das Beste aus beiden Welten!

Was zu tun ist? Es lohnt sich, Sprachen zu lernen, auch wenn man die Spieleentwicklung in einem Jahr aufgibt. Wie? Während des Schulunterrichts nicht schlafen, sich für Kurse anmelden, Tutorials nutzen – es gibt viele Möglichkeiten, wenn Sie möchten. Besondere Aufmerksamkeit Es lohnt sich, auf den Wortschatz zu achten – Sie müssen diese Sprache nicht sprechen können, die Hauptsache ist, lesen und verstehen zu können, was Sie lesen. Danach können Sie damit beginnen, die Fähigkeit zu entwickeln, englischer Sprache zuzuhören – Video-Lektionen zu 3D-Grafiken können dabei helfen, wenn Sie Künstler sind, oder Audio-Lektionen dazu Englische Sprache. Ich wiederhole es noch einmal – auf der anderen Seite der Sprachbarriere riesige Welt, voller Informationen. Wenn man die Schlüssel dazu nicht hat, ist das so, als würde man nach einem Entwurf lernen, wenn es doch eine Bibliothek in der Nähe gibt.

  • JavaScript,
  • Programmierung
  • Bildung ist teuer. Eine gute Ausbildung ist sehr teuer. Dennoch hat jeder die Möglichkeit, eine kostenlose und qualitativ hochwertige Ausbildung zu erhalten. Unternehmen und Konzerne auf der ganzen Welt investieren in die Entwicklung kostenloser Bildungsprodukte. Unter anderem, um uns in Zukunft mit qualifiziertem Personal zu versorgen. Zum Teil, um die Armut zu überwinden und allen den gleichen Zugang zu hochwertiger Bildung zu ermöglichen.

    Jeder hat die Möglichkeit, die speziell für den Schulunterricht entwickelte Scratch-Programmierumgebung zu nutzen, die von Spezialisten eines der renommiertesten technischen Unternehmen entwickelt wurde Bildungsinstitutionen USA und die Welt – Massachusetts Institute of Technology. Oder das Spiel Minecraft, für das Microsoft vor einem Jahr 2,5 Milliarden Dollar bezahlt hat und mit dessen Hilfe es unter anderem Kindern das Programmieren beibringen will. Oder Lernspiele, die von Enthusiasten und Freiwilligen auf der ganzen Welt entwickelt wurden.

    Ein Hindernis für die Nutzung solcher Ressourcen kann mangelndes Bewusstsein über deren Existenz oder mangelnde Sprachkenntnisse sein. Tatsächlich gibt es viel mehr englischsprachige Ressourcen und Spiele. Es gibt aber auch russischsprachige Spiele, die das Programmieren lehren.

    Hier finden Sie kostenlose Browserspiele in russischer Sprache, mit denen Sie lernen, Algorithmen zu erstellen und sogar Code zu schreiben. Sie sind nach Schwierigkeitsgrad geordnet. Die letzten Spiele auf dieser Liste sind für Erwachsene gedacht. Es ist unwahrscheinlich, dass Sie allein durch Spielen zum Programmierer werden können. Aber Sie können sich von Anfang an positiv aufladen, grundlegende algorithmische Designs und Programmierlogik erlernen und Fähigkeiten zur Handlungsplanung bei der Lösung praktischer Probleme erwerben.

    Programmieren lernen. Lernen Sie zu denken

    Code.org


    Die Ressource wurde für Kinder im Alter von 4 bis 10 Jahren erstellt, ist aber laut ihren Erstellern für Benutzer jeden Alters geeignet. Die Ausbildung beginnt mit den Grundlagen – dem Erlernen des Umgangs mit der Maus. Es wird eine kratzähnliche Sprache verwendet, die aus Blöcken besteht. Beim Spielen lernt das Kind die Grundlagen der Programmierung kennen, lernt, wie ein Algorithmus in JavaScript-Code umgewandelt wird, und erstellt seinen eigenen Computerspiel.

    Minecraft ist ein Gemeinschaftsprojekt von Microsoft und Code.org. Das Spiel ist für Kinder ab 6 Jahren konzipiert und beinhaltet das Lösen verschiedener Probleme mithilfe von Algorithmen. Dadurch können Kinder die Grundlagen der Programmierung beherrschen und verstehen, wie ihre grundlegenden Mechanismen funktionieren.

    Minecraft wirklich Lernspiel: Es entwickelt räumliches Denken sowie mathematische und logische Fähigkeiten. Das Spiel lehrt außerdem Lesen und Schreiben und verbessert die allgemeine Lese- und Schreibkompetenz. Doch nicht nur Minecraft hat diesen Effekt, sondern jede Aktivität, für die Kinder eine Leidenschaft haben und die sie dazu motiviert, sich neue nützliche Fähigkeiten anzueignen.

    Scratch ist eine spezielle visuelle Programmiersprache, die am MIT für den Unterricht von Kindern entwickelt wurde. Scratch-Learning findet statt Spielform. Scratch entwickelt logisches und kritisches Denken, Vorstellungskraft, Kinder lernen, verschiedene Probleme zu lösen, sie haben neue Möglichkeiten zur Selbstdarstellung und Kreativität. Natürlich ist es nicht notwendig, dass Ihr Kind in Zukunft Programmierer wird. Wenn man Kindern jedoch die grundlegenden Grundlagen des Programmierens beibringt, können sie sich schneller und mit mehr Spaß entwickeln.

    Blockly erstellt wie Scratch ein Programm durch das Verbinden von Blöcken. Aber wenn Scratch eher für außerschulische Aktivitäten geeignet ist, kann Blockly in der Schule eingesetzt werden. Mit diesem Spiel können Sie Lernaufgaben erstellen und diese in Modulen anordnen, durch die der Schüler nach und nach ein bestimmtes Thema beherrscht.
    So sieht zum Beispiel ein in Blockly erstelltes Länder- und Flaggenrätsel aus:

    PictoMir, entwickelt von NIISI RAS im Auftrag der Russischen Akademie der Wissenschaften, ist unsere Antwort ausländische Analoga. Das NIISI RAS hat bereits das KuMir-System entwickelt, in dem Oberstufenschüler an das Programmieren herangeführt werden, es enthält jedoch kein Spielelement.

    Die Handlung des Spiels: Das Bild zeigt das Kosmodrom, von dem aus sie starten Raumschiffe, und beim Starten brennen sie die Beschichtung aus. Und da dort alles heiß und radioaktiv ist, können keine Menschen zur Wiederherstellung der Beschichtung geschickt werden, also wird ein rotierender Roboter (der R2D2 verdächtig ähnlich ist) dorthin geschickt. Diesem Roboter muss ein Programm gegeben werden, damit er nicht auf den Bordstein stößt (in diesem Fall wird der Roboter rot) und alles, was durchgebrannt ist, muss mit einer Schutzmasse gefüllt werden.

    Der Roboter malt die Felder und das Kind lernt, Algorithmen zu erstellen. Alle Hinweise sind grafisch dargestellt, so dass PictoMir auch Kindern angeboten werden kann, die nicht lesen können; Wissenschaftler haben versucht, die Aktionen auch für Kinder verständlich zu machen.

    Die ersten vier Level des Spiels stehen jedem zur Verfügung, das fünfte Level sind Rätsel für begabte Kinder, das sechste Level sind Rätsel für Eltern, damit auch diese interessiert sind.

    Kolobot ist ein 2001 von Epsitec entwickeltes 3D-Strategiespiel. Das Spiel soll Kindern (ab 10 Jahren) spielerisch Programmierkenntnisse vermitteln. Das Gameplay besteht aus der Erstellung von Programmen für Roboter. Ziel ist es, Planeten für die Besiedlung und den Bergbau vorzubereiten.

    Eine Besonderheit des Spiels ist die Möglichkeit, Programme zu erstellen, nach denen Roboter im Spiel agieren (indem man ihnen Algorithmen gibt). unabhängige Arbeit und durch sie monotone Aktionen ersetzen, die der Spieler selbst ausführen kann), daher wird angenommen, dass das Spiel zum Erlernen des Programmierens beiträgt. Die im Spiel integrierte Programmiersprache ähnelt C++ oder Java, es gibt jedoch eine Begrenzung der Programmgröße – nicht mehr als 20.000 Zeichen, was es Ihnen nicht erlaubt, ernsthafte Programme wie die Simulation künstlicher Intelligenz zu schreiben. Zu jeder Mission gibt es ein ausführliches Hilfeblatt, in dem erklärt wird, was zu tun ist. Außerdem gibt es oft einen Spickzettel – ein vorgefertigtes Programm (oder Teile eines Programms), mit dem Sie das Problem lösen können.

    Es gibt eine russische Lokalisierung des Spiels.

    Vom allerersten Spiel oder der allerersten App bis hin zu cloudbasierten Forschungsprojekten mit Big Data bietet Microsoft Imagine Tools für Lernen und Entwicklung. Die Bewerbungen werden nach Schwierigkeitsgraden verteilt. Die einfachsten davon sind für Kinder im Alter von 9 bis 10 Jahren zugänglich, die komplexeren sind für Gymnasiasten und Studenten gedacht. Nur einige Anwendungen sind im Browser verfügbar; andere erfordern die Installation kostenloser Software und operationssystem Windows. Jährlich findet der Imagine Cup-Wettbewerb statt, an dem Schüler, Studenten und Doktoranden teilnehmen verschiedene Länder Frieden. Die Hauptaufgabe der Teilnehmer besteht darin, eine Idee für ein Projekt oder Spiel zu entwickeln und mithilfe moderner Informationstechnologien einen Prototyp zu erstellen.

    JavaRush – Erlernen der Java-Programmierung in Form eines Online-Spiels. Jede Ebene entspricht einem separaten Sonnensystem Sternenkarte. Vorlesungen innerhalb des Levels - Planeten Sonnensystem. Jeder offene Vortrag ist ein Flug auf einen anderen Planeten. Wenn alle Vorlesungen geöffnet sind, fliegt das Schiff zum nächsten Sternensystem.
    Der gesamte Java Core-Kurs auf JavaRush besteht aus vierzig Stufen. Die ersten 10 Level stehen jedem zur Verfügung, Level 11 und höher sind mit einem kostenpflichtigen Abonnement verfügbar.

    Jedes JavaRush-Level umfasst 10–15 Minivorlesungen, sodass 10 kostenlose Level etwa 140 Vorlesungen und etwa 230 Aufgaben umfassen. Sie müssen lediglich entscheiden, ob JavaRush das Richtige für Sie ist oder nicht.

    Die Entwickler von Code Combat bieten an, das Programmieren zu erlernen, indem man Länder erobert und Feinde besiegt beste Traditionen ROLLENSPIEL.

    Sie können von Grund auf mit dem Spielen beginnen, ohne Programmierkenntnisse zu haben. Der Benutzer kann die Programmiersprache wählen, die er lernen möchte: Python oder JavaScript. Die Spielebenen sind wie ein guter Programmierkurs mit steigendem Schwierigkeitsgrad aufgebaut.

    Sie müssen ein Zauberer werden, der mithilfe von Programmcode Änderungen vornimmt die Umwelt. In jedem Level erhält der Spieler eine bestimmte Aufgabe – zum Beispiel einen Pilz zu finden, der dabei hilft, den Kannibalen zu besiegen, Soldaten in die Schlacht zu führen oder aus einem Kerker zu entkommen. Am Anfang ist alles ganz einfach: Sie schreiben den Code und sehen sofort auf dem Bildschirm, wie er ausgeführt wird. Dann werden die Aufgaben komplexer und man muss immer mehr nachdenken.

    Das Spiel verfügt über 80 kostenlose Level und Open-Source-Code. Hunderte Spieler aus verschiedenen Ländern haben ihr Talent eingebracht, um CodeCombat besser zu machen. Dadurch gelangte man schnell in die Welt der Krieger und Magier verschiedene Sprachen, auch auf Russisch.

    Müssen Sie Programmieren lernen? Du brauchst keinen Unterricht. Sie müssen viel Code schreiben und dabei Spaß haben. Das ist die Essenz der Programmierung. Das sollte Spaß machen. Nicht in der Art „Wow-Abzeichen“, sondern in der Art „Nein Mama, ich muss das Level beenden“. Aus diesem Grund ist Code Combat ein Multiplayer-Spiel und kein Kurs. Wir geben nicht auf, bis Sie nicht mehr aufhören können – aber dieses Mal ist es wirklich gut. (aus der Beschreibung auf der Projektwebsite)

    UPD Nach 18 Levels erscheinen zwei Zweige im Spiel – einer kostenpflichtig, der andere kostenlos. Das Spiel hat 80 kostenlose Level. Mit einem kostenpflichtigen Abonnement stehen 60 zusätzliche Level zur Verfügung.

    Guten Tag.

    Spiele... Dies sind einige der beliebtesten Programme, für die viele Benutzer Computer und Laptops kaufen. Wahrscheinlich wären PCs nicht so beliebt geworden, wenn es auf ihnen keine Spiele gäbe.

    Und wenn früher für die Erstellung eines Spiels besondere Kenntnisse im Bereich Programmierung, Zeichnen von Modellen usw. erforderlich waren, reicht es jetzt aus, eine Art Editor zu studieren. Viele Editoren sind übrigens recht einfach und selbst ein unerfahrener Benutzer kann sie verstehen.

    In diesem Artikel möchte ich auf solche beliebten Editoren eingehen und am Beispiel eines davon Schritt für Schritt die Erstellung eines einfachen Spiels analysieren.

    1. Programme zum Erstellen von 2D-Spielen

    2D bezieht sich auf zweidimensionale Spiele. Zum Beispiel: Tetris, Fishing Cat, Flipper, verschiedene Kartenspiele usw.

    Beispiel – 2D-Spiele. Kartenspiel: Solitär

    1) Spielemacher

    Website des Entwicklers: http://yoyogames.com/studio

    Der Prozess der Erstellung eines Spiels im Game Maker...

    Dies ist einer der am einfachsten zu erstellenden Editoren kleine Spiele. Der Editor ist recht gut gemacht: Der Einstieg in die Arbeit ist einfach (alles ist intuitiv), aber gleichzeitig gibt es tolle Möglichkeiten zum Bearbeiten von Objekten, Räumen usw.

    Normalerweise erstellt dieser Editor Spiele mit Draufsicht und Plattformspiele (Seitenansicht). Für erfahrenere Benutzer (die sich ein wenig mit Programmierung auskennen) gibt es die Möglichkeit spezielle Fähigkeiten zum Einfügen von Skripten und Code.

    Es ist unmöglich, die große Vielfalt an Effekten und Aktionen zu bemerken, die in diesem Editor verschiedenen Objekten (zukünftigen Charakteren) zugewiesen werden können: Die Zahl ist einfach erstaunlich – mehr als mehrere Hundert!

    2) Konstrukt 2

    Website: http://c2community.ru/

    Ein moderner Spieledesigner (im wahrsten Sinne des Wortes), der es auch unerfahrenen PC-Benutzern ermöglicht, Spiele zu erstellen moderne Spiele. Darüber hinaus möchte ich betonen, dass mit Hilfe dieses Programms Spiele für verschiedene Plattformen erstellt werden können: IOS, Android, Linux, Windows 7/8, Mac Desktop, Web (HTML 5) usw.

    Dieser Konstruktor ist dem Game Maker sehr ähnlich – auch hier müssen Sie Objekte hinzufügen, ihnen dann Verhalten (Regeln) zuweisen und verschiedene Ereignisse erstellen. Der Editor ist nach dem WYSIWYG-Prinzip aufgebaut – d.h. Sie werden die Ergebnisse sofort sehen, wenn Sie das Spiel erstellen.

    Das Programm ist kostenpflichtig, obwohl es für den Anfang reichlich davon gibt Freie Version. Unterschied verschiedene Versionen sind auf der Website des Entwicklers beschrieben.

    2. Programme zum Erstellen von 3D-Spielen

    (3D - dreidimensionale Spiele)

    1) 3D-RAD

    Website: http://www.3drad.com/

    Einer der günstigsten Designer im 3D-Format (für viele Benutzer wird übrigens die kostenlose Version mit einem Update-Limit von 3 Monaten ausreichen).

    3D RAD ist der am einfachsten zu erlernende Konstruktor; es besteht praktisch keine Notwendigkeit, hier zu programmieren, außer vielleicht, um die Koordinaten von Objekten für verschiedene Interaktionen anzugeben.

    Das beliebteste mit dieser Engine erstellte Spielformat ist der Rennsport. Die obigen Screenshots bestätigen dies übrigens noch einmal.

    2) Einheit 3D

    Entwickler-Website: http://unity3d.com/

    Ein seriöses und umfassendes Tool zum Erstellen von Serious Games (sorry für die Tautologie). Ich würde empfehlen, darauf umzusteigen, nachdem ich andere Motoren und Designer studiert habe, d. h. mit voller Hand.

    Das Unity 3D-Paket enthält eine Engine, mit der Sie die Funktionen von DirectX und OpenGL vollständig nutzen können. Das Programm verfügt außerdem über die Möglichkeit, mit 3D-Modellen zu arbeiten, mit Shader, Schatten, Musik und Sounds zu arbeiten und verfügt über eine riesige Skriptbibliothek für Standardaufgaben.

    Der einzige Nachteil dieses Pakets besteht möglicherweise darin, dass Programmierkenntnisse in C# oder Java erforderlich sind – ein Teil des Codes muss während der Kompilierung manuell hinzugefügt werden.

    3) NeoAxis Game Engine SDK

    Entwickler-Website: http://www.neoaxis.com/

    Eine kostenlose Entwicklungsumgebung für fast jedes 3D-Spiel! Mit diesem Komplex können Sie Rennspiele, Schießspiele und Arcade-Spiele mit Abenteuern erstellen ...

    Für das Game Engine SDK gibt es im Netz zahlreiche Ergänzungen und Erweiterungen für viele Aufgaben: zum Beispiel Auto- oder Flugzeugphysik. Mit erweiterbaren Bibliotheken benötigen Sie nicht einmal ernsthafte Kenntnisse in Programmiersprachen!

    Dank eines speziellen, in die Engine integrierten Players können darin erstellte Spiele in vielen gängigen Browsern gespielt werden: Google Chrome, Firefox, Internet Explorer, Opera und Safari.

    Das Game Engine SDK wird als kostenlose Engine für die nichtkommerzielle Entwicklung vertrieben.

    3. So erstellen Sie ein 2D-Spiel im Game Maker – Schritt für Schritt

    Spielemacher. Ein Objekt hinzufügen.

    Dann für das Objekt Veranstaltungen sind vorgeschrieben: Es kann Dutzende davon geben. Jedes Ereignis ist das Verhalten Ihres Objekts, seine Bewegung, damit verbundene Geräusche, Steuerungen, Punkte und andere Spieleigenschaften.

    Um ein Ereignis hinzuzufügen, klicken Sie auf die gleichnamige Schaltfläche - Wählen Sie dann in der rechten Spalte eine Aktion für das Ereignis aus. Bewegen Sie sich beispielsweise horizontal und vertikal durch Drücken der Pfeiltasten.

    Ereignisse zu Objekten hinzufügen.

    Spielemacher. Für das Sonic-Objekt wurden 5 Ereignisse hinzugefügt: Bewegen des Charakters in verschiedene Richtungen beim Drücken der Pfeiltasten; Außerdem wird eine Bedingung beim Überschreiten der Spielfeldgrenze festgelegt.

    Übrigens kann es viele Ereignisse geben: Game Maker verschwendet hier keine Zeit mit Kleinigkeiten, das Programm bietet Ihnen viel:

    Bewegungsaufgabe des Charakters: Bewegungsgeschwindigkeit, Springen, Sprungkraft usw.;

    Überlagerung eines Musikstücks für verschiedene Aktionen;

    Erscheinen und Entfernen eines Zeichens (Objekts) usw.

    Wichtig! Für jedes Objekt im Spiel müssen Sie Ihre eigenen Ereignisse registrieren. Je mehr Ereignisse Sie für jedes Objekt schreiben, desto vielseitiger und potenzieller wird das Spiel. Im Prinzip können Sie, auch ohne genau zu wissen, was dieses oder jenes Ereignis bewirken wird, trainieren, indem Sie sie hinzufügen und sehen, wie sich das Spiel danach verhält. Überhaupt ein riesiges Experimentierfeld!

    6) Die letzte und eine der wichtigsten Aktionen ist die Schaffung eines Raumes. Der Raum ist eine Art Bühne des Spiels, die Ebene, auf der Ihre Objekte interagieren. Um einen solchen Raum zu erstellen, klicken Sie auf die Schaltfläche mit dem folgenden Symbol: .

    Hinzufügen eines Raumes (Spielbühne).

    Im erstellten Raum können wir mit der Maus unsere Objekte auf der Bühne platzieren. Richten Sie den Spielhintergrund ein, legen Sie den Namen des Spielfensters fest, legen Sie Typen fest usw. Im Allgemeinen ein ganzes Testfeld für Experimente und die Arbeit am Spiel.

    Starten Sie das resultierende Spiel.

    Game Maker öffnet ein Fenster mit dem Spiel vor Ihnen. Tatsächlich können Sie sich ansehen, was Sie haben, experimentieren, spielen. In meinem Fall kann sich Sonic abhängig von den auf der Tastatur gedrückten Tasten bewegen. Eine Art Minispiel ( Oh, es gab Zeiten, da weißer Punkt, der über den schwarzen Bildschirm lief, erregte große Überraschung und Interesse bei den Menschen ...).

    Das daraus resultierende Spiel...

    Ja, natürlich ist das resultierende Spiel primitiv und sehr einfach, aber das Beispiel seiner Entstehung ist sehr bezeichnend. Durch weiteres Experimentieren und Arbeiten mit Objekten, Sprites, Sounds, Hintergründen und Räumen können Sie ein sehr gutes 2D-Spiel erstellen. Um solche Spiele vor 10-15 Jahren zu erstellen, waren spezielle Kenntnisse erforderlich, jetzt reicht es aus, die Maus drehen zu können. Fortschritt!

    Am besten! Viel Spaß beim Spielen euch allen...

    Grüße. Möchten Sie wissen, wie Sie selbst ein Spiel erstellen und welche Phasen die Erstellung eines Spiels umfasst? Heutzutage zu schaffen einfaches Spiel Auf einem PC oder Telefon müssen Sie nicht unbedingt ein großer Spezialist sein, es gibt sie spezielle Programme, mit denen Sie Spiele von Grund auf neu erstellen können.

    Dieser Artikel enthält alle meine persönlichen Erfahrungen.

    Natürlich kann die Qualität eines solchen Spiels, wenn man keine Erfahrung und kein Wissen hat, sehr gering sein, aber jeder fängt irgendwo an. In diesem Artikel erfahren Sie, was Sie zum Erstellen eines Spiels benötigen und was die Hauptschritte bei der Erstellung eines Spiels sind.

    Noch viel mehr Material finden Sie auf einer speziellen Seite dieses Blogs:

    Ich habe 7 Hauptphasen beim Erstellen eines Spiels identifiziert.

    Wie erstelle ich selbst ein Spiel?

    Um ein Spiel zu erstellen, muss man eine Programmiersprache beherrschen, aber jetzt sind sie alle auf Englisch und sie sind komplex, sie haben ihre eigene sogenannte Syntax, die man auch kennen muss. So stellt man sich doch die Entwicklung eines Spiels vor, oder?

    Nicht wirklich.

    Natürlich werden fast alle High-Budget-Spiele in einer der wichtigsten Sprachen erstellt, aber für einen Anfänger ist es nicht notwendig, dies zu wissen.

    Es gibt spezielle Programme zum Erstellen von Spielen, eines davon ist Game Maker. Sie wurden speziell für die Erstellung von Spielen entwickelt (das Programm wird als Game Creator bezeichnet). Persönlich arbeite ich mit Game Maker und es ermöglicht Ihnen, hochwertige Spiele für jede Plattform zu erstellen, von Android bis iOS.

    Sie können auch Unity oder empfehlen Konstrukt 2, als gute Alternativen.

    Meiner persönlichen Meinung nach ist Game Maker eines der bequemsten Programme zum Erstellen von Spielen speziell für Anfänger, während die Beherrschung von Unity von Grund auf viel mehr Zeit in Anspruch nehmen kann.

    Wenn Sie sich für Game Maker entscheiden, werden Ihnen mein Blog und mein Kanal erheblich dabei helfen, es zu meistern. Wenn Sie sich jedoch für Unity oder etwas anderes entscheiden, gibt es auch eine große Menge kostenloser Schulungsmaterialien Gute Qualität auf Russisch.

    In jedem Fall besteht der erste Schritt (Null:) darin, ein Programm zum Erstellen von Spielen auszuwählen.

    Die erste Stufe ist das Designdokument

    Als nächstes müssen Sie ein Designdokument für das neue Spiel erstellen. Mit anderen Worten: Sie benötigen eine Spielidee. Worum wird es in dem Spiel gehen? Was wird dort passieren? Welches Genre wird es sein? Wie viel Zeit und Geld wird die Entwicklung kosten? Solche Fragen gibt es viele, und bevor man mit der Entwicklung eines Spiels beginnt, ist es sehr nützlich, einen groben Plan zu erstellen.

    Grundlegende Informationen zum Schreiben eines Designdokuments für ein Spiel finden Sie hier:

    Nun, es ist nicht wirklich beängstigend, oder? Es ist natürlich schlimm, aber nicht wirklich?

    Nun, ich habe das gezeichnet Computermaus in einem sehr einfachen Grafikeditor, und ich habe 1-2 Monate lang das Zeichnen gelernt, maximal 1 Bild pro Woche.

    Ich denke, in einem Jahr kann man ein sehr gutes Niveau erreichen, wenn man täglich 1-3 Stunden dem Zeichnen und dem Studium der theoretischen Grundlagen widmet.

    Ich habe ein Video (16 Minuten):


    Dort erzähle ich meine Gedanken darüber, wie man Zeichnen lernt und warum es notwendig ist.

    Die vierte Stufe ist Klang

    Sound und Soundtrack in Spielen sind ein sehr wichtiger Teil, der jedoch von unerfahrenen Entwicklern sehr oft ignoriert wird. Bedenken Sie, dass der Spieler wie jeder Mensch nur über wenige Grundsinne verfügt und je mehr Sinne ein Spiel nutzt, desto besser kann der Spieler in den Prozess eintauchen.

    Wie viele Sinne hat der Spieler?

    Geruch? Nein. Berühren? Manchmal aufgrund einiger Steuerungssysteme in Spielen. Vision? Alles basiert auf einer Vision, das ist die Basis.

    Deshalb sind Grafiken und visuelle Elemente so wichtig. Und tatsächlich kann man in Spielen neben dem Sehen nur noch einen weiteren Sinn nutzen – das Hören.

    Wenn Sie schon einmal Computerspiele gespielt haben, dann haben Sie wahrscheinlich Ihre Lieblingsspiele, und Sie haben auch einige Lieblings-OSTs (Musik aus Spielen). Und vielleicht erinnern Sie sich gerade wegen der Musik an das Spiel. Ich habe hier über meinen Lieblings-OST geschrieben:

    Geräusche sind ein weiterer Schlag für die Sinne; der Klang, der eine Handlung begleitet, kann die Wirkung dieser Handlung irgendwie verstärken. Nur ein Schuss und eine herausfliegende Kugel sind langweilig. Korrektes Geräusch beim Nachladen, Abfeuern, Aufprall einer Kugel auf eine Oberfläche (anders für verschiedene Oberflächen), das Fallenlassen einer Patronenhülse auf den Boden usw. erhöhen das Eintauchen des Spielers in den Vorgang erheblich.

    Du kennst alle möglichen speziellen Sounds und Phrasen in Spielen wie Unreal Tournament und weißt, wie sehr sie den Spielspaß steigern.

    Mit anderen Worten: Die richtigen Sounds und die richtige Musik machen das Spiel atmosphärisch, emotional, menschlich und viel interessanter.

    Ich hatte ein wenig Erfahrung, als ich das Spiel Lonely Dude gemacht habe.

    Dann hat ein Freund von mir eine einzigartige OST für dieses Spiel geschrieben und ich habe einfach den Rest der Sounds aus kostenlosen Quellen übernommen.

    Was möchte ich sagen? Für ein einfaches Spiel ist es absolut nicht notwendig, sich viel um den Sound zu kümmern; es reicht aus, einfach Sounds für grundlegende Aktionen (Schießen, einen Bonus nehmen, ein Level abschließen, Springen usw.) in das Spiel einzubauen, und das wird die Sache erheblich verbessern der Gesamteindruck des Spiels. Natürlich ist das Schreiben von Musik viel schwieriger, aber manchmal kann man einen Titel für etwa 1–5 $ kaufen oder Programme wie FL Studio verwenden, um ein paar einfache Titel für Ihr Spiel zu schreiben.


    Je mehr Sie testen (Sie und Ihre Freunde, wenn Sie ein Indie-Entwickler sind), desto mehr besseres Spiel wird zum Zeitpunkt der Veröffentlichung geschehen. Nur ein Fehler irgendwo am Anfang Spielweise kann den gesamten Eindruck des Spiels ruinieren und die Spieler dazu zwingen, negative Bewertungen zu schreiben.

    Daher muss das Spiel mit einer Datei so sorgfältig wie möglich fertiggestellt werden, und zwar vor der Veröffentlichung. Wie soll das Spiel getestet werden?

    Spielen Sie es einfach so oft wie möglich und probieren Sie es aus verschiedene Varianten. Denken Sie, wie ein Spieler denken würde, und nicht wie ein Entwickler, der alles weiß, denkt. Lass deine Freundin spielen und lass sie spielen, schreibe auf, welche Probleme sie hat und wie sie diese, wenn überhaupt, löst. Wo sind die Lücken, wo ist das Ungleichgewicht und wo sind die Fehler. Alles muss repariert werden.

    Stufe sieben – Verkauf und Vertrieb von Spielen

    Auf jeden Fall werden Sie früher oder später Ihr Spiel beenden, wenn Sie genug Kraft und Ausdauer haben. Nun, dann verkaufen Sie es oder vertreiben es kostenlos. Wollen Sie auf jeden Fall, dass die Leute es spielen?

    Wie das gehen kann, habe ich bereits in meinem alten Artikel geschrieben:

    Die allgemeinen Prinzipien gelten für fast jedes Spiel.

    Öffentliche VK-Seiten, Ihr eigener YouTube-Kanal, Trailer, grundlegende Kenntnisse über Werbung und Suchmaschinenoptimierung und all das Zeug.

    All das (wie jede Etappe hier)- ein völlig separates und umfangreiches Thema, aber der Zweck dieses Artikels besteht darin, Sie mit dem Prozess der Spieleerstellung vertraut zu machen, nicht mehr.

    Das ist alles. Ich hoffe, ich habe Ihre Frage – wie man ein Spiel selbst erstellt – beantwortet und die wichtigsten Phasen der Erstellung eines Spiels abgedeckt. Spiele zu machen ist ein sehr spannender Job (oder ein Hobby) und eine echte Chance, Geld zu verdienen.

    Viel Glück bei dieser schwierigen Aufgabe!

    Bildung ist teuer. Eine gute Ausbildung ist sehr teuer. Dennoch hat jeder die Möglichkeit, eine kostenlose und qualitativ hochwertige Ausbildung zu erhalten. Unternehmen und Konzerne auf der ganzen Welt investieren in die Entwicklung kostenloser Bildungsprodukte. Unter anderem, um uns in Zukunft mit qualifiziertem Personal zu versorgen. Zum Teil, um die Armut zu überwinden und allen den gleichen Zugang zu hochwertiger Bildung zu ermöglichen.

    Jeder hat die Möglichkeit, die speziell für den Schulunterricht entwickelte Scratch-Programmierumgebung zu nutzen, die von Spezialisten einer der renommiertesten technischen Bildungseinrichtungen in den USA und der Welt – dem Massachusetts Institute of Technology – entwickelt wurde. Oder das Spiel Minecraft, für das Microsoft vor einem Jahr 2,5 Milliarden Dollar bezahlt hat und mit dessen Hilfe es unter anderem Kindern das Programmieren beibringen will. Oder Lernspiele, die von Enthusiasten und Freiwilligen auf der ganzen Welt entwickelt wurden.

    Ein Hindernis für die Nutzung solcher Ressourcen kann mangelndes Bewusstsein über deren Existenz oder mangelnde Sprachkenntnisse sein. Tatsächlich gibt es viel mehr englischsprachige Ressourcen und Spiele. Es gibt aber auch russischsprachige Spiele, die das Programmieren lehren.

    Hier finden Sie kostenlose Browserspiele in russischer Sprache, mit denen Sie lernen, Algorithmen zu erstellen und sogar Code zu schreiben. Sie sind nach Schwierigkeitsgrad geordnet. Die letzten Spiele auf dieser Liste sind für Erwachsene gedacht. Es ist unwahrscheinlich, dass Sie allein durch Spielen zum Programmierer werden können. Aber Sie können sich von Anfang an positiv aufladen, grundlegende algorithmische Designs und Programmierlogik erlernen und Fähigkeiten zur Handlungsplanung bei der Lösung praktischer Probleme erwerben.

    Programmieren lernen. Lernen Sie zu denken

    Code.org


    Die Ressource wurde für Kinder im Alter von 4 bis 10 Jahren erstellt, ist aber laut ihren Erstellern für Benutzer jeden Alters geeignet. Die Ausbildung beginnt mit den Grundlagen – dem Erlernen des Umgangs mit der Maus. Es wird eine kratzähnliche Sprache verwendet, die aus Blöcken besteht. Beim Spielen lernt das Kind die Grundlagen des Programmierens kennen, lernt, wie aus einem Algorithmus JavaScript-Code wird und erstellt sein eigenes Computerspiel.

    Minecraft ist ein Gemeinschaftsprojekt von Microsoft und Code.org. Das Spiel ist für Kinder ab 6 Jahren konzipiert und beinhaltet das Lösen verschiedener Probleme mithilfe von Algorithmen. Dadurch können Kinder die Grundlagen der Programmierung beherrschen und verstehen, wie ihre grundlegenden Mechanismen funktionieren.

    Minecraft ist wirklich ein Lernspiel: Es entwickelt räumliches Denken sowie mathematische und logische Fähigkeiten. Das Spiel lehrt außerdem Lesen und Schreiben und verbessert die allgemeine Lese- und Schreibkompetenz. Doch nicht nur Minecraft hat diesen Effekt, sondern jede Aktivität, für die Kinder eine Leidenschaft haben und die sie dazu motiviert, sich neue nützliche Fähigkeiten anzueignen.

    Scratch ist eine spezielle visuelle Programmiersprache, die am MIT für den Unterricht von Kindern entwickelt wurde. Das Erlernen von Scratch erfolgt auf spielerische Weise. Scratch entwickelt logisches und kritisches Denken, Vorstellungskraft, Kinder lernen, verschiedene Probleme zu lösen, sie haben neue Möglichkeiten zur Selbstdarstellung und Kreativität. Natürlich ist es nicht notwendig, dass Ihr Kind in Zukunft Programmierer wird. Wenn man Kindern jedoch die grundlegenden Grundlagen des Programmierens beibringt, können sie sich schneller und mit mehr Spaß entwickeln.

    Blockly erstellt wie Scratch ein Programm durch das Verbinden von Blöcken. Aber wenn Scratch eher für außerschulische Aktivitäten geeignet ist, kann Blockly in der Schule eingesetzt werden. Mit diesem Spiel können Sie Lernaufgaben erstellen und diese in Modulen anordnen, durch die der Schüler nach und nach ein bestimmtes Thema beherrscht.
    So sieht zum Beispiel ein in Blockly erstelltes Länder- und Flaggenrätsel aus:

    PictoMir, entwickelt von NIISI RAS im Auftrag der Russischen Akademie der Wissenschaften, ist unsere Antwort auf ausländische Analoga. Das NIISI RAS hat bereits das KuMir-System entwickelt, in dem Oberstufenschüler an das Programmieren herangeführt werden, es enthält jedoch kein Spielelement.

    Die Handlung des Spiels: Das Bild zeigt ein Kosmodrom, von dem aus Raumschiffe starten und beim Start die Beschichtung ausbrennen. Und da dort alles heiß und radioaktiv ist, können keine Menschen zur Wiederherstellung der Beschichtung geschickt werden, also wird ein rotierender Roboter (der R2D2 verdächtig ähnlich ist) dorthin geschickt. Diesem Roboter muss ein Programm gegeben werden, damit er nicht auf den Bordstein stößt (in diesem Fall wird der Roboter rot) und alles, was durchgebrannt ist, muss mit einer Schutzmasse gefüllt werden.

    Der Roboter malt die Felder und das Kind lernt, Algorithmen zu erstellen. Alle Hinweise sind grafisch dargestellt, so dass PictoMir auch Kindern angeboten werden kann, die nicht lesen können; Wissenschaftler haben versucht, die Aktionen auch für Kinder verständlich zu machen.

    Die ersten vier Level des Spiels stehen jedem zur Verfügung, das fünfte Level sind Rätsel für begabte Kinder, das sechste Level sind Rätsel für Eltern, damit auch diese interessiert sind.

    Kolobot ist ein 2001 von Epsitec entwickeltes 3D-Strategiespiel. Das Spiel soll Kindern (ab 10 Jahren) spielerisch Programmierkenntnisse vermitteln. Das Gameplay besteht aus der Erstellung von Programmen für Roboter. Ziel ist es, Planeten für die Besiedlung und den Bergbau vorzubereiten.

    Ein Merkmal des Spiels ist die Fähigkeit, Programme zu erstellen, nach denen Roboter im Spiel agieren (indem ihnen Algorithmen für unabhängiges Arbeiten gegeben werden und durch sie monotone Aktionen ersetzt werden, die der Spieler selbst ausführen kann), daher wird angenommen, dass das Spiel dazu beiträgt um Programmieren zu lernen. Die im Spiel integrierte Programmiersprache ähnelt C++ oder Java, es gibt jedoch eine Begrenzung der Programmgröße – nicht mehr als 20.000 Zeichen, was es Ihnen nicht erlaubt, ernsthafte Programme wie die Simulation künstlicher Intelligenz zu schreiben. Zu jeder Mission gibt es ein ausführliches Hilfeblatt, in dem erklärt wird, was zu tun ist. Außerdem gibt es oft einen Spickzettel – ein vorgefertigtes Programm (oder Teile eines Programms), mit dem Sie das Problem lösen können.

    Es gibt eine russische Lokalisierung des Spiels.

    Vom allerersten Spiel oder der allerersten App bis hin zu cloudbasierten Forschungsprojekten mit Big Data bietet Microsoft Imagine Tools für Lernen und Entwicklung. Die Bewerbungen werden nach Schwierigkeitsgraden verteilt. Die einfachsten davon sind für Kinder im Alter von 9 bis 10 Jahren zugänglich, die komplexeren sind für Gymnasiasten und Studenten gedacht. Die Nutzung einiger Anwendungen ist im Browser möglich; um den Rest auszuführen, müssen Sie kostenlose Software und ein Betriebssystem installieren Windows-System. Jährlich findet der Imagine Cup-Wettbewerb statt, an dem Schüler, Studenten und Doktoranden aus der ganzen Welt teilnehmen können. Die Hauptaufgabe der Teilnehmer besteht darin, eine Idee für ein Projekt oder Spiel zu entwickeln und mithilfe moderner Informationstechnologien einen Prototyp zu erstellen.

    JavaRush – Erlernen der Java-Programmierung in Form eines Online-Spiels. Jede Ebene entspricht einem separaten Sonnensystem auf der Sternenkarte. Vorlesungen im Level – Planeten des Sonnensystems. Jeder offene Vortrag ist ein Flug auf einen anderen Planeten. Wenn alle Vorlesungen geöffnet sind, fliegt das Schiff zum nächsten Sternensystem.
    Der gesamte Java Core-Kurs auf JavaRush besteht aus vierzig Stufen. Die ersten 10 Level stehen jedem zur Verfügung, Level 11 und höher sind mit einem kostenpflichtigen Abonnement verfügbar.

    Jedes JavaRush-Level umfasst 10–15 Minivorlesungen, sodass 10 kostenlose Level etwa 140 Vorlesungen und etwa 230 Aufgaben umfassen. Sie müssen lediglich entscheiden, ob JavaRush das Richtige für Sie ist oder nicht.

    Die Entwickler von Code Combat bieten an, das Programmieren zu erlernen, indem man Länder erobert und Feinde in den besten RPG-Traditionen besiegt.

    Sie können von Grund auf mit dem Spielen beginnen, ohne Programmierkenntnisse zu haben. Der Benutzer kann die Programmiersprache wählen, die er lernen möchte: Python oder JavaScript. Die Spielebenen sind wie ein guter Programmierkurs mit steigendem Schwierigkeitsgrad aufgebaut.

    Sie müssen ein Zauberer werden, der mithilfe von Softwarecode die Welt um ihn herum verändert. In jedem Level erhält der Spieler eine bestimmte Aufgabe – zum Beispiel einen Pilz zu finden, der dabei hilft, den Kannibalen zu besiegen, Soldaten in die Schlacht zu führen oder aus einem Kerker zu entkommen. Am Anfang ist alles ganz einfach: Sie schreiben den Code und sehen sofort auf dem Bildschirm, wie er ausgeführt wird. Dann werden die Aufgaben komplexer und man muss immer mehr nachdenken.

    Das Spiel verfügt über 80 kostenlose Level und Open-Source-Code. Hunderte Spieler aus verschiedenen Ländern haben ihr Talent eingebracht, um CodeCombat besser zu machen. Dadurch wurde die Welt der Krieger und Magier schnell in verschiedene Sprachen übersetzt, darunter auch ins Russische.

    Müssen Sie Programmieren lernen? Du brauchst keinen Unterricht. Sie müssen viel Code schreiben und dabei Spaß haben. Das ist die Essenz der Programmierung. Das sollte Spaß machen. Nicht in der Art „Wow-Abzeichen“, sondern in der Art „Nein Mama, ich muss das Level beenden“. Aus diesem Grund ist Code Combat ein Multiplayer-Spiel und kein Kurs. Wir geben nicht auf, bis Sie nicht mehr aufhören können – aber dieses Mal ist es wirklich gut. (aus der Beschreibung auf der Projektwebsite)

    UPD Nach 18 Levels erscheinen zwei Zweige im Spiel – einer kostenpflichtig, der andere kostenlos. Das Spiel hat 80 kostenlose Level. Mit einem kostenpflichtigen Abonnement stehen 60 zusätzliche Level zur Verfügung.

     

    Es könnte nützlich sein zu lesen: