¿Para un recién llegado? Extremadamente.
¿Para un desarrollador intermedio? Moderar.
¿Para un desarrollador AAA? Fácil.
- ¿Qué cosas puede hacer un iPhone, pero Android no?
- ¿La programación en C es eficiente para crear aplicaciones para iOS?
- ¿Alguna vez Apple / NextStep planeaba hacer de Objective-C un lenguaje convencional?
- ¿Cuál es el mejor libro avanzado de desarrollo de iOS?
- ¿Qué significa el acuerdo entre Microsoft y Nokia para el resto del ecosistema móvil? ¿Será RIM el mayor perdedor?
El elemento multijugador en línea en tiempo real es lo más difícil. Eso duplica o triplica automáticamente la carga de trabajo de cualquier proyecto de juego dado.
El juego en sí también es probablemente más complejo de lo que la mayoría de los no desarrolladores esperarían. Tener un cuerpo de serpiente que sigue a la cabeza, creciendo según la comida que se come, alejando gradualmente la cámara para acomodar el tamaño, adaptando la colisión sobre la marcha para acomodar la longitud y el ancho del cuerpo que aumenta dinámicamente, generando al azar alimentos que no son extraños grupos o demasiado separados, generando aleatoriamente nuevos jugadores en una sesión en ubicaciones apropiadas basadas en otros jugadores, generando alimentos después de que una serpiente muere que se ajusta al cuerpo anterior de la serpiente … también funciona desde navegadores o plataformas móviles con varios esquemas de control.
Es un juego simple, seguro, pero mucho más complejo que algo como Flappy Bird o muchas de las indies 2D simples que ves. Si una persona sin experiencia intentara esto, sería bastante difícil de replicar.