Jump to content
Unity Insider Forum
Sign in to follow this  
An2435

Köln, Spielidee für einen Verein

Recommended Posts

Hallo, mein Name ist Schall und Rauch, ich lebe in Köln und bin Mitglied eines Vereins. Für diesen Verein gibt es ein Vereinsheim und mindestens 50 wichtige Charaktere mit vielen Geschichten und Anekdoten. Seit Jahr und Tag denke ich über ein Spiel nach, das die Realität abbildet. Aktuell gefällt mir eine Art "The Escapists" von der Machart am besten. Also eine große Karte (bzw. drei für drei Stockwerke), dazu viele Gegenstände, Interaktion, Tagesablauf, Aufgaben. Konkreter will ich an dieser Stelle nicht werden.

Ich müsste das Vereinsheim nachbauen, die Figuren zumindest ein bisschen ähnlich haben (dünn/normal/dick  # Haarfarbe # Geschlecht, Namen), dazu einige Attribute, die insgesamt wachsen oder temporär Einfluss haben und natürlich viele, viele kleine Quests rund um die Gesamtaufgabe bauen.

Als Budget habe ich da. 500 Euro im Monat. Mitspieler im Raum Köln wären sicherlich besser als weiter weg. Einen Zeitplan gibt es nicht. Potentielle Käufer/Unterstützer gibt es (einige hundert Vereinsmitglieder), aber sicherlich erst, wenn man schon halbwegs was vorzeigen kann.

Ich bin mehr oder weniger in Rente und habe viel Zeit für Texte und Einarbeitung in Unity; Programmiererfahrung ist zumindest grundsätzlich da.

 

Nun zu meiner Frage: Macht es Sinn das mit einem so kleinen Budget überhaupt angehen zu wollen?
Denn einen professionellen Programmierer oder Grafiker kriegt man hiermit kaum zum Rechner einschalten.
 

 

 

 

Share this post


Link to post
Share on other sites

Moinsen!

Man kann auch ganz ohne Budget arbeiten, wenn man genügend Zeit hat. Heute so problemlos wie nie zuvor kann man sich die dafür benötigten Fähigleiten autodidaktisch zusammentragen. Man darf nur eben nicht erwarten, dass das nicht auch eine ganze Menge Arbeit wird ;)

Share this post


Link to post
Share on other sites

Willkommen! :)

Dein Projekt scheint schon sehr groß zu werden. Wenn ich alleine an die 50 Charaktäre denke und die vielen Objekte mit denen interagiert werden soll, sehe ich da wenig Chancen auf Erfolg, wenn du selber kaum was von den Tätigkeiten abdecken kannst.
Es ist natürlich die Frage, ob es 2D oder 3D sein soll. Bei 3D und den dazugehörenden Animationen wirst du mit 500€ pro Monat auf keinen Fall hin kommen. Einen optimierten 3D Charakter guter UV Map und mit Rig zu erstellen, dauert "mindestens" einen ganzen Tag für einen Profi. Unter 35€ die Stunde (Freundschaftspreis) wird der aber nicht arbeiten und somit kriegst du nicht mal 2 Charaktäre pro Montat erstellt.
In 2D kann das viel schneller gehen, aber da müssen dann auch die Animationen erstellt werden, was beim 3D ja mit freien MotionCapture Dateien erledigt werden könnte.
Man könnte sich bei 2D ja auch die Figuren aus verschiedene Körperteilen zusammenstellen, was schnell zu unterschiedlichen Charaktären fürhren würde. Trotzdem würde das mit deinem Budget auch mehrere Monate dauern.
Ja und dann hast du einfach nur deine Charaktäre fertig. Der ganze Rest fehlt dann immer noch. Und das sind noch viele Felder die zusammen viel Zeit benötigen.
Wenn du keies der Felder selber abdecken kannst, dann wirst du viele Jahre brauchen, bis du zu vorzeigbaren Ergebnissen kommst.

Es ist natürlich schon möglich, Leute zu finden, die das hauptsächlich in ihrer Freizeit machen und die evtl. für 100€ pro Monat helfen würden, wenn sie später am Gewinn beteiligt würden.
Dann könntest du z.B. 2 Grafiker, einen Programmierer, einen Leveldesigner und einen Soundeditor zusammenbringen. Ein Versuch wäre das Wert, trotzdem werden auch da Jahre ins Land gehen, weil ja nur wenige Stunden pro Woche gearbeitet werden würde.
Man findet auch immer leute, die für umsonst helfen würden. Aber ob die bis zum Schluß dabei bleiben, ist immer offen.

Mit einfachen Worten: Das Budget ist für die größe deines Projektes zu gering um in absehbarer Zeit fertig zu werden.
Zeit ist Geld! Wenn du selber viel kannst, brauchst du weniger Geld, dafür aber mehr Zeit.

Share this post


Link to post
Share on other sites

Das Spiel soll wie angedeutet in 2D ähnlicht wie The Escapists aussehen. Grafiker habe ich gefunden ab 10 Euro die Stunde, man muss sich dafür im weit entfernten Ausland umschauen. Ob die was können und die Verständigung passt, ist wieder eine andere Frage. Zumindest was Programmierung angeht, habe ich gute Erfahrungen gemacht.

Aktuell habe ich ein paar grundlegende Fragen, die mir vielleicht jemand beantworten mag.

Was wäre die typische Auflösung für ein Spiel in 2018? Wird es je nachdem hochskaliert oder nutzt man unterschiedlich große Platten und Sprites?

Ich muss ein Clubhaus plus Garten abbilden, was ca. 50 mal 50 Meter groß ist. Ich würde den Quadratmeter mit 4 Platten nutzen wollen. Hätte demnach 100 mal 100 Platten auf der größten Map im Erdgeschoß. Programmiert man das so, kann Unity sich stets holen, was es braucht, wenn man in eine Richtung läuft oder sollte ich sofort mehrere Räume haben, zu denen man jeweils wechselt? Das Problem aus Laiensicht ist wieviel Platten im Speicher gehalten werden, oder? The Escapists scheint immer da zu sein. Secret of Mana auf PS4 lädt ganz scheußlich nach, was ich unmöglich finde. Wie löst man das, hat Unity Funktionen dafür eingebaut?

Auch wenn ich morgen alles mit dem Laserpointer abmesse und fotografiere, wird das Ergebnis ein einfacher Comicstil sein, aber eben nah dran am Original soweit machbar. 

Was die NPCs angeht, werden es an Samstagen, das Spiel geht je einen Tag, dann wird kurz geschlossen, sogar bis zu 150 NPCs da sein, aber eben immer nur plus/minus zehn auf der aktuellen Karte. Bzw. weiß sicherlich wer, was die Standard-Plattengröße ist und wieviel davon auf dem sichtbaren Schirm sind? Oder sind meine Annahmen Quatsch?

Der MV nimmt 48x48 und hat 19 mal 13 Tiles?

Ich würde also 247 von 10000 sehen, das wären nur 2,5%, trotz ungleicher Verteilung wären dann nie mehr als 15 NPCs auf dem Schirm sichtbar. Sind das denkbare Zahlen? Oder sollte ich gleich ans Aufteilen denken, was thematisch insofern Sinn macht, da es den Bereich außerhalb des Geländes gibt, Garten vorne und hinten, Saunabereich, großer Rest.

In unsichtbaren Bereichen kann man NPCs direkt „warpen“, ansonten würde ich sie laufen lassen wollen. Aber vielleicht. lässt man sie auch verblassen. Alle Positionen wollte ich durchnummerieren und die Koordinaten in einer Liste speichern.

 

Dann habe ich ein paar vielleicht seltsame Ideen. Ich will weg von fixen Abläufen. Stattdessen gibt es 50 Kopien eines NPCs, der über diverse Trigger definiert wird. Dazu brauche ich sehr viele Listen, die vorher definiert werden bzw. sich ändern. 

Ich habe z.B. Intelligenz, hilft beim lernen oder betrügen, auch beim saufen und Prügel entgehen. Kraft und Attraktivität zum Zuschlagen und Leute für sich einnehmen. Aber auch Geschwätzigkeit, was Infos durch die Population verteilt. Infos schaffen Wissen und Zufriedenheit, aber auch Lernen unter den NPCs je nach Intelligenz. usw.

Der Spieler bekommt Infos wenn man ihn mag oder durch gemeinsames Saufen, was aber müde macht und zu Prügelei oder gar Rauswurf führt. Infos an NPCs geben, bringt Geld oder Sympathie bzw. Bereitschaft etwas für einen zu tun.

Ich hoffe dass die wahrscheinlichkeisbedingte Zuteilung von Werten in der Interaktion zwischen NPCs einfacher wird als fixe Abläufe wie: Wenn array of Bedingung = erledigt, dann schreibe Text und öffne Türe.

