[Projekt] Splatter
Forumsregeln
Bitte Präfixe benutzen. Das Präfix "[Projekt]" bewirkt die Aufnahme von Bildern aus den Beiträgen des Themenerstellers in den Showroom. Alle Bilder aus dem Thema Showroom erscheinen ebenfalls im Showroom auf der Frontpage. Es werden nur Bilder berücksichtigt, die entweder mit dem attachement- oder dem img-BBCode im Beitrag angezeigt werden.
Die Bildersammelfunktion muss manuell ausgeführt werden, die URL dazu und weitere Details zum Showroom sind hier zu finden.
This forum is primarily intended for German-language video game developers. Please don't post promotional information targeted at end users.
Bitte Präfixe benutzen. Das Präfix "[Projekt]" bewirkt die Aufnahme von Bildern aus den Beiträgen des Themenerstellers in den Showroom. Alle Bilder aus dem Thema Showroom erscheinen ebenfalls im Showroom auf der Frontpage. Es werden nur Bilder berücksichtigt, die entweder mit dem attachement- oder dem img-BBCode im Beitrag angezeigt werden.
Die Bildersammelfunktion muss manuell ausgeführt werden, die URL dazu und weitere Details zum Showroom sind hier zu finden.
This forum is primarily intended for German-language video game developers. Please don't post promotional information targeted at end users.
- TGGC
- Establishment
- Beiträge: 569
- Registriert: 15.05.2009, 18:14
- Benutzertext: Ich _bin_ es.
- Alter Benutzername: TGGC
- Echter Name: Ich _bin_ es.
- Wohnort: Mainz
- Kontaktdaten:
Re: [Projekt] Splatter
Eine simple Strategie fuer die Umgebungsabfragen ist folgendes:
Du machst ein grobes Raster um den Spieler, z.b. mit 128x128 Pixel. Jetzt gehst du alle deine Zombies durch und schaust in welchem Raster die stehen. Nun erzeugst du fuer jedes Rasterfeld das naeher als x zum Spieler ist zwei Listen: einmal alle Zombies in dem Feld, einmal alle Zombies die in den neun Kacheln (3x3) rumstehen evtl. auch nochmal gefiltert durch Abstand zur mittleren Kachel. Fuer deinen Boid-Algo oder sowas, gehst du nun immer die erste Liste durch und nimmst die Einheiten aus Liste 2 als potenzielle Kollsionsgegner. Da sich deinen Gegner ja alle recht gleichfoermig bewegen, musst du die Liste auch nicht staendig updaten, sondern kannst das auch auf ein paar Frames verteilen.
Du machst ein grobes Raster um den Spieler, z.b. mit 128x128 Pixel. Jetzt gehst du alle deine Zombies durch und schaust in welchem Raster die stehen. Nun erzeugst du fuer jedes Rasterfeld das naeher als x zum Spieler ist zwei Listen: einmal alle Zombies in dem Feld, einmal alle Zombies die in den neun Kacheln (3x3) rumstehen evtl. auch nochmal gefiltert durch Abstand zur mittleren Kachel. Fuer deinen Boid-Algo oder sowas, gehst du nun immer die erste Liste durch und nimmst die Einheiten aus Liste 2 als potenzielle Kollsionsgegner. Da sich deinen Gegner ja alle recht gleichfoermig bewegen, musst du die Liste auch nicht staendig updaten, sondern kannst das auch auf ein paar Frames verteilen.
- Chromanoid
- Moderator
- Beiträge: 4273
- Registriert: 16.10.2002, 19:39
- Echter Name: Christian Kulenkampff
- Wohnort: Lüneburg
Re: [Projekt] Splatter
Sehe gerade den Stream auf TGGCs Stream :) beim Sehen hätte ich Lust auf ein "Treten" Feature um ohne Waffe zu Wechseln nicht explosive Sachen kaputt zu machen.
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: [Projekt] Splatter
@TGGC: spät, aber Danke für den Tipp. So eine Art Cache für umstehende Monster ist ne gute Idee. Muss aber leider erstmal warten, bis die Kampagne fertig ist.
@Chromanoid: Nahkampf :-) Hatten wir mal erwogen, aber wir haben uns dagegen entschieden. Aus dem gleichen Grund, warum es auch keine "Interaktion/Benutzen"-Taste gibt - die aktuelle Steuerung ist bewusst minimal gehalten und jede zusätzliche Taste sollte vermieden werden.
Ich baue aktuell am Endgegner, aber zwischendurch wollte ich nochmal kurz eines der neuen Nebenfeatures zeigen: Sichtblocker. Damit sind bestimmte Bereiche wie z.B. das Innere eines Hauses erstmal ausgeschwärzt und werden erst per Trigger oder beim Betreten freigelegt. Ich habe mal (mit einigen Mühen und LICEcap)ein GIF davon in Aktion produziert.
Und immer, wenn ich sowas sehe, habe ich den Eindruck, das Spiel sei viel zu dunkel. Im Spiel fällt mir das gar nicht so auf, aber vielleicht habe ich mich auch nur schon zu sehr dran gewöhnt. Wer weiß... es ist bei solchen Sachen echt schwer, aussagekräftiges Feedback zu bekommen.
@Chromanoid: Nahkampf :-) Hatten wir mal erwogen, aber wir haben uns dagegen entschieden. Aus dem gleichen Grund, warum es auch keine "Interaktion/Benutzen"-Taste gibt - die aktuelle Steuerung ist bewusst minimal gehalten und jede zusätzliche Taste sollte vermieden werden.
Ich baue aktuell am Endgegner, aber zwischendurch wollte ich nochmal kurz eines der neuen Nebenfeatures zeigen: Sichtblocker. Damit sind bestimmte Bereiche wie z.B. das Innere eines Hauses erstmal ausgeschwärzt und werden erst per Trigger oder beim Betreten freigelegt. Ich habe mal (mit einigen Mühen und LICEcap)ein GIF davon in Aktion produziert.
Und immer, wenn ich sowas sehe, habe ich den Eindruck, das Spiel sei viel zu dunkel. Im Spiel fällt mir das gar nicht so auf, aber vielleicht habe ich mich auch nur schon zu sehr dran gewöhnt. Wer weiß... es ist bei solchen Sachen echt schwer, aussagekräftiges Feedback zu bekommen.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
- Chromanoid
- Moderator
- Beiträge: 4273
- Registriert: 16.10.2002, 19:39
- Echter Name: Christian Kulenkampff
- Wohnort: Lüneburg
Re: [Projekt] Splatter
Sieht sehr gut aus. Allerdings finde ich die Straßen/Steinplatten Bodentiles überarbeitungswürdig, die sehen mir einfach zu sehr nach "BumpMAAAP!" aus... Und die Wände (von oben) gefallen mir leider auch immer noch nicht. Wird es Modsupport geben? :D Bzgl. der Helligkeit: wäre es schwierig die Lichtquellen in Häusern etwas heller zu machen, viellleicht auch etwas gleißender.
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: [Projekt] Splatter
Ja, die Steinplatten-Tiles sehen immernoch zu heftig aus. Ich habe aber auch bezüglich der sonstigen Untergründe Zweifel. Ich meine.... ich zweifel ja eh immer und an allem, aber diese konkreten Zweifel sind neu. Die klassische Grafik-Lehre besagt ja, dass man die Hintergründe entsättigen und kontrastärmer machen solle, damit sich die wichtigen Dinge im Vordergrund abheben. Es ist nur evtl. etwas zu spät für solche Überlegungen.
Kleiner Gag am Rande: der epische mehrstufige Kampf mit dem finalen Gegner nimmt langsam Gestalt an. Nur leider wirkt selbst der finsterste Evil Overlord lächerlich, wenn er mit Platzhalter-Grafiken in den Kampf ziehen muss :)
Kleiner Gag am Rande: der epische mehrstufige Kampf mit dem finalen Gegner nimmt langsam Gestalt an. Nur leider wirkt selbst der finsterste Evil Overlord lächerlich, wenn er mit Platzhalter-Grafiken in den Kampf ziehen muss :)
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
-
- Moderator
- Beiträge: 2138
- Registriert: 25.02.2009, 13:37
Re: [Projekt] Splatter
Ich habe mich bei TGGCs Test zwei Dinge gefragt:Schrompf hat geschrieben: Und immer, wenn ich sowas sehe, habe ich den Eindruck, das Spiel sei viel zu dunkel. Im Spiel fällt mir das gar nicht so auf, aber vielleicht habe ich mich auch nur schon zu sehr dran gewöhnt. Wer weiß... es ist bei solchen Sachen echt schwer, aussagekräftiges Feedback zu bekommen.
1) Ist es gewollt dass man Gegner die sich von hinten nähern nicht sehen kann? Würde mir die Tension vermutlich zu sehr erhöhen. Ich bin da aber auch Mimi. Alan Wake kann ich quasi nicht spielen vor Grusel.
2) Warum laufen die Gegner vor dem Lichtkegel der Taschenlampe nicht weg. Muss es eine bestimmte Helligkeit sein? Also dieses Magnesium-hell? Und ist das im Spiel konsistent (Angst der Gegner immer dieselbe Funktion der Lichtintensität.
Letztlich scheint es ein bisschen darauf hinauszulaufen, dass am Gamma drehen den Schwierigkeitsgrad verändert. Oder dass Menschen mit schlecht kalibriertem Monitor Probleme bekommen, wenn man nicht am Gamma drehen kann. Obwohl ich da relativ fein raus bin weil das default Gamma bei den meisten aktuellen Spielen für mich passt.
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: [Projekt] Splatter
Gute Fragen, daher die vorhin schonmal getippte Antwort nochmal in Kurzform:
1) Eigentlich ist die Dunkelheit Absicht. Die Wurffackeln sind ja auch zur Beleuchtung da und dunkle Ecken sollen den Spieler dazu bringen, die Gegend vor ihm zu beleuchten, bevor er weiter läuft. Allerdings hat man die Fackeln ja nicht ab Start... ich habe da ein paar Szenen sorgfältig konstruiert, um die Wirkung vorzuführen und dann den Spieler die Nützlichkeit selbst erleben zu lassen. Sonst hätte man die wohl noch eher bringen müssen. Gegner von hinten sieht man aber genauso wie von vorn: man erkennt Bewegungen und Geräusche, aber die Beleuchtungssituation ist bisweilen auch noch nicht so recht durchdacht oder eher von optischen als von spielerischen Gesichtspunkten geleitet. Hm. Verbesserungspotenzial.
2) Welche Lichtquellen Angst verbreiten und welche nicht, soll durch das dicke Lensflare unterschieden werden. Der Spielcharakter spekuliert darüber auch im vierten Level ein bisschen, aber so richtig erklärt wird es nie.
Und ja, Gamma-Einstellung muss noch rein.
1) Eigentlich ist die Dunkelheit Absicht. Die Wurffackeln sind ja auch zur Beleuchtung da und dunkle Ecken sollen den Spieler dazu bringen, die Gegend vor ihm zu beleuchten, bevor er weiter läuft. Allerdings hat man die Fackeln ja nicht ab Start... ich habe da ein paar Szenen sorgfältig konstruiert, um die Wirkung vorzuführen und dann den Spieler die Nützlichkeit selbst erleben zu lassen. Sonst hätte man die wohl noch eher bringen müssen. Gegner von hinten sieht man aber genauso wie von vorn: man erkennt Bewegungen und Geräusche, aber die Beleuchtungssituation ist bisweilen auch noch nicht so recht durchdacht oder eher von optischen als von spielerischen Gesichtspunkten geleitet. Hm. Verbesserungspotenzial.
2) Welche Lichtquellen Angst verbreiten und welche nicht, soll durch das dicke Lensflare unterschieden werden. Der Spielcharakter spekuliert darüber auch im vierten Level ein bisschen, aber so richtig erklärt wird es nie.
Und ja, Gamma-Einstellung muss noch rein.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
- TGGC
- Establishment
- Beiträge: 569
- Registriert: 15.05.2009, 18:14
- Benutzertext: Ich _bin_ es.
- Alter Benutzername: TGGC
- Echter Name: Ich _bin_ es.
- Wohnort: Mainz
- Kontaktdaten:
Re: [Projekt] Splatter
Witzigerweise wurde am Ende des Streams auch schon zu den Fackeln gefragt:
[youtube]9dA4GcUkub0[/youtube]
[youtube]9dA4GcUkub0[/youtube]
- starcow
- Establishment
- Beiträge: 560
- Registriert: 23.04.2003, 17:42
- Echter Name: Mischa Schaub
- Kontaktdaten:
Re: [Projekt] Splatter
Schrompf, hast du eigentlich schon einen konkret angepeilten Release-Termin?
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: [Projekt] Splatter
Noch nichts Konkretes. Aktuall baue ich wie ein Wahnsinniger am finalen Bosskampf, zwei von drei Stufen sind schon gut spielbar und glaube auch spaßig. Wenn der Bosskampf vollständig spielbar ist, baue ich dann noch einen Platzhalter-Abspann und dann geht erstmal die Anschauversion an GoodOldGames raus.
Hoffentlich nehmen die mein Spiel. Falls ja, hat der Release bei GOG etwa 6 Wochen Vorlaufzeit. Aber auch sonst werde ich dann intensiv an allem weiterschrauben - einige grundsätzliche Features, eine Menge Cutscenes und vor allem viiiieeel Polishing fehlen noch. Ich peile aktuell Ende Mai als Releasezeitpunkt an.
Hoffentlich nehmen die mein Spiel. Falls ja, hat der Release bei GOG etwa 6 Wochen Vorlaufzeit. Aber auch sonst werde ich dann intensiv an allem weiterschrauben - einige grundsätzliche Features, eine Menge Cutscenes und vor allem viiiieeel Polishing fehlen noch. Ich peile aktuell Ende Mai als Releasezeitpunkt an.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Re: [Projekt] Splatter
Ich fände es interessant, wenn du anschließend einen Erfahrungsbericht schreiben würdest, egal ob gog das Spiel annimmt, oder nicht.Und viele andere fänden das gewiss auch spannend.
Achja, werden noch Tester gesucht? Ich mag es, über Gamedesign zu reden und würde daher vermutlich auch relativ ausführlich Feedback geben, andererseits weiß ich noch gar nicht, ob ich überhaupt eine nicht finale Version spielen möchte, oder die finale Version als ganzes und ohne 'Spoiler' genießen möchte. Andererseits reizt es mich schon, noch Einfluss auf gewisse Fehlerkorrekturen nehmen zu können und nicht später sagen zu müssen "tolles Spiel, aber mit diesen 2-3 Details hätte ich es noch viel besser gefunden".
Achja, werden noch Tester gesucht? Ich mag es, über Gamedesign zu reden und würde daher vermutlich auch relativ ausführlich Feedback geben, andererseits weiß ich noch gar nicht, ob ich überhaupt eine nicht finale Version spielen möchte, oder die finale Version als ganzes und ohne 'Spoiler' genießen möchte. Andererseits reizt es mich schon, noch Einfluss auf gewisse Fehlerkorrekturen nehmen zu können und nicht später sagen zu müssen "tolles Spiel, aber mit diesen 2-3 Details hätte ich es noch viel besser gefunden".
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
https://jonathank.de/games/
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: [Projekt] Splatter
Erfahrungsbericht... zu GOG oder allgemein zur Entwicklung? Nur zu GOG gibt es ehrlich gesagt nicht so viel zu erzählen... ich kann ja schlecht den EMail-Verkehr offenlegen. Das wird sich aber zeigen, wenn es soweit ist. Und zur allgemeinen Entwicklung - kann ich machen, wenn ich mich noch an was Relevantes erinnere :-)
Danke für das Testangebot! Ich melde mich, sobald die Story inhaltsvollständig ist. Das wird hoffentlich heute noch, aber wie ich meine Zeitschätzungen kenne, eher morgen.
Danke für das Testangebot! Ich melde mich, sobald die Story inhaltsvollständig ist. Das wird hoffentlich heute noch, aber wie ich meine Zeitschätzungen kenne, eher morgen.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Re: [Projekt] Splatter
Hm, bin eben gerade in Steam Greenlight auf das Spiel Darkwood gestoßen. Sieht vom Stil her schon ein bisschen nach Splatter aus und hat eine nette Atmosphäre. :D Schrompf, wie sieht es bei dir mit Greenlight aus? Schonmal in Erwägung gezogen?
[youtube]uQOPb9p3HTQ[/youtube]
[youtube]uQOPb9p3HTQ[/youtube]
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: [Projekt] Splatter
Warum poste ich hier so selten? Ich hab gefühlt irgendwie nix zu erzählen, aber wenn dann jemand ne Frage hat, verpasse ich die auch noch. Sorry, mnemonix.
@Darkwood: Danke für den Hinweis. Das Spiel habe ich auch von anderen schon gezeigt bekommen, aber es hat mit meinem Splatter glaube ich nicht viel zu tun. Es ist mehr Survival-Atmosphäre und vor allem in einem viel früheren Entwicklungsstadium.
Und weil ich gestern zum Ressourcenverbrauch gejammert habe: ich habe mich ein bisschen zu Non-Power-Of-Two-Texturen und MipMaps belesen und die Textur-Atlanten kurzerhand in der Höhe auf den tatsächlich genutzten Bereich eingeschränkt. Die Textur-Atlanten werden automatisch zusammengestellt, falls sich an der XML-Datei mit allen Defs und Werten was geändert hat. Das braucht einige Sekunden, aber wird dann im Ganzen auf Platte geschrieben, so dass ich es beim nächsten Start schnell laden kann. Und nun, nach der Zusammenstutzung, ist der Tiles-Texturatlas noch 1640 Pixel hoch und der für Sprites 2400 Pixel. Der VideoRAM-Verbrauch hat sich fast halbiert.
@Darkwood: Danke für den Hinweis. Das Spiel habe ich auch von anderen schon gezeigt bekommen, aber es hat mit meinem Splatter glaube ich nicht viel zu tun. Es ist mehr Survival-Atmosphäre und vor allem in einem viel früheren Entwicklungsstadium.
Und weil ich gestern zum Ressourcenverbrauch gejammert habe: ich habe mich ein bisschen zu Non-Power-Of-Two-Texturen und MipMaps belesen und die Textur-Atlanten kurzerhand in der Höhe auf den tatsächlich genutzten Bereich eingeschränkt. Die Textur-Atlanten werden automatisch zusammengestellt, falls sich an der XML-Datei mit allen Defs und Werten was geändert hat. Das braucht einige Sekunden, aber wird dann im Ganzen auf Platte geschrieben, so dass ich es beim nächsten Start schnell laden kann. Und nun, nach der Zusammenstutzung, ist der Tiles-Texturatlas noch 1640 Pixel hoch und der für Sprites 2400 Pixel. Der VideoRAM-Verbrauch hat sich fast halbiert.
Jawolljaja!Konsole hat geschrieben:>videoram
Insgesamt 121 Resourcen mit einer Gesamtgröße von schätzungsweise 345840 kb.
6 Vertex-Eingabedeklarationen
18 VertexShader
18 PixelShader
32 VertexBuffer (4463 kb)
davon 32 im VideoRAM (4463 kb)
davon 29 dynamisch (4463 kb)
davon 0 offline (0 kb)
4 IndexBuffer (5 kb)
davon 4 im VideoRAM (5 kb)
davon 0 dynamisch (0 kb)
davon 0 offline (0 kb)
43 Texturen (341371 kb)
davon 43 im VideoRAM (341371 kb)
davon 0 dynamisch (0 kb)
davon 15 Renderziele (70465 kb)
davon 0 offline (0 kb)
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
-
- Moderator
- Beiträge: 2138
- Registriert: 25.02.2009, 13:37
Re: [Projekt] Splatter
Sollte nicht Ende Mai Release sein?
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: [Projekt] Splatter
Pscht! Leise! Sonst hört das noch jemand.Alexander Kornrumpf hat geschrieben:Sollte nicht Ende Mai Release sein?
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
-
- Moderator
- Beiträge: 2138
- Registriert: 25.02.2009, 13:37
Re: [Projekt] Splatter
Wann kann man es kaufen?
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: [Projekt] Splatter
Nunja, eigentlich jetzt schon, aber da gerade E3 ist und ich in dieser News-Flut nur untergehen würde, habe ich es auf nächste Woche geschoben. Das gibt mir die Gelegenheit, ein ganzes Rudel Nice-To-Have-Punkte der Aufgabenliste anzugehen - viel Kleinkram, Konsistenz, Optimierungen.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
-
- Moderator
- Beiträge: 2138
- Registriert: 25.02.2009, 13:37
Re: [Projekt] Splatter
Lass dir nicht alles aus der Nase ziehen. Auf welchen Kanälen wird es erhältlich sein?
Meinst du es lohnt sich jetzt schonmal zu prehypen?
Meinst du es lohnt sich jetzt schonmal zu prehypen?
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: [Projekt] Splatter
H, ok. Sorry, ich hatte Deine Fragen wohl falsch verstanden.
Aktueller Entwicklungsstand: Voll spielbar, komplett lokalisiert, voll cut-be-scened, größtenteils poliert. Aber immernoch null Sprachausgabe, null Freeplay-Modus - das kommt mit dem ersten Addon, aber kostenlos.
Das folgende wird eine Übung in Transparenz. Ich poste hier einfach mal meine komplette Aufgabenliste, auch wenn das ziemlich an Spam grenzt.
Sortiert nach Wichtigkeit, die obersten Aufgaben nehmen locker mal einen Tag ein, substanzielle Teile des tieferen Krams sind Fünf-Minüter. Dazu kommt allerdings noch einige Sachen meines Grafikers/Designers/Webkriegers Michael - einen Webshop für den Direktverkauf auf der Webseite einrichten, die neuen Survival- und Deathmatch-Level grafisch überarbeiten, und viele kleine Details. Es werden also noch ein paar Nachtschichten folgen, insbesondere da ich von langer Hand geplant das ganze Wochenende auf Reisen bin.
Ich habe das Release-Datum bei IndieDB jetzt auf nächsten Dienstag, den 18. Juni gesetzt. Ich hoffe, bis dahin alles davon durchzuhaben und ich hoffe auch, dass die Flut von E3-Themen bis dahin wieder etwas abgeebbt ist. Ich werde zum Ende der Woche noch eine Vor-News bringen, damit die Release-Meldung nicht völlig aus der Kalten kommt. Inhalt der Vor-News wird wahrscheinlich das Team-Foto, dass ich zu mitzumachen gedenke, wenn wir die Fotos für den Abspann aufnehmen. Nächsten Dienstag dann kommt die Release-News zusammen mit der Eröffnung des Webshops und dem Release auf Desura - das braucht aber wohl dann auch noch einige Tage bei denen zur Freischaltung. Desura ist mir aber ehrlich gesagt schnuppe, die Plattform hat keine nennenswerte Nutzerbasis. Auf mehr als ein paar Dutzend Exemplare kann man da wohl nicht hoffen. Die Release-News sind dann jedenfalls die, die ich mit großem Engagement und Gebettel bei jedem Bekannten so weit wie irgend möglich weiterverteilen will.
Nach Release geht es dann mit folgenden Stichpunkten weiter:
- Steam Greenlight-Seite - um den Schwung der ersten Kunden auszunutzen und gleichzeitig dem Greenlight-Publikum die Kaufmöglichkeit zu bieten, falls sie es interessiert.
- Nach-Release-Support - ich bin recht sicher, dass noch irgendwelche Hardware-Probleme, seltsame Crashes oder Inkompatibilitäten kommen. Da kann ich mir noch so viel auf mein Framework und das Jahrzehnt einbilden, das es inzwischen erprobt wurde.
- Marketing. Oder besser gesagt: MARKETING!!!11eins. Anschreiben jedes einzelnen Menschen, der auch nur vage was mit Indie-Games am Hut hat
- Update: neue Deathmatch-Karten, neue Survival-Karten, neue Multiplayer-Spielmodi, und vor allem den Freeplay-Modus, den ich für erfolgskritisch halte
- Sprachaufnahmen. Das hängt vom initialen Erfolg ab - Sprecher sind teuer. Und ich bin aktuell pleite. So richtig pleite in bold.
- Verhandlung mit GOG: mein Ansprechpartner dort ist grad auf der E3, aber wir lesen einander nächsten Montag wieder. Vielleicht werden wir ja auch nur schlicht abgelehnt wie die meisten sonstigen Spiele.
- regelmäßige weitere News, um irgendwie in der Presse zu bleiben. Dazu zählt auch:
- Story-Trailer, nach Möglichkeit mit den neuen Sprachaufnahmen. Das Spiel und seine Story muss mehr Persönlichkeit bekommen, und angemessen düster vorgetragene Film-Noir-Szenen könnten dabei enorm helfen.
Dazu kommen dann noch persönliche Interessen:
- Portierung nach Mac, Linux, XBox360, Playstation3 - je nach Verfügbarkeit und Verkaufserfolg.
- weitere Grafikeeffekte, die aktuell der Zeitnot zum Opfer gefallen sind: GI, Tiefennebel, ordentliche Spiegelungen und Brechungen
Und wenn das alles durch ist und mein kleines Unternehmen immernoch am Leben ist, geht es mit großer Freude und Engagement an die Nachfolgeprojekte: zurück zu den Splitterwelten, und parallel das Multiplayer-Survival-Voxelspiel.
So, das war ein zünftiger Brain Dump. Sag Bescheid, wenn ich irgendwas übersehen habe bzw. Du noch was wissen möchtest.
Aktueller Entwicklungsstand: Voll spielbar, komplett lokalisiert, voll cut-be-scened, größtenteils poliert. Aber immernoch null Sprachausgabe, null Freeplay-Modus - das kommt mit dem ersten Addon, aber kostenlos.
Das folgende wird eine Übung in Transparenz. Ich poste hier einfach mal meine komplette Aufgabenliste, auch wenn das ziemlich an Spam grenzt.
Ich habe das Release-Datum bei IndieDB jetzt auf nächsten Dienstag, den 18. Juni gesetzt. Ich hoffe, bis dahin alles davon durchzuhaben und ich hoffe auch, dass die Flut von E3-Themen bis dahin wieder etwas abgeebbt ist. Ich werde zum Ende der Woche noch eine Vor-News bringen, damit die Release-Meldung nicht völlig aus der Kalten kommt. Inhalt der Vor-News wird wahrscheinlich das Team-Foto, dass ich zu mitzumachen gedenke, wenn wir die Fotos für den Abspann aufnehmen. Nächsten Dienstag dann kommt die Release-News zusammen mit der Eröffnung des Webshops und dem Release auf Desura - das braucht aber wohl dann auch noch einige Tage bei denen zur Freischaltung. Desura ist mir aber ehrlich gesagt schnuppe, die Plattform hat keine nennenswerte Nutzerbasis. Auf mehr als ein paar Dutzend Exemplare kann man da wohl nicht hoffen. Die Release-News sind dann jedenfalls die, die ich mit großem Engagement und Gebettel bei jedem Bekannten so weit wie irgend möglich weiterverteilen will.
Nach Release geht es dann mit folgenden Stichpunkten weiter:
- Steam Greenlight-Seite - um den Schwung der ersten Kunden auszunutzen und gleichzeitig dem Greenlight-Publikum die Kaufmöglichkeit zu bieten, falls sie es interessiert.
- Nach-Release-Support - ich bin recht sicher, dass noch irgendwelche Hardware-Probleme, seltsame Crashes oder Inkompatibilitäten kommen. Da kann ich mir noch so viel auf mein Framework und das Jahrzehnt einbilden, das es inzwischen erprobt wurde.
- Marketing. Oder besser gesagt: MARKETING!!!11eins. Anschreiben jedes einzelnen Menschen, der auch nur vage was mit Indie-Games am Hut hat
- Update: neue Deathmatch-Karten, neue Survival-Karten, neue Multiplayer-Spielmodi, und vor allem den Freeplay-Modus, den ich für erfolgskritisch halte
- Sprachaufnahmen. Das hängt vom initialen Erfolg ab - Sprecher sind teuer. Und ich bin aktuell pleite. So richtig pleite in bold.
- Verhandlung mit GOG: mein Ansprechpartner dort ist grad auf der E3, aber wir lesen einander nächsten Montag wieder. Vielleicht werden wir ja auch nur schlicht abgelehnt wie die meisten sonstigen Spiele.
- regelmäßige weitere News, um irgendwie in der Presse zu bleiben. Dazu zählt auch:
- Story-Trailer, nach Möglichkeit mit den neuen Sprachaufnahmen. Das Spiel und seine Story muss mehr Persönlichkeit bekommen, und angemessen düster vorgetragene Film-Noir-Szenen könnten dabei enorm helfen.
Dazu kommen dann noch persönliche Interessen:
- Portierung nach Mac, Linux, XBox360, Playstation3 - je nach Verfügbarkeit und Verkaufserfolg.
- weitere Grafikeeffekte, die aktuell der Zeitnot zum Opfer gefallen sind: GI, Tiefennebel, ordentliche Spiegelungen und Brechungen
Und wenn das alles durch ist und mein kleines Unternehmen immernoch am Leben ist, geht es mit großer Freude und Engagement an die Nachfolgeprojekte: zurück zu den Splitterwelten, und parallel das Multiplayer-Survival-Voxelspiel.
So, das war ein zünftiger Brain Dump. Sag Bescheid, wenn ich irgendwas übersehen habe bzw. Du noch was wissen möchtest.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Re: [Projekt] Splatter
Zwecks nach release support, ist sind dir Microsofts Crash-Dumps bekannt?
Falls nicht, es gibt eine kleine utility Funktion MiniDumpWriteDump mit der man ein Abbild des Arbeitsspeichers zum Zeitpunkt eines crashes erstellen kann. Je nach Einstellung ist das file 20kb bis mehrere Gigabyte groß (die 20 kb version reicht in der Regel für das finden und fixen von Crashes). Schreibt man dazu noch ein kleines C# Progrämchen was das ganze nach Rückfrage beim User auf einen HTTP server hochläde hat man ein astreines Crash-Reporting system. Habe ich sehr erfolgreich bei einem Mod-Projekt eingesetzt, dass jetzt leider eingestellt ist. Diese Minidump files kann man dann einfach in Visual Studio öffnen und dort den crash inspzieren als ob der crash auf dem eigenen System aufgetreten wäre. Hilft vorallem wenn man die passende Hardware, um den Crash zu reproduzieren, nicht da hat.
Siehe auch: http://www.debuginfo.com/articles/effminidumps.html
Falls nicht, es gibt eine kleine utility Funktion MiniDumpWriteDump mit der man ein Abbild des Arbeitsspeichers zum Zeitpunkt eines crashes erstellen kann. Je nach Einstellung ist das file 20kb bis mehrere Gigabyte groß (die 20 kb version reicht in der Regel für das finden und fixen von Crashes). Schreibt man dazu noch ein kleines C# Progrämchen was das ganze nach Rückfrage beim User auf einen HTTP server hochläde hat man ein astreines Crash-Reporting system. Habe ich sehr erfolgreich bei einem Mod-Projekt eingesetzt, dass jetzt leider eingestellt ist. Diese Minidump files kann man dann einfach in Visual Studio öffnen und dort den crash inspzieren als ob der crash auf dem eigenen System aufgetreten wäre. Hilft vorallem wenn man die passende Hardware, um den Crash zu reproduzieren, nicht da hat.
Siehe auch: http://www.debuginfo.com/articles/effminidumps.html
Blog: http://3d.benjamin-thaut.de Tolle mobile engine: http://www.projectanarchy.com
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: [Projekt] Splatter
Falls du einen Microsoft Developer Account (vor dem Windows-8-App-Hype hieß es WinQual) besitzt, bekommst du alle Crash Dumps automatisch zugeteilt, die entstehen, wenn deine Anwendung den XYZ funktioniert nicht mehr-Dialog auslöst und der Anwender die Upload-Funktion in seinem Windows nicht deaktiviert hat. Die sind dann sortiert nach Systemkonfiguration und Häufigkeit, damit du die dringendsten Absturzursachen als erstes beheben kannst.Ingrater hat geschrieben:Zwecks nach release support, ist sind dir Microsofts Crash-Dumps bekannt?
Falls nicht, es gibt eine kleine utility Funktion MiniDumpWriteDump mit der man ein Abbild des Arbeitsspeichers zum Zeitpunkt eines crashes erstellen kann. Je nach Einstellung ist das file 20kb bis mehrere Gigabyte groß (die 20 kb version reicht in der Regel für das finden und fixen von Crashes). Schreibt man dazu noch ein kleines C# Progrämchen […]
Ich hab’s nie ausprobiert und weiß nicht, wie viel die Anmeldung kostet. Aber wenn ich soweit bin, werde ich definitiv darauf vertrauen und nicht so bekloppt sein, mir einen Mini-Dump-Upload-Dialog selber zu schreiben. Hier sind mehr Infos:
Windows Error Reporting: Getting Started
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: [Projekt] Splatter
Danke euch beiden für die Hinweise. Ich habe zwar schon einen eigenen kleinen Crash-Handler eingebaut, der mir den Callstack ins Log schreibt, aber dazu müsste ich dann ja die PDB mit ausliefern. Auf die "offizielle" Art ist es auf jeden Fall besser.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Re: [Projekt] Splatter
Der große vorteil am selber schreiben ist allerdings, dass du eine nette Fehelrmeldung anzeigen kannst und deine User darauf hinweisen kannst, doch bitte den Crashdump Hochzuladen. Die meisten user klicken den Windows-Crash dialog nämlich einfach instinktiv weg bzw haben ihn schon deaktiviert.Krishty hat geschrieben:Aber wenn ich soweit bin, werde ich definitiv darauf vertrauen und nicht so bekloppt sein, mir einen Mini-Dump-Upload-Dialog selber zu schreiben.
Blog: http://3d.benjamin-thaut.de Tolle mobile engine: http://www.projectanarchy.com
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: [Projekt] Splatter
Ja. Und dann rattert erstmal für 3 min die Festplatte und der User wird nervös und würgt es ab. Oder der Upload schlägt fehl und dann kommt doch Windows’ Dialog; nur ohne Resultat und mit mehr Zeitverschwendung. Und in zehn Jahren, wenn das Projekt aufgegeben ist und deine URL von jemand anders benutzt wird, löst das irgendeinen subtilen Fehler aus oder schickt bis in alle Ewigkeit Crash Dumps ins Leere. Oh und wenn du Pech hast, kommt der dieses Programm braucht eine Firewall-Erlaubnis!-Dialog auch noch.
Windows’ Error Reporting ist das ausgereifteste, am meisten getestete, bewährteste System, das es dazu gibt. (Ja; nur weil Windows so oft abstürzt, lustig lustig!) Selbstgeschriebener Code ist buggy, unter nur einem Bruchteil der Umstände getestet (wie sieht’s aus, wenn dein System gerade keine Internetverbindung hat?), und muss gewartet und übersetzt werden. Außerdem ist er fremd für den User.
Falls Windows’ eingebaute Lösung wirklich nicht reichen sollte, kannst du sie um selbstgeschriebenen Kram erweitern oder sogar gezielt Kunden via E-Mail oder Skype ansprechen, falls sie dem zustimmen. Wenn die User es immer abbrechen, sag ihnen halt im technischen Support, dass sie keine Hilfe erwarten können, so lange sie das tun. Du legst doch auch nicht mittendrin auf, wenn sie dich anrufen.
Windows’ Error Reporting ist das ausgereifteste, am meisten getestete, bewährteste System, das es dazu gibt. (Ja; nur weil Windows so oft abstürzt, lustig lustig!) Selbstgeschriebener Code ist buggy, unter nur einem Bruchteil der Umstände getestet (wie sieht’s aus, wenn dein System gerade keine Internetverbindung hat?), und muss gewartet und übersetzt werden. Außerdem ist er fremd für den User.
Falls Windows’ eingebaute Lösung wirklich nicht reichen sollte, kannst du sie um selbstgeschriebenen Kram erweitern oder sogar gezielt Kunden via E-Mail oder Skype ansprechen, falls sie dem zustimmen. Wenn die User es immer abbrechen, sag ihnen halt im technischen Support, dass sie keine Hilfe erwarten können, so lange sie das tun. Du legst doch auch nicht mittendrin auf, wenn sie dich anrufen.
Re: [Projekt] Splatter
Ich sag nur, dass ich es so gemacht habe, und es einwandfrei fuktioniert hat. Die User konnten außerdem noch zusäztliche freiwilige informationen angeben, was bei dem reinen Windows-Crash Dialog schwierig wird.
Blog: http://3d.benjamin-thaut.de Tolle mobile engine: http://www.projectanarchy.com
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: [Projekt] Splatter
Falls es nötig ist, kannst du das auch mit WER machen; aber afaik musst du das für jede Fehlerklasse erst manuell auslösen (weil zusätzliche freiwillige Informationen in den wenigsten Fällen weiterhelfen und man den User nicht damit belästigen sollte).
Außerdem kannst du automatisiert Hotfixes durch den Probleme lösen-Dialog verteilen. Dem User wird dann direkt beim ersten Crash angezeigt: Das Problem ist bekannt; klicken Sie hier, um einen Hotfix herunterzuladen. Allein das sollte schon das Killer-Feature schlechthin sein.
Außerdem kannst du automatisiert Hotfixes durch den Probleme lösen-Dialog verteilen. Dem User wird dann direkt beim ersten Crash angezeigt: Das Problem ist bekannt; klicken Sie hier, um einen Hotfix herunterzuladen. Allein das sollte schon das Killer-Feature schlechthin sein.
-
- Beiträge: 16
- Registriert: 28.01.2004, 00:00
- Wohnort: ..
Re: [Projekt] Splatter
Hi Thomas,
Mich würde interessieren welche Auflösungen du verwendest oder welche auswählbar sind ?
Mich würde interessieren welche Auflösungen du verwendest oder welche auswählbar sind ?
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: [Projekt] Splatter
@Fehlerfall: Im Zweifelsfall bin ich da eher auf Windows/Krishtys Seite - offizielle Lösungen sollten benutzt werden, schon allein, weil sie weniger eigenen Code erfordern. Ich muss nur im finalen Release meinen Crash-Handler totlegen, dann geht das seinen Gang.
@GuniaStudios:
Splatter unterstützt ab 1024x768 alle Auflösungen bis jenseits von FullHD. Das Leveldesign ist aber maximal auf FullHD+ ausgelegt, also maximal 1920x1200. Bei Auflösungen jenseits davon sieht man dann manchmal bei einem überraschenden Angriff die Gegner spawnen. Und ja, es war eine ziemliche Arbeit, bis die GUI korrekt in allen Auflösungen layoutet und benutzbar ist, die Cutscenes mit Untertiteln usw in allen Auflösungen und Seitenverhältnissen vernünftig aussehen, das HUD ordentlich skaliert usw. Es ist halt Arbeit, ein nutzerfreundliches Spiel zu schreiben.
@GuniaStudios:
Splatter unterstützt ab 1024x768 alle Auflösungen bis jenseits von FullHD. Das Leveldesign ist aber maximal auf FullHD+ ausgelegt, also maximal 1920x1200. Bei Auflösungen jenseits davon sieht man dann manchmal bei einem überraschenden Angriff die Gegner spawnen. Und ja, es war eine ziemliche Arbeit, bis die GUI korrekt in allen Auflösungen layoutet und benutzbar ist, die Cutscenes mit Untertiteln usw in allen Auflösungen und Seitenverhältnissen vernünftig aussehen, das HUD ordentlich skaliert usw. Es ist halt Arbeit, ein nutzerfreundliches Spiel zu schreiben.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Re: [Projekt] Splatter
Ah, d.h. du nutzt 1:1 Rendering, anders wäre ja dieses "außerhalb spawnen" nicht zu erklären? Hättest ja auch ein Post-Process Down-/Upsampling machen können um mehrere Auflösungen unterstützen zu können, oder? Ok, in manchen Seitenverhältnissen müsste man dann eben schwarze Balken in Kauf nehmen. Aber so what. :roll: Bin gespannt auf das Endergebnis. ;)