
Vor nicht allzu langer Zeit bin ich in der Themengruppe der Indie-Spieleentwickler auf einen interessanten Beitrag gestoßen:
Ok Leute, ich habe eine Idee ... Und nein, ich habe keine Ahnung ... Die meisten von euch verwenden andere Informationsquellen wie Ludum Dare, Gamedev.net, Indie-Spieleentwickler (und andere Facebook-Gruppen), Unity Connect, IndieDb , Itch.io, Game Jolt usw. Was wäre, wenn wir uns zusammenschließen könnten, um einen zentralen Ort zu schaffen, an dem Sie bleiben könnten, um Informationen über Spielentwickler auszutauschen oder zu der oben genannten externen Ressource umgeleitet zu werden?
NEIN, ich möchte nicht den 50-für-50-Typ, und Sie erledigen die ganze Arbeit. Ich mache es schon! Absolut! Mit oder ohne euch. Ich konnte nur die Hilfe der Spieleentwickler-Community gebrauchen.
Was ist die Essenz von IndieVisible?
Hier ist meine kostenlose Übersetzung eines Dokuments, das zur Diskussion und Implementierung vorgeschlagen wird.
Was ist das
Eine Online-Indie-Community, die auf einer Open Source-Plattform basiert. Die Plattform selbst wird von der gesamten Community über ein System von Abstimmungen und Bewertungen verwaltet.
Ziel ist es, andere Gamedev-Communities durch die Bereitstellung von Tools und Funktionen zu zentralisieren und zusammenzubringen, die der Community der Spieleentwickler einen Mehrwert bringen können.
Titel
Der Name IndieVisible - als Option - ist der ursprüngliche Name und kann sich während der Entwicklung der Plattform ändern.
Mögliche Mottos:
- Nichts wird uns durch Null teilen;
- Wir sind einzigartig, wir sind Singletons
- Zusammen sind wir stärker getippt
Aussehen
Anmeldeseite
Auf der Anmeldeseite werden Eingabefelder und Schaltflächen für die Anmeldung über Dienste von Drittanbietern wie Facebook, Google, Windows Live Id, GitHub und Unity angezeigt.
Folgende Felder müssen vorhanden sein:
- Benutzername;
- Passwort
- Passwort wiederherstellen;
- Registrierung.
Hauptseite
Die folgenden Elemente werden auf der Hauptseite der Plattform angezeigt:
- Karussell mit ausgewählten (Bewertungs-) Spielen, Artikeln oder Nachrichten;
- Gamedev relevante Nachrichten von Autoren, die aus der Community ausgewählt wurden;
- Ein Artikelbereich mit den neuesten Artikeln eines Community-Mitglieds.
- Mehrere Zähler, die zeigen, wie viele Spiele in der Community in der Entwicklung, in den frühen Stadien usw. Veröffentlicht werden;
- Aktuelle Spielstaus.
Ausgewählte Spieleseite
Die Seite mit dem ausgewählten Spiel, auf der Artikel des Entwicklers geschrieben sind. Ein Entwickler, der gewählt (vorgestellt) werden möchte, muss einen Artikel einreichen, der einige Grundregeln befolgt, die möglicherweise auf der Startseite angezeigt werden. Die Community stimmt über das nächste ausgewählte Spiel ab und das System bestimmt die Bewertung.
Die Grundregeln, nach denen Artikel gewählt werden können:
- Das Spiel wird auf mindestens einer Plattform veröffentlicht.
- Mindestens X Zeichen;
- Mindestens 5 Screenshots;
- Mindestens 1 Video;
Spieleseite
Jedes auf der Plattform vorhandene Spiel hat eine eigene Seite.
Die Seite hat folgende Eigenschaften:
- Kundenspezifische Abdeckung;
- Benutzerdefiniertes Symbol;
- Anpassbare Ansicht der Box (z. B. ein DVD-Cover).
Die folgenden Informationen werden auch zum Spiel angezeigt:
- Name;
- Autor (Link);
- Erscheinungsdatum;
- Herausgeber
- Genre
- Plattformen (mit ihren Preisen und Veröffentlichungsdaten);
- Beschreibung;
- Eigenschaften und Funktionen;
- Screenshots
- Konzeptkunst;
- Werbekunst;
- Link zur Spielwebsite;
- Link zu IndieDb;
- Link zu Itch.io;
- Link zum Game Jolt.
Artikelseite
In Bearbeitung.
Beiträge / Beiträge Seite
In Bearbeitung.
Das Publikum
Die Zielgruppe ist eine Community von Spieleentwicklern. Insbesondere unabhängige (Indie-) Spieleentwickler .
Die Funktionen, die die Plattform (das System) bereitstellt, werden durch Community-Abstimmung über ein Abstimmungssystem ausgewählt, das der Xbox UserVoice ähnelt . Die Funktion mit den meisten Stimmen wird im Mittelpunkt der Entwicklung der Community stehen.
Einige Grundfunktionen werden zu Beginn implementiert, und nachdem sie stabil sind, werden andere durch Abstimmung implementiert.
Vorgeschlagene Systemfunktionen:
Einzelspieler
Profil
Mithilfe von Profilen können sich Benutzer in der Community identifizieren. Die Profilseite enthält die folgenden Elemente:
- Benutzerdefinierte Abdeckung (Benutzer und / oder Studio);
- Userpic (Benutzer und / oder Studio);
- Benutzerbewertung (Punktzahl) (nur Benutzer);
- Abzeichen / Medaillen / Embleme / Abzeichen (nur für Benutzer);
- Grundlegende Informationen (Name, Alias, Ort, Fähigkeiten usw.) (Benutzer und / oder Studio);
- Zähler (Follower, Likes, Blogeinträge, Kommentare, Artikel, Spiele, Vitrinen, durchgeführte Arbeiten usw.) (Benutzer und / oder Studio);
- Externe Profile, beliebig viele (Benutzer und / oder Studio):
- YouTube
- Twitter
- Facebook
- Unity Connect
- Game Jolt;
- Itch.io;
- Dampf
Wenn das Profil von seinem Eigentümer angezeigt wird, werden die folgenden Informationen hinzugefügt:
- Profileinstellung;
- Allgemeine Einstellungen (Hintergrund, Benachrichtigungen usw.);
- Passwort ändern;
- Stellen Sie externe Links ein;
- Betriebsgeschichte.
Jeder Benutzer kann zwei Profile auf der Plattform haben:
Benutzerprofil
Jeder Benutzer kann ein Benutzerprofil haben.
Studio-Profil
Jeder Benutzer kann ein Studio-Profil erstellen, und jeder Benutzer kann einem oder mehreren Studio-Profilen zugeordnet sein, die von anderen Benutzern erstellt wurden (vorausgesetzt, der Benutzer arbeitet in diesem Studio).
Beiträge
Benutzer können eine Münze einwerfen, um eine neue Aufnahme zu einem beliebigen Thema zu starten, das sie in ihrem eigenen Namen oder im Namen ihres Studios mögen. Andere Benutzer können ihre Lieblingsbeiträge markieren, Kommentare abgeben und Updates abonnieren.
Mögliche Nachrichtentypen:
- Artikel
- Überprüfung;
- Abstimmung
- Frage
Portfolio
Ein Ort, an dem der Benutzer seine Leistungen, seine bevorzugten Werke / Spiele / Kunst / Lieder für Likes, Kommentare und Abonnements anderer Community-Mitglieder zeigen kann.
Schulung
Ein Ort, an dem Benutzer grundlegende Konzepte zur Spieleentwicklung wie Bewegung, Schwerkraft, Texturen, Raytracing, Partikel usw. kennenlernen können.
Mehrspielermodus (Mehrspielermodus)
Dies ist ein Bereich, in dem Benutzer zusammenkommen, um Teams zusammenzustellen, an bezahlter und kostenloser Arbeit teilzunehmen und Spaß mit anderen Community-Mitgliedern zu haben.
Gedanken
Ein Ort für "Ideengeber". Hier können Benutzer ihre Ideen in Form von formatiertem Text veröffentlichen, um ihre Ideen zu unterstützen. Es ist nicht nur Text erlaubt. Wenn der Benutzer ein vorgefertigtes Dokument zum Spieldesign hat, kann er auf die Plattform hochgeladen werden.
Wenn der Benutzer die hier veröffentlichte Idee implementiert hat, kann er die URL des implementierten Spiels für diese Idee registrieren und allen zeigen, dass die Idee wirklich akzeptiert wird.
Das Formular, das der Benutzer ausfüllen muss, um eine Idee zu veröffentlichen, enthält die folgenden Felder:
- Einführungstext;
- Beschreibung (WYSIWYG-Editor);
- Dokumentation zum Spieldesign (Dateidownloads);
- Mindestzugriffsstufe (Mindestbewertungsstufe für andere Benutzer, um diese Idee zu sehen).
Ideen können mit folgenden Tags versehen werden:
- Brainstorming
- Innovation
- Remake
- Grab (Benutzer brauchen keine Ideen mehr).
Die Ideenseite zeigt die Details der Idee, einen Kommentarbereich und Schaltflächen:
- Like (like);
- Nicht mögen (nicht mögen);
- Akzeptiere
Verbände
Gewerkschaften ermöglichen Benutzern:
- Starten Sie einen Chat, um ein Team zusammenzustellen.
- Treten Sie dem Team bei.
Jedes versammelte Team verfügt über einen unterteilten Bereich mit speziellen Tools, um die Interaktion zwischen den Teilnehmern zu verbessern.
Ereignisse
In Bearbeitung.
Spielstaus
Das System ermöglicht es Benutzern, Spielstaus zu erstellen und daran teilzunehmen.
Sie können einen Gamejam erstellen, indem Sie Daten in das System eingeben oder andere Gaming-Websites wie Ludum Dare, Global Game Jam, Game Jolt, Itch.io usw. kontaktieren.
Der Benutzer muss über eine bestimmte Punktzahl verfügen, um Spielstaus erstellen zu können.
Um den Gamejam zu starten, muss der Benutzer die folgenden Informationen eingeben:
- Der Name des Gamejams;
- Veröffentlichungsnummer;
- URL der vorherigen Ausgabe;
- Betreff / Beschreibung / Briefing (WYSIWYG-Editor + Textversion für E-Mail);
- Bewertungspositionen (1, 2, 3 usw.);
- Preisbeschreibung;
- Symbolfarbe, Symbol und Text;
- Startdatum und -zeit
- Enddatum und -zeit;
- Thematische Abstimmung (Jam kann durch Community-Abstimmung ausgewählt werden);
- Datum und Uhrzeit des Beginns der Abstimmung;
- Datum und Uhrzeit des Abstimmungsendes;
- Datum und Uhrzeit des Beginns der Bewertung;
- Datum und Uhrzeit des Endes der Bewertung.
Wenn das System von einem Gamejack erstellt wird, startet es den Countdown (basierend auf den Eingabedaten) und die aktuellen Gamejams werden auf der Hauptseite angezeigt.
Die Details der Gamejam-Seite werden angezeigt, es gibt einen Kommentarbereich und die Schaltfläche "Ich nehme teil!", Damit Benutzer ihre Teilnahme an diesem Gamejam registrieren können. Nach Auswahl der Spezialisierung, mit der Sie am Gamejamming teilnehmen möchten (Codierung, 2D-Kunst, 3D-Kunst, Musik usw.), muss der Benutzer auf die Schaltfläche „Ich bin im Spiel!“ Klicken.
Benutzer, die am Spiel teilnehmen, erhalten eine E-Mail mit detaillierten Informationen.
Die Gewinner des Spiels erhalten ein Abzeichen (Baget) für die Teilnahme.
Arbeit
Das System ermöglicht es Benutzern, bezahlte Aufgaben zu veröffentlichen oder ein freiberufliches System zu verwenden.
Haupt
- Ich suche Hilfe (bezahlt, kostenlos);
- Bestimmte Elemente im Profil des Studios;
- Beiträge wie "Ich kann gemietet werden."
Freiberufliches System
Ermöglicht Benutzern das Veröffentlichen von freiberuflichen Aufgaben für Kunst, Sound, Code, Marketing oder andere Aspekte der Spieleentwicklung. Um einen freiberuflichen Job zu veröffentlichen, muss der Benutzer die folgenden Felder ausfüllen:
- Kategorie
- Überschrift
- Kurz;
- Anwendungen
- Notwendige Fähigkeiten;
- Dauer
- Vertraulichkeit (nur eingeladene Benutzer können teilnehmen).
Andere Benutzer, die teilnehmen möchten, können Vorschläge machen.
Wettbewerbssystem
Benutzer können Kunstwettbewerbe für Grafiken (Logo, Sprites usw.) und Sounds (Soundtracks, Soundeffekte usw.) erstellen.
Abstimmung
Ein Abstimmungssystem, in dem Benutzer Themen vorschlagen und über diejenigen abstimmen, die bereits von anderen Benutzern vorgeschlagen wurden, wobei die Mechanismen von "Gefällt mir-Gefällt mir nicht" verwendet werden.
Die folgenden Abstimmungsabschnitte werden angezeigt:
Hier kann jeder neue Funktionen für die Plattform anbieten, die von der Community implementiert werden. Jeder kann für Features stimmen, und die meisten Wähler werden zuerst implementiert.
Abstimmung
Benutzer können Umfragen zu allen Themen und Aspekten von Gamedev erstellen: zu ihren Spielen, Geschäften, Kanälen, Websites, Gamedevs usw.
Gamification
Das gesamte System sollte Gamification mit schönen Animationen haben, wenn ein Gamification-Ereignis auftritt:
Gläser
Benutzer haben Punkte, die sie durch Ausführen bestimmter Aktionen im System erhalten:
- Täglicher Eintritt;
- Kommentar zum Beitrag eines anderen Benutzers;
- Rückblick auf das veröffentlichte Spiel;
- Hilfe für den Nachbarn;
- Förderung.
Auf jeder Punktebene kann der Benutzer eine Reihe von Funktionen festlegen (in der Entwicklung).
Embleme (Abzeichen)
Einige spezifische Aktionen können benutzerdefinierte Embleme bereitstellen. Hier einige Vorschläge:
- Rezensent - N Spiele angesehen
- Assistent - half N Menschen
- Coder - aktiv an der Plattformentwicklung beteiligt
- Jam-Liebhaber - aktiv an Game-Jams beteiligt.
Wenn ein Benutzer einen Verstoß im System begeht, erhält er (in der Entwicklung) negative Punkte.
Achivki
Einige spezifische Benutzeraktionen liefern Erfolge. Jeder Erfolg (Erfolg) hat eine Reihe von Punkten, die dem Konto des Benutzers hinzugefügt werden.
Wenn der Benutzer die Leistung entsperrt, zeigt das System eine Popup-Meldung mit dem Leistungssymbol, dem Text und der Anzahl der Punkte an.
Finanzen
Ein transparentes System, das die Bewegung von Geldern von Investoren und Spenden zeigt, wie diese Mittel ausgegeben werden. Es wird auch einen Spendenknopf geben.
Die Werkzeuge
Projektmanagement (PM)
Ein erstes Projektmanagementsystem, das Indie-Entwicklern hilft, ihre Projektarbeit zu organisieren. Alle in das PM-Modul eingefügten Daten sind privat.
Das Projektmanagementsystem muss in GitHub integriert sein.
Grafikgenerator für Anwendungen
Tool zum Erstellen von Symbolen und Grafiken für Anwendungen. Benutzer wählen eine Plattform und Version aus und können Bilder hochladen, um eine Reihe von Symbolen und Grafiken zu erstellen, die im gewünschten Online-Shop platziert werden können. Das Tool generiert:
- Symbole in mehreren Auflösungen;
- Vom Online-Shop benötigte Grafiken.
Writer / Writer-Tools
Tools, mit denen der Drehbuchautor / Autor den Prozess der Erstellung von Charakteren, Orten, Merkmalen der Spielwelt usw. steuern kann.
Skriptbasis
Von der Community aufgefüllte Reihe von Spieleskripten.
Übersetzer-Tool
Schreiben Sie ein Angebot und warten Sie auf die Übersetzung aus der Community. Dann füge es in dein Spiel ein!
Der Plattformcode muss auf GitHub gehostet werden. Jeder kann am Entwicklungsprozess teilnehmen, und die aktivsten Teilnehmer haben mehr Berechtigungen für die Plattform selbst.
Die vorgeschlagene Entwicklungsplattform ist .NET Core, die aus folgenden Gründen ausgewählt wurde:
- Verwenden von C # seit C # wird häufig in der Spieleentwicklung verwendet, insbesondere in Unity Engine.
- Das Frontend kann mit JavaScript ausgeführt werden. JavaScript wird häufig als Front-End-Sprache verwendet, und mit Angular können Sie eine umfangreiche Benutzeroberfläche erstellen.
- Läuft auf jedem Betriebssystem:
- Open Source;
Grundregeln:
- Die API sollte für den internen Gebrauch implementiert und in Zukunft für den externen Gebrauch erweitert werden.
- Alle URLs müssen einen "lang" -Parameter für die zukünftige Lokalisierung haben.
Monetarisierung
Die Basis der Monetarisierung ist ein Knopf zum Sammeln von Spenden. Im Prinzip kann ein System andere Arten der Monetarisierung haben, zum Beispiel:
- Werbung auf den Seiten;
- Bezahlte Funktionen;
- Abonnements
- Crowdfunding-Kampagnen (Patreon, Kickstarter usw.)
Referenzen
Funktionen
- Gamasutra;
- Itch.io;
- Game Jolt;
- Gamedev.net
- Einheit verbinden
Indie Gamedev Sites / Community
- Indie-Sauce
- Marmeladensauce
- Universumsmacher
- Weltmacher
- IMNA (Indie bedeutet nicht allein)
- Unentbehrlich
- Triple A Ninja (s)
Weitere Links
Der aktuelle System- / Plattform-Prototyp ist hier zu sehen.
Bei Azure DevOps ist das Entwicklungsmanagement im Gange.
Die russischsprachige Gemeinschaft (ich hoffe) wird in der VKontakte- Gruppe sein.
PS Ich hoffe, bei allem oben geht es nicht darum:
