Por qué Bullet Hero
Bullet Hero es gratis, funciona en Windows y Android, y su SDK, su documentación y sus builds son abiertos. El núcleo mueve miles de objetos en pantalla en teléfonos y lo cubren más de 8000 tests
Gratis
El juego es gratis y seguirá siéndolo. No tendrá compras, anuncios ni contenido de pago
No descarto monetizarlo con donaciones voluntarias, pero nada más allá de eso
Disponible en todas partes, todo es universal
El juego está en todas las plataformas a las que he podido portarlo
- Plataformas: Windows, Android (más adelante iOS, Linux, Mac)
- Tiendas: Steam, Google Play (más adelante App Store)
Todo en el juego funciona con cualquier control, los niveles son los mismos en todas partes, y cada parte del juego (el editor, el multijugador, los servidores) funciona igual en todas partes
Un alto grado de código abierto
El SDK, la documentación, las builds y el servidor están en repositorios abiertos. Solo el propio juego y el sitio son cerrados. Todos los repositorios - Enlaces y comunidad
El núcleo técnico más rápido
Miles de objetos en pantalla, cientos de efectos y textos a la vez. Y todo eso funciona en teléfonos con un objetivo de 60 FPS (a menudo más)
Un núcleo técnico muy estable
El juego tiene muchos mecanismos que mantienen estables el juego y sus modelos de datos
- Versionado de todo (más aquí - Versiones y migraciones)
- Versionado multimodal y migración de datos, los datos de los niveles no se romperán
- Más de 8k tests en todo el juego, literalmente cada aspecto del juego está cubierto por tests
Y muchas otras comprobaciones. Junto con el núcleo rápido, esto da una relación muy alta entre estabilidad y rendimiento
Multijugador (en desarrollo)
Multijugador en cualquier forma: en un mismo dispositivo, multijugador local, a través de un servidor, y muchas interacciones interesantes
Servidores abiertos (en desarrollo)
Un servidor oficial y servidores de la comunidad que cualquiera puede poner en marcha. El código del servidor será abierto. Los catálogos de niveles y la comunicación básica llegarán junto con el servidor. Más - Servidores
Muchos idiomas
El juego aspira a admitir de serie la mayoría de los idiomas del mundo. Creo que un juego no debería tener ninguna barrera de idioma
Por supuesto, nadie puede saber todos los idiomas del mundo, pero gracias a los avances de la IA y a la comunidad este objetivo es bastante alcanzable
Política de licencias abierta
Todos los datos del juego vienen con una elección flexible de licencias (sobre todo Creative Commons) para tus niveles y los recursos que usas. Esto hace más abierta la reutilización de recursos ajenos
Más - Política de licencias de los niveles de usuarios
Integración con todos los servicios posibles
El juego tiene más de 10 variantes de build, y cada una tiene sus propias integraciones según la tienda por la que se distribuye
Más - Descargas
Determinismo y estabilidad
El juego tiene aleatoriedad determinista, y cada uno de sus factores está ligado a la semilla y a los parámetros del nivel. Esto significa que la aleatoriedad siempre se puede repetir si conoces el nivel y tienes la semilla
Más - Determinismo
Editor
El juego tiene un editor de niveles grande y flexible, en el que puedes crear casi cualquier cosa
El editor tiene muchas funciones únicas: Generadores, depuración y más
Formato de nivel abierto
El SDK de C# lee y escribe los niveles igual que el juego. El juego y el servidor trabajan a través de él, y tú también puedes. Con él puedes crear tus propios niveles o recursos únicos, o tus propios servicios construidos sobre él
Más - SDK