Wie Emelya zu Ludum Dare ging

Event Brief


Es gibt bereits viele Materialien, Artikel und Diskussionen über das Ludum Dare Phänomen. Zum Beispiel hier , hier oder hier , aber es wird immer noch einen kleinen einführenden, minimalen Kontext geben.


Das Büro ist voll von Ludum Dare-Aufgaben


Ludum Dare ist ein Computerspiel beschleunigter Wettbewerb. Es wurde von einem Mann namens Geoff Howland und fand erstmals im April 2002 statt. In nur wenigen Tagen tauchen Sie in ein verrücktes Abenteuer mit einem unerwarteten Ende ein. Am Anfang haben Sie nur ein Thema (das am Vorabend der Veranstaltung durch mehrere Abstimmungsrunden aus dem durch die Themen gebildeten Community-Pool ausgewählt wird), und was Sie am Ende tun können, ist nicht vorhersehbar, und dies ist die Intrige, Aufregung und eines der Dinge, die die Menschen wieder machen und opfere dich wieder für ein paar Tage für dieses Ereignis. Apropos Opfer. Das Thema der Vergangenheit, 43. Ludum Dare war - "Opfer müssen gemacht werden". Und hier ist der Flug der Vorstellungskraft, um diese Formulierung zu interpretieren, einfach unbegrenzt.


Ich werde kurz die Grundregeln ( Compo Modus) skizzieren:


  1. Sie müssen alleine ( ) arbeiten.
  2. Alle Spielcodes und Inhalte müssen innerhalb von 48 Stunden erstellt werden.
  3. Spiele sollten themenbasiert sein.
  4. Alle öffentlich zugänglichen Bibliotheken und Middleware sind erlaubt.
  5. Alle Dienstprogramme zum Erstellen von Inhalten und Dienstprogramme für Entwickler (3dsmax, Photoshop, Flash usw.) sind zulässig.
  6. Der muss dem Spiel beigefügt sein.

Im Allgemeinen gibt es eine offizielle Website, auf der Sie die Teilnahme beantragen und alle Materialien zum Spiel herunterladen, abstimmen, die Spiele anderer Teilnehmer spielen können. Im Allgemeinen erhalten Sie den gleichen Fan und das Gefühl eines universellen Urlaubs.


In diesem Artikel werde ich meine Erfahrungen mit Partizipation und persönlicher Wahrnehmung teilen. Ich werde jedoch nicht im Detail über mein Projekt, die technologische Seite des Problems oder irgendwelche Schwierigkeiten bei der Teilnahme am allgemeinen Wettbewerb auf der offiziellen Website sprechen. Nein. Ich möchte auf einen Nebenaspekt der Veranstaltung achten - die Offline-Teilnahme im Büro mit lebenden Personen, die nebeneinander im selben Raum arbeiten. Das hat mich beeindruckt und mich am meisten begeistert!


In unserer riesigen Stadt gibt es bereits etablierte Partys, bei denen regelmäßig ein zweitägiger Gamedev-Marathon in den Büros von IT-Unternehmen stattfindet. In Omsk beispielsweise werden eine sehr starke Bewegung sowie der Organisationsgrad und die Qualität der Projekte respektiert.
In Nowosibirsk beherbergt Akademgorodok auch Ludum Dare.
In St. Petersburg entwickelt sich diese Kultur auch und geht dank einiger sehr ruhmreicher und sehr initiativer Leute in die Massen.


Impressionen


Als Teilnehmer nehme ich zum zweiten Mal an Ludum Dare teil, bevor ich Ludum erst am zweiten Tag besuchte, habe ich auf der Spielemesse Projekte auf Teamcomputern ausprobiert. Und das zweite Mal habe ich alle Reize probiert und alle Sorgen getrunken, und ich muss erklären - ich bereue die aufgewendete Zeit nicht.


Ich habe nur versucht, alles zu fühlen, was ich tue und was um mich herum passiert, und bin natürlich gleichzeitig in einem endlosen Strom, unter dem Druck aller Fristen, Risiken und Erwartungen. Ja Ja! Hier fällt fast jeder in einen so hochwertigen Strom, dass jedes Bild mit einer Katze oder einem NSFW ist, Ihren Geist von geistiger Aktivität NSFW . Sie konzentrieren sich zu 99% auf das Projekt - sozusagen fertig.


