Actualmente estoy construyendo un juego LaserTag basado en Arduino. Después de resolver muchos desafíos técnicos, ahora estoy en el punto de programar y configurar mi primer prototipo.
Próximos desafíos :
- Los "Etiquetadores" deben ser personalizables para las necesidades de los jugadores (daños, balas en mag ..)
- Las reglas deben ser personalizables antes de cada juego
- El Jugador no debería poder restablecer la salud y la munición simplemente reiniciando el Etiquetador
Ideas :
-
Mi primera idea fue usar la EEPROM de los arduinos, pero leí que solo sobreviviría alrededor de 100 mil ciclos de escritura / eliminación. Lo cual no es mucho cuando le escribo después de cada disparo.
-
Mi segunda idea fue utilizar una I2C EEPROM externa para conservar la configuración y los datos actuales del juego. Al menos no rompería mis arduinos cuando llego al punto en que se rompe. También puedo guardar muchos más datos en él.
-
Otra idea es personalizar el firmware para cada jugador (ya tengo una herramienta para compilar y actualizar el firmware para el etiquetador) y también definir las reglas de juego más comunes en el firmware y simplemente activarlo a través de una conexión en serie . Pero, de nuevo, ¿cómo puedo conservar los datos actuales del etiquetador como salud y munición?
Preguntas :
- ¿Existen prácticas recomendadas?
- ¿Hay alguna técnica que no conozca?
- ¿Qué pasa con las tarjetas SD? Parecen un poco abrumados para mi uso.