Juegos

Crea tu juego y publícalo en la PlayStore!

¡Excelente día Taringueros!


Bienvenidos a mi post, hoy vengo a contarles como mi primo y yo desarrollamos nuestro primer videojuego para la plataforma de Android y también les daré las herramientas necesarias para que ustedes hagan el suyo...

Atencion!

Si gustan de las grandes historias lean en prologo, si no pues pasen directo al desarrollo.. xD








Prologo:
Antes que nada quiero contarles la historia detrás de esto...



La historia comienza con un niño al que a sus 7 años vio algo que nunca mas olvidaría... un juego de vídeo puesto en una vieja consola. Esto le llamo mucho la atención porque era como estar viendo una entretenida caricatura solo que la persona controlaba el personaje principal a voluntad. El niño se paso horas observando como se usaba esta magnifica invención hasta que su primo le cedió el mando y dejo que el niño experimentara en carne propia la gran experiencia de jugar un videojuego...

Luego de esa experiencia el niño solo pensaba... ¡Que magnifico aparato!, es super entretenido, ¡Quiero uno para navidad!...

El niño escribió su carta a santa (aun faltando algunos meses para navidad) y espero deseosamente a que fuera navidad para abrir su regalo. Los meses pasaron y al fin llego navidad, luego al día siguiente el niño abrió su regalo esperando que santa le regalara una consola como la de su primo, pero al abrir el regalo vaya sorpresa, esta era una consola diferente, al parecer una imitación de aquella gran consola que lo había dejado sorprendido tiempo atrás. El niño saco todo lo que contenía la caja donde venia la consola e inocentemente dijo; vienen los mandos la consola y hasta un teclado, pero... ¿Donde viene la tele?, (xD), y entonces el padre le recordó al niño que tenia que conectarlo a la tele de la casa...

El niño descubrió que esta consola tenia muchos juegos integrados y que no necesitaba comprar mas, para ese niño era todo lo que había deseado. Invitó a algunos primos y primas a jugar y hasta su mama probo aquel aparato, ¡todos se divirtieron!...

Pasaron los años y el niño fue conociendo una variedad enorme de videojuegos y consolas, lo que mas le sorprendía era la variedad de títulos con una historia diferente que contar cada uno. Ya teniendo 11 años aun poseía aquella vieja consola que le había traído tanta diversión. Cuando el y sus amigos se aburrían de jugar en la calle los invitaba para jugar videojuegos...

A esa misma edad por primera vez vio una computadora y le encontró cierto parecido a las consolas de videojuegos ya que tu controlabas a ese pequeño puntero en la pantalla y le ordenabas hacer cosas. Luego de un tiempo su padre compro una vieja computadora y un tipo muy pasado de peso, con una cola de caballo y barba la instalo, y dijo; ¡esta lista!, lo primero que se le vino a la mente al niño fue preguntarle... ¿se le pueden poner videojuegos?, a lo que el respondió; -si, los tengo en un disco, son mas de 1000 juegos, si quieres te los instalo, pero su padre interrumpió... ¡No, las computadoras son para trabajar no para jugar con ellas!, y el niño se desilusiono...

Luego a los 12 años el supo que ese año le traería santa su ultimo regalo de navidad, así que se le ocurrió pedirle como ultimo regalo una consola de ultima generación. El escribió su carta y contaba los días hasta que fuera navidad, su padre le decía que se portara bien o no le traería nada, para el niño eso era fácil ya que el era buena persona...

El día llego y abrió su regalo, y ¡sorpresa!, era la consola que el había encargado, con 3 juegos incluidos, no lo podía creer, tal vez estaba soñando, pero se dio cuenta que era la realidad. Enseguida conecto su nueva consola y probo aquellos juegos, al verlos se quedo sorprendido por la calidad del juego, hermosas texturas, increíble jugabilidad, multijugador para jugar con sus amigos, primos y familiares, todo aquello era increíble....

Los años pasaron y el seguía disfrutando de su increíble consola. Incluso a la edad de 14 años cuando tuvo su primer empleo, ahorraba para comprarse un juego que le gustara...

A la edad de 15 años el compro su propia computadora de escritorio con la beca que le llegaba por sacar buenas calificaciones, pasaron meses para que el supiera usarla muy bien, incluso sus padres se quedaron atrás. el estaba fascinado con aquella computadora, el quería saberlo todo respecto a las computadoras, así que desde ese momento eligió que su carrera seria Ingeniería en Sistemas Computacionales...

Tiempo después a los 17 años el joven se compro una laptop de nuevo con la beca y no tardo mucho en exprimirle todo el potencial, le instalo grandiosos juegos con historias únicas, y se dio cuenta que lo que mas le gustaba eran los videojuegos y las computadoras, de vez en cuando el se descargaba software donde creaba sus propios juegos, pero simplemente nunca los terminaba ya que siempre que comenzaba uno se le ocurría una historia genial para otro. Así descubrió que sentía una gran pasión por las historias, la escritura y la lectura...

El joven se graduó de la preparatoria y entro a la universidad a los 18 años, era todo un mundo nuevo para el, pero al fin podía estudiar materias que le gustaban y que tenían que ver con computadoras, todo aquello era fascinante...

Ahora su prioridad era estudiar, pero el nunca dejo lo que le apasionaba, leer libros grandiosos y jugar videojuegos...

Estando en segundo semestre de universidad, al entrar al edificio de sistemas vio un cartel que le llamo la atención... CURSO INTENSIVO DE JAVA, APRENDA A DESARROLLAR SUS PROPIAS APLICACIONES, entonces se le cruzo por la mente ser un desarrollador de aplicaciones...

Luego investigo sobre el tema, pero ese curso costaba mucho dinero, era algo que aun no se podía permitir...

Pasadas unas semanas algo cambio en su mentalidad, muy seguido reflexionaba sobre ser ingeniero en sistemas y ser desarrollador, el estaba aprendiendo muy poco sobre programación y desarrollo, que es lo que en verdad le apasionaba, veía las materias que tendría que cursar y el 90% de ellas era sobre cosas que no le interesaban, ademas había leído libros de personas exitosas como la Steve Jobs, Bill Gates, Michael Dell y otras muchas personalidades de la industria de las computadoras y la verdad ellos habían fundado sus grandes empresas desde 0, todo esto lo tenia muy confundido....

Pasadas unas semanas sin pensarlo mas, tomó la decisión de salirse de la universidad para conseguir un empleo en ventas, ya que según varios libros que había leído sobre negocios decían que primero tenias que aprender a vender antes de abrir tu propio negocio, eso tenia sentido para el. Le dijo a su padre lo que hacia y a el no le gusto mucho la idea, pero le dijo que ya había tomado esa decisión...

El entro a una empresa de ventas de seguros y ahorros para el retiro, pero para su suerte acababan de despedir al personal de entrenamiento, aun así la jefa de ventas se comprometió a entrenar a los nuevos como el...

Después de 2 largos meses de entrenamiento, al fin estaba listo para salir y vender.
De todo el entrenamiento no le había gustado una parte donde le explicaron que para vender mas, tenia que engañar a las personas para que así le confiaran todos los ahorros para el retiro de las personas a la empresa de ventas, eso no le gustaba a el...


Todo eso iba en contra de lo que sus padres le habían enseñado, pues era estafar a la gente, y supo que eso no era lo suyo. Al cabo de unas semanas se salio y consiguió otro empleo...

Ahora el joven trabajaba en la cooperativa de una escuela, un trabajo que a el no le gustaba para nada y que no tenia nada que ver con sus pasiones, así paso la mayor parte del año, trabajando en ese empleo, al cabo de ese tiempo el ya estaba decepcionado de todo...

En diciembre de ese largo año, su padre le dio otra oportunidad para entrar a la escuela, el lo quería seguir apoyando, ya que amaba a su hijo, le dijo que entrara de nuevo a la universidad, en el segundo semestre, donde el se había quedado antes, después de reflexionar un poco, el joven acepto y este entro de nuevo a la universidad...

De nuevo a repetir el segundo semestre..., pensó.
El se sentía un poco decepcionado porque el no quería ser empleado, el deseaba con pasión convertirse en el dueño de su propia empresa de tecnología y desarrollo, así que el seguía en la escuela solo porque así debía de ser...


Pasadas unas semanas, se dio cuanta que sus calificaciones estaban muy mal, peor que nunca, el sabia que algo andaba muy mal, se dio cuenta que el ya no tenia la motivación de ser ingeniero en sistemas, por eso le estaba yendo muy mal...

Al cabo de unos días el ya no asistía a la escuela simplemente por el hecho de que ya no le llamaba la atención, el estaba de nuevo reflexivo sobre su futuro y lo que quería hacer en su vida, el no quería ser como las demás personas que se obtienen sus títulos de ingeniero y consiguen un buen empleo, el sabia que existía algo mas grande que solo recibir un simple sueldo...