Sie sehen hier Teams von mehreren Personen, die sich für Singles, ein paar Busenfreunde oder nur ein Paar (Ehemann und Ehefrau, Freund mit Freundin) begeistern. All dies ist sehr interessant, sehr aufregend. Sie kreuzen sich unwillkürlich mit jemandem, fragen manchmal, auf welcher Technologie die Leute ihr Projekt durchführen und sind fasziniert von den Fähigkeiten des Motors oder wie meisterhaft dieser Typ am Nebentisch seine Lieblingswerkzeuge, sein Gehirn und seine Fähigkeiten besitzt Spiele schreiben, Levels und Texturen erstellen.


Typische Fehler, die ich gemacht habe


Gehen wir also den Rechen durch, den ich gesammelt habe, und nehmen zum zweiten Mal an Ludum Dare teil.


  1. Ich habe nicht richtig über den Prototyp, die Spielmechanik und die eingängigen Chips nachgedacht, die den Spieler herausfordern und ihn in meinem Spiel festhalten.
  2. Ich habe keinen Terminplan mit Schlüsselzeichen (Schritte, wenn Sie möchten) für das erstellt, was sich bereits in meinem Repository befinden sollte.
    Um mich ein wenig zu rechtfertigen, habe ich natürlich kleine TODO-Blätter auf ein Stück Papier geschrieben, wo ich schrieb, dass ich jetzt A, B und C machen würde. Und ich habe dies unternommen, indem ich Absatz für Absatz methodisch ausgeführt und durchgestrichen habe. Aber all dies waren nur jene Zwischenphasen, die nicht durch ein gemeinsames Ziel miteinander verbunden und in keinem Zeitraum eingeschrieben waren. Ich hatte den Anschein eines Plans im Kopf, aber natürlich war ich nicht sehr darauf konzentriert, wurde von etwas abgelenkt, wurde durch das Reparieren einiger kleiner Dinge mitgerissen, vergaß das globale Bild und das Ziel - den Spielern ein interessantes Spiel zu geben.
  3. Er kannte seine Werkzeuge schlecht.
    Die ausgewählten Technologien waren: Love2d, die Lua-Sprache, und einige Grafikeditoren für Linux. Natürlich habe ich den Motor studiert und kurze Lektionen über Lua gelernt. Und vor dem Wettbewerb habe ich versucht, ein Spiel zu schreiben. Es ist mir jedoch nicht gelungen, ein einziges Spiel zu erstellen. Ich habe nur wenige Themen zur Spieleentwicklung behandelt - die grundlegenden Techniken, Techniken, Muster und Spieldesign-Chips. Und natürlich war er schlecht informiert und schlecht im Ökosystem der ausgewählten Engine geführt, wo es bereits eine Reihe guter Bibliotheken und verschiedene Plugins für alle typischen Anforderungen von Videospielen gibt.

1876 . Bis zum Ende des zweiten Tages summierten sich so viele Codezeilen auf mein Projekt. Ich bin sicher, der Code könnte kompakter, prägnanter und einfacher sein, wenn ich für alle Spiel-Subsysteme Bibliotheken und Lösungen ausgewählt hätte, die mir bekannt und verständlich sind, und dann wäre meine Geschwindigkeit um Größenordnungen höher und die Qualität besser.
Infolgedessen habe ich viel Zeit damit verbracht, mein eigenes Fahrrad für das Fliesensystem zu codieren, die Überlappung und den Schnittpunkt von Fliesen zu bestimmen, diese Fliesen zu zeichnen, das intelligente Drag-and-Drop-System usw. Vielleicht kann dies nicht auf einen Fehler zurückgeführt werden, sondern auf den Mangel an viel Erfahrung. Ich habe nur noch nicht meine Hand gefüllt und meinen Horizont in diesem Bereich nicht ausreichend erweitert.


Was gibt Offline-Teilnahme an Ludum Dare