Steht das System sollte es einfach ändernar und erweiterbar sein. Ich habe nur Angst um die Werteaustarierung. Es muss gelernt werden, aber langsam und nicht alle. Die hohen NPCs müssen rar bleiben.

 

Aber ich schwafle schon wieder.

Meine Fragen, bitte:

Optimale Auflösung in 2018?

Beste Tilegröße in 2018 bezgl. Rechenpower, zu findendem Material im Netz?

Optimale Spritegröße?

 

Ein Raum mit 100 mal 100 Tiles oder besser einzelne Räume?

 

Apropos Spritegröße. In der einfachen Version sind alle gleich groß und haben nur unterschiedliche Klamotten und Haare.

Oder ich definiere dünn, normal, dick und klein, normal, groß und Hintern klein, normal, groß und Oberweite klein, normal, groß.

Interessiert es die Maschinerie? Ich denke nein, oder? Version zwei braucht nur viel mehr Teile für den Puppenbau.

 

Wieviele Chars von 150 können gleichzeitig herumlaufen? Ist es ein Problem einmal pro Minute für alle eine mögliche Aktion abzufragen? Oder teilt man das auf mit z.B.

Minute 1: NPC id 1 bis 30

Minute 2: NPC id 31 bis 60 usw. oder noch weniger in kleinerem zeitlichen Rahmen.

Oder jede Sekunde eine id+1?

 

Gibt es Begrenzungen was Tabellen angeht?

Ich sehe ganz viele, die ich brauchen werde, wobei ich hoffe, dass ich mit meinen Listen richtig liege, weil es keine fixen Abläufe gibt, und das das ab NPC- Anzahl x weniger Arbeit wird als linear fix was festzulegen.

Stattdessen nur viele Gruppen wie z.B. ist meist im vorderen Garten oder an der Bar, seltener in der Sauna. (je in Prozent wann wohin, falls Platz frei, suche freien Platz in Ortsgruppe Garten mit Platz 69 bis 90)

 

Da es außer Haue bei zuviel Alkohol keine Kämpfe gibt, braucht es keine Level und Bereiche. Aber manche NPCs spielen nicht mit mir, wenn ich nicht „gelernt“ habe. Ich baue also eigentlich mehr ein Sims anstatt ein typisches RPG. Hmm, das ist ein gutes Suchwort? Sims mit Unity?

 

Ich gehe mal suchen...

 

 

 

 

 

 

Share this post


Link to post
Share on other sites

Noch was grundsätzliches. An der Bar szehen Hocker. Ein NPC steht daneben oder sitzt darauf. Beim Sitzen schaut er in eine von vier Richtungen. Raucht oder trinkt oder schaut nur oder redet mit wem, der passend stehen bzw. sitzen muss.

Wie stellt man das an? Muss der Barhocker Teil eines neuen größeren Sprites werden?

Gleiches habe ich mit Sesseln und Couchen. Was macht man, wenn der Tisch vor der Couch die Füsse verdeckt? Einen noch größeren Sprite?

Oder doch nur Ebenen und clever gewählte Grafiken? 

Zerlegt man Sprites evtl. in mehrere Teile, weil der Oberkörper fast überall passt, die Beine aber beim stehen und sitzen auf verschiedenen Möbeln unterschiedlich sind?

Zerlegt man die Sprites womöglich noch mehr? Körper, Haare, Bart, Klamotten, Schuhe oder baue ich meine Sprites nur aus einem solchen Baukasten?

Share this post


Link to post
Share on other sites

So generell nach dem Überfliegen deiner Posts:

vor 10 Stunden schrieb Anjacom:

Wie stellt man das an?

 

vor 10 Stunden schrieb Anjacom:

Muss [...]?

Viele Wege führen nach Rom. Das gilt auch beim Programmieren und bei Game Design.

Ich muss @malzbie schon Recht geben, nachdem ich mir grob nochmal den veranschlagten Aufwand angeschaut habe - das werden gelinde gesagt nicht wenige Arbeitsstunden. Wenn du dich aber jetzt entschieden hast, es einfach mal anzupacken, dann leg einfach los. Es gibt viel weniger "falsch" als du vermutlich denkst, sondern viel öfter "ginge besser". Um darauf zu stoßen, musst du aber erstmal anfangen und Erfahrungen sammeln. Und wenn du Angst davor hast, etwas nicht gleich auf Anhieb perfekt zu machen - du wärst wirklich nicht der erste - dann hält dich das höchstens davon ab, überhaupt irgendetwas zu erreichen.