Nadie sabia que el ya no asistía a la escuela, todos pensaban que el era un buen estudiante, porque siempre lo había sido.
El joven solo pensaba en como seria sus propios videojuegos si el fuera un desarrollador, ya se le había pasado por la cabeza desarrollar juegos o aplicaciones para android, pero el no sabia mucho sobre como se comenzaba, ni siquiera sabia un lenguaje de programación, pero el no perdía la esperanza...


Llego el fin del semestre y su padre le pidió las calificaciones al joven. el día que el joven temía llego...

-Mañana me traes tu boleta de calificaciones, para inscribirte en la beca de mi trabajo... dijo el padre,
-mm... no me la van a dar..., dijo el joven,
-¿porque?, dijo el padre con una voz muy dura...
-porque... reprobé todas las materias, dijo el joven tímidamente.
Y entonces se desato la furia del padre y vino un gran sermón que le pareció interminable al joven...
El padre termino el sermón diciendo... -Si enserio te interesa la escuela estas vacaciones vas a juntar tu lo de la inscripción, a ver si así te comprometes mas, si juntas el dinero quiere decir que si te interesa la universidad, si no pues a trabajar a la maquiladora...


Eso le pareció un desafió a un nivel muy profundo a aquel joven, ya que debía decidir su futuro al cabo de un mes... ser un empleado en un trabajo que probablemente no le motivaba o seguir estudiando de ingeniero...
-Solo dos opciones, pensó el dentro de si...


El joven trabajo todas las vacaciones y al fin de un mes, recaudo lo de su inscripción, pero el joven tenia otros planes para ese dinero, al cabo de unos días para la sorpresa del padre el joven había invertido el dinero en licencias y el software necesario para comenzar su propia negocio, el desarrollo de videojuegos para Android...

El padre no lo podía creer, no podía explicar porque su hijo que siempre había sido muy bueno y sacaba buenas calificaciones le hacia eso...

El joven entusiasmado porque había decidido el camino de su vida, le explico todo lo referente al negocio de los videojuegos, a seguir tu pasión, a disfrutar tu trabajo y a no ser como el 90 y tantos por ciento de la población que elige ser como los demás solo porque es lo "Nomal", eligió ser un emprendedor, arriesgarse y dar todo por lo que en verdad le apasiona; LAS GRANDES HISTORIAS, LAS COMPUTADORAS Y LOS VIDEOJUEGOS...

Y así comienza mi gran historia...








Desarrollar un videojuego para Android...


Antes que nada quisiera agradecer a: Julio Cesar Cachay Perez y a Juande por ayudar a las personas a crear sus propios videojuegos.
Aquí dejo sus canales de youtube que les serán extremadamente útiles si quieren comenzar el desarrollo de videojuegos...

Julio Cesar: Aqui
Juande: Aqui



Bueno, todo comienza con una idea ¿verdad?...
Así que lo primero sera que desarrollen mentalmente su juego, les ayudare con algunas preguntas:


¿Cual sera la mecánica de mi juego?
Esta pregunta dice mucho sobre el juego, ya que te dice el sistema que tendrá el juego, desde si tendrá una tienda para comprar objetos o niveles, hasta como el jugador interactua con el juego mismo.
Ejemplo: La mecánica de Plantas vs Zombies, es defender nuestro hogar a toda costa comprando plantas.

¿Cual es la historia o temática de mi juego?
Ejemplo: La historia o temática de Resident Evil son los zombies y monstruos formados a partir de diversos virus que desarrollo una malvada corporación llamada Umbrella.

¿Cuales los los personajes?
Aunque muchos de los personajes se te ocurrirán mientras desarrollas el juego, tendrás que tomar en cuenta a los principales.
Ejemplo: Lara Croft en Tomb Raider, Mario y Luigi de Mario Bros.


Existen mas preguntas, pero yo en lo general me hago estas tres siempre, si no eres del tipo creativo puedes buscar personas, amigos o familiares que te brinden ideas, aunque todos tenemos imaginación, a veces cuando me bloqueo solo salgo a caminar a un parque con mis audífonos y mi música y las ideas comienzan a fluir, todo depende de que te sientas relajado y la creatividad llega...







Eligiendo el entorno de desarrollo...


Ya que tengan lo básico de su juego creado mentalmente, (y digo lo básico porque casi siempre se te van a ir ocurriendo ideas mientras lo desarrollas) ahora solo tenemos que descargar un entorno de desarrollo, les dejo una pequeña lista de los mas usados con su respectiva descripción y mi opinión personal:


Eclipse




