9 lecciones que aprendí de construir mi primera aplicación
En el verano de 2014, decidí construir un juego. Me encanta la historia y el conocimiento, así que decidí que el juego iba a ser una trivia. Comencé a construir un sitio utilizando PHP y MySQL (que aprendí solo para este propósito) para almacenar datos, preguntas y otra información..
A finales del verano, había comenzado a construir el sitio web. Tener que dividir el trabajo entre la escuela y mi trabajo en un restaurante, me llevó un tiempo terminar el sitio, antes de poder pasar a la aplicación de trivia real.
El spoiler de esta historia es que el juego final que terminé construyendo y lanzando a la App Store fue un aplicación totalmente diferente Eso no tuvo nada que ver con trivialidades. Toda la experiencia estuvo llena de altibajos que creo que debería escribir sobre lo que he aprendido en el camino..
1. Sus planes seguirán cambiando
Mientras construía mi base de datos de trivia y mi sitio web para el juego de trivia, encontré muchos datos interesantes que compartí con mis amigos en clase. En uno de esos intercambios, un amigo me mostró este juego llamado Grieta de trivia. Me quedé boquiabierto: era casi el mismo juego que intentaba (pero todavía no) construir en ese momento.
Lo peor es que Mi juego no iba a ser tan bueno como Grieta de trivia. Tampoco quería parecer que los estaba copiando, así que tuve que cambiar de marcha y idear una mejor idea para un juego. Este es solo el primero de los muchos cambios que tengo que hacer (la mayoría de las veces, de mala gana) en la construcción de mi primer juego..
2. Esté listo para dejar ir y seguir adelante
Dicho esto, dejar ir es mas dificil de lo que parece y nunca es una cosa fácil de hacer. Para entonces, tenía gastado un montón de tiempo aprendiendo PHP y MySQL, y sin mencionar todo ese tiempo construyendo el sitio web para mi juego de preguntas. Tropezando con Grieta de trivia me dejó en una rutina - pasé el resto de esa clase pensando en lo que iba a hacer.
Estaba realmente molesto por Grieta de trivia superándome al mercado. Pensé que realmente estaba en algo, pero era demasiado tarde para el juego. En ese momento, me di cuenta de que Podría hacer una de dos cosas.
Podría sentarme allí y hacer pucheros sobre Grieta de trivia, o podría tomar acción y comenzar un nuevo proyecto de inmediato. Lo primero es contraproducente en el mejor de los casos, y me di cuenta de que si alguna vez quería comprar un juego en la App Store, solo tenía que seguir adelante..
3. Haga su investigación
Hay mucho más que hace un gran juego de lo que la mayoría de la gente piensa. Tienes que tomarte el tiempo para ir a través de los juegos que llegaron a la App Store y, lo que es más importante, ir a través de la lista de los mejores juegos descargados para encontrar lo que tienen en comun. Quieres buscar cosas como la forma en que los jugadores controlan el juego, lo difícil que es el juego y, por supuesto, también quieres asegurarte de que nadie haya hecho tu juego..
Descubre lo que la gente disfruta, pero no tengas miedo de hacer tu propio camino. La lección aquí es siempre haz tu investigación y nunca dejar de aprender. Todavía hay mucho por ahí que no sabes.
4. Tu juego va a evolucionar. Dejarlo.
Al encontrar una nueva idea de juego para lanzar, hice mucha investigación sobre el desarrollo de juegos y estudié juegos como la historia de éxito de 28 días, Pájaro flappy.
Del proceso, se me ocurrió un boceto de un paracaidismo de un soldado, mientras esquivaba las balas que se le disparaban. Poco después, se convirtió en el soldado esquivando las balas cayendo. desde el cielo. Me gustó la dirección en la que iba, pero faltaba algo. Quería el juego a sensación imposible pero en realidad no lo fue, algo que aprendí de mi investigación.
Así que me senté con el asesor de mi padre y discutimos el juego. Fue entonces cuando se nos ocurrió la idea de dejar que el soldado esquivara las balas pero atrapara las armas nucleares. Fue perfecto. Pero aún quedaba mucho por hacer..
5. Mantenlo simple
Como el desarrollo continuó, me di cuenta de que El juego del arte era demasiado complicado.; algo tiene que cambiar Al final, dejé de lado la idea de que un soldado fuera el protagonista, hasta que solo era una bola azul. El sprite de la bola azul quedó de un viejo proyecto que estaba haciendo cuando me estaba enseñando a mí mismo a codificar.
Entonces, todo quedó claro para mí. ¡Formas! Haré de Shapes el tema de mi juego: el soldado se convirtió en una pequeña bola azul, atrapando balas que se convirtieron en círculos y esquivando armas nucleares que se convirtieron en triángulos y cuadrados..
Las formas son simples, atractivas, fáciles de ver y hace que sea fácil relacionarse sin importar la edad que tengan mis jugadores. Y como el arte del juego, yo también. Mantenía los controles del juego fáciles y naturales.; solo un toque en la pantalla puede recorrer un largo camino. La simplicidad funciona.
Después de todo eso, construí y lancé mi primer juego: 3-Shapes ... y cometí algunos errores más en el camino..
6. Hacer un lanzamiento suave
Durante la primera semana en la App Store, sentí que mi aplicación funcionó muy bien; Fue descargado más de cien veces. Esto era Sin ningún PR real o marketing, sólo una palabra de boca Sin embargo, me doy cuenta de una tendencia. La gente jugó el juego un par de veces antes de rendirse definitivamente. Entonces tendría un montón de gente que me diga el juego fue muy dificil.
En este punto, tenía dos remordimientos: el primero no estaba haciendo un lanzamiento suave. Una liberación suave puede ser útil de muchas maneras. Lanzar el juego a solo un puñado de tus amigos te permite Encuentra errores y corrígelos rápidamente.. El primer día lancé 3-Shapes, dos muy “grande” los insectos fueron encontrados de inmediato. Si hubiera hecho un lanzamiento suave hubiera podido Arregle esos errores y tenga un lanzamiento oficial más suave..
7. Escucha a tus jugadores
Mencioné que los jugadores han estado abandonando mi juego porque era demasiado difícil, casi imposible en realidad. El jugador promedio no lo hizo bien, y comprensiblemente se rendiría. La cosa es yo sabia que esto iba a pasar. Mi hermana me había estado diciendo que el juego era demasiado difícil. antes de Yo lo había lanzado. Debería haberlo hecho más fácil antes de El lanzamiento, pero yo era reacio.
Desde mi La perspectiva del juego era demasiado fácil. Pasé mucho tiempo jugando para probar errores, así que prácticamente dominé el juego. Pero estoy construyendo el juego. para mis jugadores. Debes recordar mirar el juego desde la perspectiva del jugador.. Si se dan por vencidos con tu juego, tu juego no llegará muy lejos.. Desarrollar desde la perspectiva del jugador, no siempre puedes estar en lo correcto..
8. No apresure su proyecto
Al desarrollar un juego, tener un marco de tiempo ayuda a mantenerte en el buen camino. Si el juego no está listo para ser lanzado, no lo sueltes. Si hay cosas que desea agregar, que podría agregar fácilmente en una actualización, hágalo y póngalo en el juego..
Aprendí esto de la manera difícil: quería agregar una característica al juego que te permita ganar nuevos héroes cuando alcances un puntaje actual. Sentí que el juego hubiera sido mucho más divertido si los jugadores tuvieran ese objetivo si alcanzaran al próximo héroe. Sin embargo yo no añadir eso al juego ya que significaría un retraso de una semana o dos para el lanzamiento.
En retrospectiva, eso me habría ayudado a retener a más jugadores, ya que se convertirá en un desafío personal para ellos. Pero básicamente, Asegúrate de amar lo que estás liberando. De otra manera, no sueltes el juego, incluso si eso significa que perderá su fecha límite por un pequeño margen.
9. No esperes hacer millones
Si esperas que te diga cuánto éxito ha tenido mi juego más adelante, solo te arruinaré el final y te diré que 3-Shapes no me hizo millones (¡sorpresa!). yo No esperaba hacer millones fuera de este juego (es solo mi primera vez) pero quería aprender y hacer algo que disfruté, y este golpeé la pelota fuera del parque.
Al desarrollar un juego o aplicación o cualquier cosa en esa materia, hazlo por diversión. No solo obtendrás un mejor producto, sino que estarás más orgulloso de ese producto, aplicación o lo que sea en el futuro. Y se construirá por las razones correctas, con el enfoque correcto..
El viaje es la recompensa.
Conclusión
Cuando estaba construyendo mi aplicación, esperaba aprender algo de código, pero en mi viaje, aprendí algunas otras cosas Que son igual de valiosos y no menos importantes.. Por lo menos, estas lecciones probablemente harán que mi próximo proceso de creación de aplicaciones, y probablemente el tuyo, sea mucho más fácil.
Nota del editor: Esto está escrito para Hongkiat.com por Derek Reid. A Derek le encanta correr y programar, y espera dirigir una compañía de desarrollo de videojuegos o una compañía de seguridad cibernética algún día. Su juego 3-formas está disponible para descargar en la App Store.