Also: Leg einfach los, schau dir Grundlagentutorials an, und wenn du bei etwas bestimmtem nicht weiterkommst oder sonst irgendwie Hilfe brauchst, dann frag einfach nach ;)

Share this post


Link to post
Share on other sites

Ich bin dabei. Da das ganze erst mal nur auf meiner Platte lebt, dürfen zahlreiche Bekannte zum Einsatz kommen. Held und beide NPC Gruppen werden mit fertigen Sprites bestückt. Platten nehme ich ebenfalls aus bekannten Geschichten. Dazu habe ich diverse Sachen im Shop entdeckt, die ich mir morgen anschaue. 

Share this post


Link to post
Share on other sites

Jetzt bin ich wieder ein bisschen weiter, was meine Spielideen angeht.

Falls diverse Gameengines und Erweiterungen etwas taugen, gibt es scheinbar schon recht vieles, was mir die Arbeit erleichtern könnte.
Ich finde eine Top-Down-Engine für ein 2D-geschichte a la Zelda.
Ich finde ein Love&Hate was ganz genau zu meiner Vorstellungen von Interaktation zwischen den NPCs zu passen scheint und manches mehr, was ich theoretisch gebrauchen kann.

Meine Tiles sollte ich aus öffentlichen Quellen zusammensuchen können. Ist man soweit, dass man etwas vorzeigen kann, kann man diese Stück für Stück professionell erstellt, ersetzen.
Gleiches sehe ich für die Chars bzw. NPCs, die ja echten Menschen entsprechen sollen, die sich bzw. ihre virtuelle Kopie im optimalen Falle selbst sponsern werden.

 

Was mir jetzt noch fehlt, aber ich schiebe es mal auf meine Faulheit nur Stunden statt Tage gesucht zu haben, sind kurze Texte mit konkreten Hinweisen.
Ich werde noch viel lesen und schauen müssen, wobei mich bisher niemand so wirklich abholt. Stattdessen dreht sich manches Video drei Minuten lang darum wie man ein Programm startet.

 

Nun ja, so ist das halt. :)

 

 

 

Share this post


Link to post
Share on other sites

Ich habe das erste Tut bei Unity heruntergalden bzw. die Daten dazu und alles direkt wieder gelöscht, denn so will ich nicht anfangen.

Gibt es keine Tuts, die bei Null starten? Szene erstellen, Map laden, Char anlegen, Steuerung, speichern, Exe erstellen?

Weitersuchen!

Share this post


Link to post
Share on other sites

Schwere Geburt. Ich habe einen "Atlas" aber kriege den Mist nicht in einzelne Sprites mit denen ich auf meinem Tileset malen kann. Man weiß also was man gerne tun würde, nur leider nicht wie, während einem klar ist, dass es sicherlich nur wenige Klicks sein müssten. Herrlich.

Share this post


Link to post
Share on other sites

Wie gewohnt im Rechnerleben; hat man die richtigen Knöpfe gefunden, ist es wie eine Datei aufmachen. 1024 Tiles werden also gerade eingelesen. So langsam kriege ich eine blöde Ahnung, dass der ganze kram auf den m2-Speicher muss, wo sonst nur die Bildbearbeitung liegt. Das heißt dann also einkaufen ... wie immer im Rechnerleben von A nach b nach c nach de nach e ... dabei wollte man doch nur mal eben kurz, ganz kurz ... :)

Share this post


Link to post
Share on other sites

Und zu früh gefreut. Das ratser der Tilemap scheint die falsche größe zu haben, so dass ich neun meiner 32er Sprites haben müsste. Sind also meine 32er Mist oder kann man das einstellen? Unglaublich. :)

Share this post


Link to post
Share on other sites

Und dann sitzt man drei Stunden später da und denkt sich wie blöde man eben noch war.

In diesem Tempo wird die erste Alpha 2028 fertig werden. Ich schaff das. :)

Share this post


Link to post
Share on other sites

Anstatt alle 10-20 Minuten einen neuen Beitrag zu posten, schlage ich vor

  • Der Bearbeiten-Link unter deinem Beitrag lässt dich neue Infos einfach an den vorherigen anhängen :)
  • Wenn du ein Problem hast, bei dessen Lösung du Hilfe haben möchtest, mach doch ein Thema dazu im entsprechenden Unterforum auf.

Ist nicht Twitter hier ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×