Eclipse es una plataforma de desarrollo, diseñada para ser extendida de forma indefinida a través de plug-ins. Fue concebida desde sus orígenes para convertirse en una plataforma de integración de herramientas de desarrollo. No tiene en mente un lenguaje específico, sino que es un IDE genérico, aunque goza de mucha popularidad entre la comunidad de desarrolladores del lenguaje Java usando el plug-in JDT que viene incluido en la distribución estándar del IDE.
Proporciona herramientas para la gestión de espacios de trabajo, escribir, desplegar, ejecutar y depurar aplicaciones.


Mi opinión:
Eclipse es de los entornos mas usados, pero sinceramente yo nunca lo he usado debido a que no me llamó mucho la atención su interfaz y probé otros entornos antes que este, no tengo mucho que decir al respecto pero si quieren saber mas sobre Eclipse visiten este link: Aquí

Descargar Eclipse





Corona SDK



Corona SDK es una herramienta para desarrollar aplicaciones y ejecutarlas en iOS, Android, Amazon Kindle Fire y Burnes&Noble Nook. El tipo de aplicaciones al que va destinado principalmente es a juegos, aunque también permite otras funcionalidades que podrían emplearse en otros ámbitos. El lenguaje que utiliza es Lua, un lenguaje de scripting utilizado precisamente para desarrollar juegos.

Mi opinión:
Yo use Corona SDK y la verdad es una buena herramienta para comenzar a desarrollar, de hecho comencé a desarrollar un juego en lenguaje Lua pero no lo termine debido a encontré uno mejor...
Les dejo un enlace por si quieren saber mas de este entorno:
Aquí

Descarga Corona SDK






Unity




Unity es un motor de videojuego multiplataforma creado por Unity Technologies. Unity está disponible como plataforma de desarrollo para Microsoft Windows y OS X, y permite crear juegos para Windows, OS X, Linux, Xbox 360, PlayStation 3, Playstation Vita, Wii, Wii U, iPad, iPhone, Android y Windows Phone. Gracias al plugin web de Unity, también se pueden desarrollar videojuegos de navegador para Windows y Mac.

Mi Opinión:
Para mi Unity es el mejor entorno de todos, ya que es mucho mas intuitivo, te ahorra mucho tiempo, la calidad de los juegos es mayor, tiene un motor exelente, existen mcuhos tutoriales en youtube, y te permite desarrollar para muchas plataformas ademas de android, y muchas, muchas ventajas mas...
Si quieren saber mas:
Aquí

Descarga Unity






Comenzando nuestro primer juego...


En este caso trabajaremos con Unity, ya que es el entorno que ofrece mas posibilidades, si eligieron otro entorno de programación les sugiero que busquen tutoriales en youtube ya que existen tutoriales de cualquier entorno en ingles y español.

Una vez mas agradezco a Juande por los magníficos tutoriales que les pondré a continuación y les recomiendo que se suscriban a su canal: Canal de Juande

Este es el primer vídeo de su serie, donde presenta el juego que el hizo y te enseña a hacerlo de una forma practica, sencilla e intuitiva:



link: https://www.youtube.com/watch?v=mgtQe33XBjI&list=PLREdURb87ks2qkD9svvlIwYwN35FZ3Afv


Y este es el enlace de los vídeos desde el 00 hasta el 26:
Crea tu propio videojuego para Android


Yo y mi primo hicimos nuestro primer juego con esta serie de vídeos, solo que agregamos y quitamos partes para que se adaptara a nuestro juego, mas adelante les explicare como lo hicimos...

Les recomiendo que para empezar hagan el mismo juego que el, ya que aprenderán mucho, luego si quieren hacer un juego que no sea el mismo no se les hará tan difícil.

Si quieren tener una perspectiva de como hacer un juego diferente pues pueden comenzar entonces con este videotutorial de Julio Cesar:



link: https://www.youtube.com/watch?v=K-M_0dn4DKI&list=PLI8ExHydRGsXbeob9-NqPE_6NcCIZyZfE


Y una vez mas les dejo el curso completo de la parte 1 a la 6
Videotutorial clonando al Flappy Bird






Herramientas para el desarrollo...


Ya que tienen lo básico aquí les dejo unas herramientas extras:

A veces cuando quieren saber para que sirve o como se usa una palabra u orden dentro del código, entran a esta pagina oficial de unity y la buscan, casi siempre les aparece la explicación de lo que buscaron y un ejemplo en código C# o javascript:

Buscar Script


En los tutoriales pasados se usa el lenguaje c#, pero cuando buscas otros tutoriales a veces los encuentras es lenguaje JavaScript, así que les dejo un conversor muy util:

Conversor de JavaScript a C#


Una forma de ganar dinero haciendo aplicaciones es colocándole publicidad a tu juego, aqui esta un sencillo tutorial de como hacerlo:

Colocar publicidad de Admob a tu juego








Publicando nuestro juego...


Una vez que terminen su juego querrán publicarlo dentro de la playstore para que así todos lo puedan descargar o comprar. Para esto deben comprar la licencia de desarrollador, que para mi parecer esta muy barata ademas de que es de por vida:








Como hicimos nuestro juego...



Nuestro juego se llama Take a Taco y es un juego con temática Mexicana. Se trata de un luchador que tiene que correr todo lo que pueda antes de que se le termine la velocidad.
Aquí el link a la playstore: Take A Taco


Imágenes:












Como dije antes, somos 2 los que formamos parte de VariableGames (nuestra empresa), Mi primo Carlos Mitchel Torres García, y yo Ismael Alejandro Soto García.
El se encarga de los dibujos y yo de la programación...


Bueno no se porque mi primo empezó dibujando un luchador en photoshop, de ahí empezó todo, luego me lo envió y lo arme como en los videotutoriales...


Enseguida le colocamos los 2 fondos, el suelo e hicimos que el personaje corriera, y saltara igual que en el videotutorial de Juande, solo que nosotros le quitamos la parte del código que hacia que saltara doble, le dejamos un salto sencillo, y le agregamos que la velocidad fuera disminuyendo y que si se reducía totalmente apareciera game over...


Luego le agregamos objetos como en el tutorial con sus respectivos generadores, pero nuestro objetos reducían o aumentaban la velocidad y las monedas daban dinero (puntos), ademas agregamos casas y edificios que se generaban al azar como las plataformas del videotutorial...


Después mi primo sugirió que le agregáramos un contador de metros, yo busque y busque videotutoriales y no encontré, así que tuve que inventarme uno yo...


Después agregamos el menú principal, las animaciones del menú, también hicimos que los metros se guardaran y las monedas también, como en el videotutorial, ademas de eso busque como hacer una tienda para un videojuego y no encontré nada de nuevo, así que me las tuve que ingeniar, les recuerdo que yo no se ningún lenguaje de programación pero hago lo posible por aprender y así con mucho entusiasmo logre hacer una tienda para mi juego...


Al final le agregamos un nuevo nivel para comprar, pero eso no fue difícil solo le agregamos lo del nivel pasado con algunas modificaciones leves, ademas de algunos retoques al juego en general, como las medallas y las tablas de puntuaciones, justo como aprendimos en el tutorial...

Como podrán ver lo principal es tener gusto por hacer videojuegos y querer hacer las cosas. Si no existen tutoriales pues búscalos incluso en ingles, y si aun así no encuentras por todos lados, quiere decir que te toca inventártelos, si no eres muy paciente entonces esto no es lo tuyo, te lo digo sinceramente porque pasaras largas horas frente a la pc bloqueado, incluso hasta días, pero si perseveras te aseguro que lo lograras si o si...

Finalmente les quiero decir que me siento orgulloso de haber terminado nuestro primer juego, se siente muy bien tener tu propio videojuego, ya solo nos queda hacerle publicidad...





Consejos Finales...



Les dejo la pagina web de Julio Cesar, donde encontraran todos sus videotutoriales, reportes de sus ganancias, sus juegos, y unos importantes consejos de marketing que les serviran a todos:




Si de verdad les gusta o les gustaría hacer videojuegos...
EXELENTE!


Ahorita el mercado de los videojuegos para moviles es muy bueno, ya que es un mercado global, ademas de que según una investigación, uno de las principales usos que le dan las personas a sus celulares y tablets es jugar juegos.

Si no me cres que se puede vivir de esto te recomiendo que entres a la pagina que te deje mas arriba y leas la historia de Julio Cesar. Ademas el mensualmente te va diciendo cuanto va ganando con sus juegos y aplicaciones, es muy útil esa pagina si vas comenzando como nosotros.



Si te apasionan los videojuegos y siempre quisiste hacer uno o tenias la curiosidad de como se hacían, pues... ¿que esperas?, no tienes nada que perder mas que tiempo. Tiempo que a veces desperdiciamos en algo no productivo...




Solo me queda decirte...

animo!! y comienza ahora!










No se pierdan mi juego!







Denle Me Gusta a nuestra pagina de facebook, asi seguiran el desarrollo de nuestros proximos proyectos:

VariableGames