Die Verwirklichung Ihrer Idee und die Teilnahme an der allgemeinen Abstimmung auf der Website ist natürlich eine wertvolle und coole Erfahrung. Aber versuchen wir uns auf das Offline-Ludum-Format zu konzentrieren. Also eine Reihe wichtiger Dienstprogramme, die ich für mich selbst notiert habe.


Inspiration


Im Sammelformat kommunizieren Sie mit lebenden Menschen, sehen, wie Menschen Code schreiben, Ebenen entwerfen, Texturen zeichnen und Musik komponieren. Ich habe die Künstler und Musiker gesehen, die ihre Ausrüstung mitgebracht haben, einige undenkbare Midi-Fernbedienungen, und das ist sehr cool. Ich habe mich gelegentlich an Leute gewandt und versucht, mich nicht vom Prozess abzulenken. Ich habe herausgefunden, auf welcher Technologie die Leute das Spiel machen oder wie genau sie einen Spezialeffekt oder Chip gemacht haben.


Offline-Abstimmungsspiel
(Eines der Spiele, die den Preis bei der Offline-Abstimmung gewonnen haben, ist Paw Of Black)


Eine solche Veranstaltung gibt Ihnen Kraft und Motivation - sich auf Ihr aktuelles Projekt einzulassen und sich zu verpflichten, zukünftige langfristige Projekte umzusetzen. Ja, es macht einfach alle Faulheit und Unsicherheit zunichte. Sie nehmen viele Ideen auf, Sie sind überrascht über die unterschiedlichen Ansätze und die Art und Weise, wie Menschen zur Arbeit kommen. In dem Büro, in dem ich war, versammelten sich Menschen unterschiedlichen Alters - Schüler, Schüler, erwachsene Männer. Aber Altersunterschiede schmelzen in der allgemeinen Euphorie und der Begeisterung für den Wettbewerb. Um es für mich in Bezug auf Inspiration zusammenzufassen:


  • Motivation
  • frische Ideen
  • Die Erkenntnis, dass mich das alles fasziniert und ich bereit bin, mich dem Thema Spieleentwicklung zu widmen - sowohl als Freizeitbeschäftigung als auch als Entwicklung der Fähigkeit, Videospiele zu schreiben.

Ein kleines Kind hat mich mit seinen Fähigkeiten, seinem Talent und seinem Engagement sofort geschlagen. Der Typ kannte und beherrschte seine Lieblingswerkzeuge so meisterhaft, dass er warf und zeigte, was die Plattform, zu der er fähig war, in einer halben Minute konnte. Übrigens, er hat sich für eine sehr ausgefallene Plattform entschieden (für mich und ich bin sicher für viele, die nicht sehr in die Game-Dev-Szene involviert sind) - PICO-8 . Lesen Sie unbedingt dieses Phänomen von Videospielsystemen - dies ist eine virtuelle Spielekonsole. Richtig, es gibt keine offiziellen Hardwareprodukte eines solchen Systems (es gab eine begrenzte Serie von Mini-Computern mit installiertem PICO-8, aber es scheint, dass das Projekt in Vergessenheit geraten ist und die Website nicht mehr funktioniert). Nur eine laufende Softwareumgebung, die eine Art fiktive Konsole emuliert.


Scharfe Terminerfahrung


Auf der Skala eines großen IT-Projekts oder eines Sprints sind die Fristen normalerweise selten und bei guter Organisation der Prozesse treffen kompetente Leads und Manager die Entwickler nicht zentral. Hier werden Sie jedoch irgendwie durch den Rahmen starrer, unaufhaltsam nähernder Daten gequetscht. Und genau dies ist die Chance, Ihr Talent für Planung, Risikomanagement, Priorisierung, Ausdauer und Stresstoleranz unter Beweis zu stellen. In zwei Tagen (im Jam-Modus - in drei) müssen Sie Ihre Idee einem funktionierenden und eingängigen Produkt-Player mit einer Schlüsselfunktion, einem Thema, einer bestimmten Grafikkomponente, klaren Steuerelementen und einem Aufrufelement am Ende präsentieren! Andernfalls ist das Spielen einfach uninteressant. Versuchen Sie nun, all diese Aspekte in einen zweitägigen Zyklus zu integrieren. Gegen Ende von Ludum Dare verspürte ich eine Art Burnout, als ich nichts mehr tun wollte, einfach mit dem Fluss des Lebens gehen und keine zusätzlichen Anstrengungen unternehmen wollte.



