Invasión matemática. Mi construcción inacabada

¡Hola gente!



Les contaré mi historia sobre cómo desarrollé el juego. La idea de cruzar shoot em up con matemáticas se me ocurrió en mis años de estudiante (en algún momento de 2008).



En realidad, incluso entonces seguía intentando dar vida a la idea. Para lograr mis objetivos, utilicé el lenguaje de programación Delphi y la biblioteca GLScene que acababa de dominar . Como resultado, obtuve un videojuego que puedes ver a continuación. Por cierto, puedes descargar el juego en sí desde este enlace . Se inicia a través del archivo Project1.exe que se encuentra en la carpeta TestFireCursorProject19



Cómo comenzó Math Invasion




Como puede ver en el nombre de la carpeta, el juego estaba inacabado. Esto ralentizó su manifestación pública. Aquellos. Estaba avergonzado de mostrarlo en público. Y postergó la revisión hasta tiempos mejores.



No han llegado tiempos mejores.



Pero, 10 años después, apareció el deseo de resucitar la vieja idea en un nuevo formato. Además, el mundo ha sido dotado de poderosas herramientas de desarrollo de juegos. Mi atención se centró en Unity3D . Se rumorea que es una herramienta útil para el desarrollo de juegos 2D. Justo lo que necesitaba. En 2019 comencé a desarrollar. Para escribir el código, elegí C # , porque estaba familiarizado con la " magia " de JavaScript y no quería estropear mis nervios. Pero como no estaba familiarizado con C #, Dediqué más tiempo al desarrollo del que podría haber pasado. Y ahora, después de 2 meses, teniendo un MVP a mano, por falta de tiempo para el trabajo que me alimenta, abandoné el desarrollo ;-D Pasó



otro año.



Volví a la revisión. O mejor dicho, volver a trabajar. Porque en un año logré mostrar el juego inconcluso a mis amigos y conocidos (a quienes muchas gracias) y recopilar comentarios. Resultó que creé el juego personalmente para mí y no para el usuario. (Puedes encontrar el historial completo de los cambios en el juego en mi canal de Telegram o en mi página de Facebook ).



La primera versión en Unity3D




Adapté el juego para una aplicación móvil. Se realizaron cambios en la interfaz y la mecánica del juego. Para que el juego no se vea completamente seco, le agregué un "espíritu de competencia", es decir, un enemigo que quiere que pierdas. Luego le envía estos problemas de matemáticas y se regocija con cada uno de sus errores. De ahí el nombre: invasión matemática (ofensiva matemática). Mis amigos dijeron que el enemigo en el juego es innecesario.



Se me solicitó otra mecánica, en la que el juego será más interesante para el usuario. No me molesté en rehacer el juego nuevamente, pero decidí introducir nuevas mecánicas en el futuro como una forma adicional de pasar. Llamaré a este método - “ ¡¡¡RETO !!! ".



Lanzamiento




El juego ya está disponible en Play Market y cualquiera puede probarlo. Tiene fallas. Necesita agregarle niveles adicionales. Agregue el idioma uzbeko. Ahora está en un nivel ligeramente superior a MVP. Ya estoy recibiendo comentarios y haciendo cambios basados ​​en ellos. Me aseguré de que el juego fuera lanzado .



¿Qué lección he aprendido para mí?



Antes de comenzar el desarrollo, debe elaborar una hoja de ruta y fijar el marco de tiempo aproximado. De lo contrario, su creación puede quedarse atascada en un mundo paralelo llamado " Todavía no está listo ".



All Articles