9 lecciones aprendidas desde la creación de mi primera aplicación
En el verano de 2014, decidí construir un juego. Amo la historia y el conocimiento, así que decidí que el juego iba a ser una trivia. Comencé a construir un sitio usando PHP y MySQL (que aprendí solo para este propósito) para almacenar hechos, preguntas y otra información.
Al final del verano, comencé a construir el sitio web. Al tener que dividirme trabajando en esto entre la escuela y mi trabajo en un restaurante, tardé un tiempo en terminar el sitio, antes de poder pasar a la aplicación trivia real.
El spoiler de esta historia es que el último juego que terminé construyendo y lanzando en la App Store fue una aplicación totalmente diferente que no tenía nada que ver con trivialidades. Toda la experiencia estuvo llena de altibajos que creo que debería escribir sobre lo que aprendí en el camino.
1. Tus planes seguirán cambiando
Mientras construía mi base de datos trivia y el sitio web para el juego de preguntas y respuestas, encontré muchos hechos interesantes que compartí con mis amigos en clase. En uno de esos compartidos, un amigo me mostró este juego llamado Trivia Crack . Me quedé boquiabierto, era casi el mismo juego exacto que estaba intentando (pero aún no) construir en ese momento.
Lo que es peor es que mi juego no iba a ser tan bueno como Trivia Crack. Tampoco quería parecer que los estaba copiando, así que tuve que cambiar de rumbo y tener 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, a regañadientes) en la construcción de mi primer juego.
2. Prepárate para dejarlo ir y muévete
Dicho eso, dejarlo ir es más difícil de lo que parece y nunca es algo fácil de hacer. Para entonces, había pasado mucho tiempo aprendiendo PHP y MySQL, y sin mencionar todo ese tiempo construyendo el sitio web para mi juego de preguntas y respuestas. Tropezar con Trivia Crack me dejó en una rutina - Pasé el resto de la clase pensando en lo que iba a hacer.
Estaba realmente enojado con Trivia Crack y me golpeó en el mercado. Pensé que realmente estaba aprendiendo algo, pero era demasiado tarde para el juego. En ese momento, me di cuenta de que podía hacer una de dos cosas.
Podría sentarme allí y hacer pucheros sobre Trivia Crack, o podría tomar medidas y comenzar un nuevo proyecto de inmediato . El primero es contraproducente en el mejor de los casos, y me di cuenta de que si alguna vez quería tener un juego en la App Store, simplemente tenía que seguir adelante.
3. Haz tu investigación
Hay mucho más que se necesita para hacer un gran juego, entonces la mayoría de la gente piensa. Tienes que tomarte el tiempo para revisar los juegos que llegaron a la App Store y, lo que es más importante, acceder a la lista de juegos más descargados para encontrar lo que tienen en común . Desea buscar cosas como cómo los jugadores controlan el juego, qué tan difícil es el juego y, por supuesto, también quiere asegurarse de que nadie haya hecho su juego.
Descubra lo que la gente disfruta, pero no tenga miedo de hacer su propio camino . La lección aquí es siempre investigar 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, investigué mucho sobre el desarrollo de juegos y estudié juegos como la historia de éxito de 28 días, Flappy Bird.
A partir del proceso, se me ocurrió un esbozo de un soldado practicando paracaidismo, mientras esquivaba balas disparadas hacia él. Poco después, se convirtió en el soldado esquivando balas que caían del cielo. Me gustó la dirección en la que iba, pero faltaba algo. Quería que el juego se sintiera imposible pero en realidad no lo era, algo que aprendí de mi investigación .
Así que me senté con mi padre alias consejero y discutimos el juego. Fue entonces cuando se nos ocurrió la idea de dejar que el soldado esquivara las balas, pero atraparan las armas nucleares. Fue perfecto. Pero aún quedaba mucho por hacer.
5. Mantenlo simple
A medida que el desarrollo continuó, me di cuenta de que el arte del juego era demasiado complicado ; algo tiene que cambiar Finalmente, despojé de la idea de tener un soldado como protagonista, hasta el punto de ser solo una bola azul. El sprite bola azul fue sobrado de un viejo proyecto que estaba haciendo cuando me estaba enseñando a programar.
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 las armas nucleares convertidas en triángulos y cuadrados.
Las formas son simples, atractivas, fáciles de ver, y hacen que sea fácil relacionarse sin importar la edad de mis jugadores . Y al igual que el arte del juego, también mantuve 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 saqué mi primer juego: 3-Shapes ... e hice algunos errores más en el camino.
6. Haz un lanzamiento suave
Durante la primera semana en la App Store, sentí que mi aplicación salió muy bien; fue descargado más de cien veces. Esto fue sin ningún tipo de relaciones públicas o de marketing, solo de boca en boca. Sin embargo, noto una tendencia. La gente jugó el juego un par de veces antes de darse por vencidas para siempre. Entonces tendría mucha gente que me dijera que el juego era demasiado difícil.
En este punto, tuve dos remordimientos: el primero no estaba haciendo una versión suave. Un lanzamiento suave puede ser útil de muchas maneras. Liberar el juego solo a un puñado de tus amigos te permite encontrar errores y solucionarlos rápidamente . El primer día que lancé 3-Shapes, se encontraron dos bichos muy "grandes" de inmediato. Si hubiera hecho un lanzamiento suave, habría podido corregir esos errores y tener un lanzamiento oficial más uniforme.
7. Escucha a tus jugadores
Mencioné que los jugadores han estado abandonando mi juego porque era demasiado difícil, casi imposible en realidad. Al jugador promedio no le fue bien, y comprensiblemente se daría por vencido. El caso es que sabía que esto iba a suceder . Mi hermana me había estado diciendo que el juego era demasiado difícil antes de lanzarlo. Debería haberlo hecho más fácil antes del lanzamiento, pero estaba reacio.
Desde mi perspectiva, el juego fue muy fácil. Pasé tanto tiempo jugando para probar los errores, así que domino 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 en su juego, su juego no llegará lejos. Desarrolla desde la perspectiva del jugador, no siempre puedes estar en lo correcto.
8. No apresures tu proyecto
Al desarrollar un juego que tiene un marco de tiempo ayuda a mantenerse en el camino. Si el juego no está listo para ser lanzado, no lo liberes . Si hay cosas que desea agregar, puede agregar fácilmente una actualización, hacer eso y ponerlo en el juego.
Aprendí esto de la manera difícil: quería agregar una función al juego que te permita ganar nuevos héroes cuando alcances un puntaje alto actual. Sentí que el juego habría sido mucho más divertido si los jugadores tuvieran ese objetivo si alcanzasen al próximo héroe. Sin embargo , no agregué eso al juego, ya que significaría un retraso de una semana o dos para el lanzamiento .
En retrospectiva, eso me hubiera ayudado a retener 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 lo contrario, no liberes el juego, incluso si eso significa que vas a perder tu fecha límite por un pequeño margen.
9. No esperes hacer millones
Si esperas que te cuente cuánto éxito tengo en mi juego más adelante, voy a arruinar el final y decir que 3-Shapes no me hizo millones (¡sorpresa!). No esperaba ganar millones en este juego (es solo el primero), pero quería aprender y hacer algo que disfrutaba, y pegué un pelotazo en el parque con este.
Al desarrollar un juego o aplicación o cualquier cosa en ese asunto, hazlo por diversión . No solo obtendrá un producto mejor, sino que estará más orgulloso de ese producto, aplicación o lo que sea que llegue a ser. 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 un código, pero en mi viaje, aprendí algunas otras cosas que son igual de valiosas 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 suyo, 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-Shapes está disponible para su descarga en la App Store.
Bloggers: 6 pasos para la fórmula SEO perfecta
Bienvenido de nuevo, Clase. Si está esperando el tipo de lista fácil y nada que cubrimos en la redacción de artículos: 6 Reglas para obtener el formato perfecto, estamos felices de decepcionar. Los 6 pasos para obtener la fórmula SEO ideal son los más difíciles e igual de importantes para los artículos perfectos y las publicaciones de blog en cualquier momento.Con alg
30 Error de diseño catastrófico
Los diseñadores no reciben suficiente amor de las personas con quienes trabajan. A veces hacen que parezca tan fácil que dices: "Oye, yo también puedo hacerlo". Estos 30 ejemplos te mostrarán que algunas personas nacen para diseñar, y otras simplemente te darán un aneurisma cerebral.Algunos de los diseños presentados son terribles, incluso en los años 90, algunos se hicieron simplemente seleccionando al azar y lanzando elementos de Word Art en la mezcla. Otros