Was ich nach zwei Tagen Ludum fest und fest für mich gelernt habe, ist die folgende einfache Regel:


Vereinfachen - Vereinfachen.

Sie müssen an einem maximal vereinfachten und minimalistischen Projekt arbeiten, das nur ein oder zwei Grundideen enthält, die Sie zum Thema Ludum . Dies bedeutet einen minimalen Satz von Funktionen, die einfach zu unterstützen, zu testen und bei Bedarf in abgeleitete Elemente zusammenzusetzen sind, die Abwechslung schaffen oder Ihr Spiel verbessern. Erst am Tag zuvor las ich einen Artikel über die Bedeutung des Prototyping in der Spieleentwicklung , der mir in Erinnerung blieb, als ich von der Veranstaltung nach Hause ging. Hier müssen Sie die ideale Abstraktions- und Ablösungsstufe für Details, Nuancen, Zweige und komplexe Regellisten auswählen.
Ihr Spiel, das in so kurzer Zeit produziert wurde, ist das deutlichste Beispiel für MVP, einen Prototyp vor Beginn eines Projekts, wenn Sie möchten, eine technologische Demo Ihrer Idee für Investoren. Sie können wahrscheinlich andere Analogien aus verwandten Bereichen und Bereichen aufgreifen.


Wenn die Wahrheit sehr darin besteht, sich auf die Menge der konzipierten Funktionen zu beschränken und die Einfachheit der Arbeit und die Einfachheit der Interaktion aller Funktionen des Spiels festzulegen - dann gibt es viele Chancen, das Spiel mit allen zuvor beschriebenen Komponenten zu schaffen -, gibt es einen Chip und Ebenen sowie Grafiken und Musik und ein Wettbewerbselement.


Die Mitglieder haben sich mit dem Gestarteten Jlim-Spiel und einem Laptop-Fest geschlagen - einem Spiel, das auf dem PICO-8 wurde wurde
(Die Teilnehmer hielten sich mit einem laufenden Jlim-Spiel an einem Laptop fest - einem Spiel, das auf dem PICO-8 läuft.)


Mir ist auch sehr klar aufgefallen, dass dieser zweitägige Marathon (für mich zwei Tage aufgrund des Compo-Modus) ein gutes und klares Beispiel dafür ist, was mit der Codebasis des Projekts passiert, wenn Sie schwerwiegende Entwicklerfehler machen.


Wenn Sie in der Anfangsphase Fehler machen, schlecht erweiterbare, unflexible Konstruktionen entwerfen, Muster schief anwenden oder einen völlig unangemessenen Ansatz oder ein völlig unangemessenes Muster wählen, vernachlässigen Sie gut lesbare Namen von Funktionen, Variablen und Komponenten und markieren Sie nicht intuitive Schnittstellen. Am Ende des ersten Tages war mein Code sehr angeschwollen und verwandelte sich bereits in ein formloses Chaos. Verantwortung und Abstraktionen flossen buchstäblich von „Klasse“ zu „Klasse“, und dies führte natürlich zu schwierig zu debuggenden Fehlern, verlangsamte die Entwicklung und das Testen und störte infolgedessen alle meine Fristen vollständig und warf alle meine Pläne zur Einführung von Chips in eine utopische unrealistische Zukunft ab.



Bei einem Offline-Format gehen Sie normalerweise mit dem gesamten Team (oder persönlich, wenn Sie alleine teilnehmen) in die Mitte des Raums und kündigen Ihr Projekt an, noch bevor es fertig ist. Sie stellen sich vor, skizzieren Ihre Idee, die wichtigsten Funktionen, die Einstellungen. Wenn Sie möchten, beschreiben Sie die Technologien, die Sie anwenden möchten. Sie müssen auch eine Art Poster vorbereiten (die Teilnehmer zeichneten einfach Poster mit willkürlichem Design auf Markierungen auf ihren großen A3-Blättern nach Belieben und unterschrieben den Namen des Teams, den Namen des Spiels sowie alle anderen Informationen, die das Team als wertvoll erachtete). Ja, das sind nur ein paar Minuten, ja, Sie sind nicht vor dem Publikum in der großen Rednerhalle, aber dennoch - was ist nicht die Gelegenheit, ein kleines Oratorium zu üben, die Fähigkeit, eine Idee zu verkaufen, am Ende einfach keine Angst vor der Öffentlichkeit und ihrer Aufmerksamkeit und ihrem Druck zu haben. Hier sind alle freundlich, alle scherzen und unterstützen sich gegenseitig, so dass alles in einer weichen und reibungslosen Form abläuft, und hier gibt es nur ein Plus, keine Minuspunkte.


