Warum Bullet Hero
Bullet Hero ist kostenlos, läuft auf Windows und Android, SDK, Dokumentation und Builds sind offen. Der Kern schafft Tausende Objekte auf dem Bildschirm, auch auf Smartphones, und hat über 8000 Tests
Kostenlos
Das Spiel ist kostenlos und bleibt es. Es wird darin keine Käufe, keine Werbung und keine kostenpflichtigen Inhalte geben
Eine Monetarisierung über freiwillige Spenden schließe ich nicht aus, aber darüber hinaus nichts
Überall verfügbar, alles universell
Das Spiel gibt es überall, wohin ich es portieren konnte
- Plattformen: Windows, Android (später iOS, Linux, Mac)
- Stores: Steam, Google Play (später App Store)
Alles im Spiel funktioniert mit jeder Steuerung, die Levels sind überall dieselben, und jeder Teil des Spiels (der Editor, der Multiplayer, die Server) funktioniert überall gleich
Ein hoher Anteil an offenem Code
Das SDK, die Dokumentation, die Builds und der Server liegen in offenen Repositorys. Geschlossen sind nur das Spiel selbst und die Website. Alle Repositorys - Links und Community
Der schnellste technische Kern
Tausende Objekte auf dem Bildschirm, Hunderte Effekte und Texte gleichzeitig. Und all das läuft auf Smartphones mit einem Ziel von 60 FPS (oft mehr)
Ein sehr stabiler technischer Kern
Das Spiel hat viele Mechanismen, die das Spiel und seine Datenmodelle stabil halten
- Versionierung von allem (mehr dazu - Versionierung und Migrationen)
- Multimodale Versionierung und Datenmigration, Leveldaten gehen nicht kaputt
- Über 8000 Tests im ganzen Spiel, buchstäblich jeder Aspekt des Spiels ist durch Tests abgedeckt
Und viele weitere Prüfungen. Zusammen mit dem schnellen Kern ergibt das ein sehr hohes Verhältnis von Stabilität zu Leistung
Multiplayer (in Entwicklung)
Multiplayer in jeder Form: auf einem Gerät, lokal, über einen Server, und viele interessante Interaktionen
Offene Server (in Entwicklung)
Ein offizieller Server und Community-Server, die jeder betreiben kann. Der Servercode wird offen sein. Levelkataloge und grundlegende Kommunikation kommen zusammen mit dem Server. Mehr - Server
Viele Sprachen
Das Spiel soll die meisten Sprachen der Welt von Haus aus unterstützen. Ich finde, ein Spiel sollte überhaupt keine Sprachbarriere haben
Natürlich kann niemand alle Sprachen der Welt beherrschen, aber dank der Fortschritte bei KI und dank der Community ist dieses Ziel durchaus erreichbar
Offene Lizenzpolitik
Alle Spieldaten kommen mit einer flexiblen Auswahl an Lizenzen (überwiegend Creative Commons) für deine Levels und die Ressourcen, die du verwendest. Das macht die Wiederverwendung fremder Ressourcen offener
Mehr - Lizenzrichtlinie für Nutzerlevels
Integration mit jedem Dienst, wo es geht
Das Spiel hat über 10 Build-Varianten, und jede hat ihre eigenen Integrationen, je nachdem, über welchen Store sie vertrieben wird
Mehr - Download
Determinismus und Stabilität
Das Spiel hat deterministischen Zufall, und jeder seiner Faktoren hängt am Seed und an den Parametern des Levels. Das heißt, der Zufall lässt sich immer wiederholen, wenn du das Level kennst und den Seed hast
Mehr - Determinismus
Editor
Das Spiel hat einen großen und flexiblen Leveleditor, in dem du fast alles erstellen kannst
Der Editor hat viele einzigartige Funktionen: Generatoren, Debugging und mehr
Offenes Levelformat
Das C#-SDK liest und schreibt Levels genauso wie das Spiel. Das Spiel und der Server arbeiten damit, und du kannst es auch. Damit kannst du eigene, einzigartige Levels oder Ressourcen erstellen oder eigene Dienste darauf aufbauen
Mehr - SDK