Stand mein spiels


In meinem Fall musste ich am Ende während der Spielmesse wieder auf die Bühne gehen und ein kleines Spiel spielen (die Organisatoren stellten das Bild auf den Projektor, den Ton auf die Lautsprecher), um sozusagen eine Demo mit Kommentaren zu welcher Art von Spiel durchzuführen warum Sie es versuchen sollten, was Ihnen gelungen ist, worauf Sie besonders stolz sind, wo Sie erneut in freier Form einige Minuten lang versagt haben. Und dies ist ein weiteres kleines Training Ihrer Sprecher- und Demofähigkeiten.



Wenn Sie die Bewerbung nicht nur für eine, sondern für das gesamte Team eingereicht haben, haben Sie zusätzliche Zeit und zusätzliche Ressourcen, aber auch eine Reihe neuer interessanter Fragen und Probleme. Am Ende müssen Sie die Arbeit parallelisieren, delegieren, eine gemeinsame Linie, ein gemeinsames Design, ein gemeinsames Thema und eine allgemeine Spielqualität einhalten. Es ist nicht so einfach. Kurz gesagt, persönlich haben wir ein typisches Entwicklungsprojekt, nur ein sehr kreatives, um ein Spiel zu entwickeln.


Während meiner Offline-Besuche in Ludums beobachtete ich mehrmals das Drama der Spaltung im Team, Konflikte, Missverständnisse der Teilnehmer untereinander, Prozesse und all dies beeinflusste das Ergebnis natürlich stark. Entweder ging die Person zu einem anderen Team, weil sie sich anderswo mehr gebraucht fühlte, oder das Projekt wurde verlangsamt oder die geplanten Fristen wurden gebrochen, und dann opferte das Team viele Teile der geplanten.


Nachteile von Ludum Dare


Die Nachteile einer Teilnahme an einer solchen Veranstaltung sind:


  1. Sehr starker Stress und Erschöpfung. Diese zwei Tage nehmen Ihnen wirklich Ihre mentalen, emotionalen und nervösen Ressourcen. Daher wird empfohlen, einen solchen Marathon mit einem Spaziergang an der frischen Luft, einer guten Portion Schlaf oder einigen entspannenden Aktivitäten zu absolvieren, um von einer solch stressigen Arbeitsweise abzulenken.
  2. Möglicher Konflikt mit Angehörigen und Verwandten. Dies ist natürlich ein kontroverser Punkt, aber dieses Mal spenden Sie vollständig für die Party und müssen zumindest Ihre Pläne im Voraus mit Ihrem Seelenverwandten besprechen. Wenn dein Seelenverwandter eine verständnisvolle Person ist, hast du Glück und bist cool. Fühlen Sie sich frei, ein cooles Spiel zu schreiben und dann zur Realität zurückzukehren.

Danksagung


Ich möchte den Organisatoren des St. Petersburg Ludum Dare danken (Sie sind coole Leute, machen Sie weiter so!). Das Unternehmen und seine Mitarbeiter, die ein Büro für die Teilnahme an der Veranstaltung zugewiesen haben, haben den gesamten Prozess organisiert (Bereitstellung von Strom, Internet, zweitägiger Bereitstellung, notwendiger Video- und Audiogeräte, alle Fragen) Logistik und Organisation, alles war cool). Ich danke auch den Entwicklern und Betreuern der Love2d-Engine, der Open-Source-Community dieses Ökosystems und meiner Frau.

Source: https://habr.com/ru/post/de432590/


All Articles