Editado: como les prometí hoy les vengo a mostrar mi nuevo blog para cómo crear un videojuego
Editado: como les prometí hoy les vengo a mostrar mi nuevo blog para cómo crear un videojuego creando-los.blogspot.mx/
¡Hola! en esta guía no pretendo decirles cómo hacer un videojuego, les enseñare como pueden empezar desde hacer un juego sencillo y fácil para ustedes, sacarle un poco de jugo e ir avanzando de niveles, me guiare por 5 pasos básicos
1.- ¿Qué hacer si no tengo ninguna experiencia?
2.- Bueno ya tengo algo de experiencia, ¿Que hago ahora?
3.- Ya subí mi primer juego y logre sacarle algo de jugo ¿Ahora qué?
4.- Ok, ya tengo mucha experiencia ¿Qué sigue?
5.- Muchas gracias ¿Cómo te lo puedo agradecer?
Bueno, vamos a empezar con esta guía básica, lo repito no pretendo enseñarte a programar un videojuego, a diseñarlo o a venderlo, si no a que entiendas que en estos tiempos cualquier puede pasar de ser un diseñador de juegos independientes a tener su propia compañía o empresa, empecemos, te recomiendo leerlo todo, porque si lo haces, te compartiré mi experiencia, y sé que les sonara algo tonto, pero hace 2 semanas tuve una idea PERFECTA, y hoy mismo estoy por terminarla, pues una buena idea no se basa en dedicar tiempo en ella, si no dedicar tiempo en imaginársela.
1.- ¿Qué hacer si no tengo ninguna experiencia?
Bueno no les mentiré, mi verdadero sueño de crear mi propio videojuego empezó hace unos 5 años, empecé a estudiar cosas que podrían llamarse INNECESARIAS en estos tiempos, pero creo que todo ese tiempo me hizo entender lo difícil que era antes programar un videojuego a comparación de todas las herramientas que se nos dan ahora, dure aproximadamente 2 años basándome en estudiar y hacer proyectos en C++ y Java gane mucha experiencia, entendí cómo funcionan la mayoría de los programas, pero no sé si fue mi falta de fuerza de voluntad, o porque me sentí mediocre, deje el tema por unos 3 meses, yo sabía que existían numerosos motores gráficos, pero yo tenía la idea de que usarlos era para gente mediocre, bueno esa era mi idea entonces, pero luego mi idea cambio a la misma que tengo ahorita ¿por qué reinventar la rueda?. Creo que el primero motor gráfico que utilice era uno 3d, muy bueno, pero realmente algo obsoleto y malo para esta generación de videojuegos y físicas, pero algo bueno que me dio el usarlo, fue el que me di cuenta que después de toda esa experiencia en C++ y Java me sirvió de algo y el motor gráfico lo único que me parecía raro y nuevo era la interfaz, ósea que si yo quería utilizar por ejemplo un script para algún objeto, programarlo yo mismo, realmente aunque el código era diferente lo entendía con una facilidad, entonces podrán preguntarse, ¿entonces yo también necesitare tener 2 años manejando lenguajes de programación avanzados para comenzar? bueno la respuesta es NO, realmente yo estoy trabajando en tres motores gráficos muy buenos, 2 son enfocados en gráficos 2D y el otro en gráficos 3D, y les diré que realmente lo que ahora uno tiene que aprender para empezar a utilizar los engines actuales son 3 cosas ¿Qué es y cómo funciona una variable en programación? ¿Qué es un script? ¿Que son las condiciones y cómo funcionan? aquí mismo te enseñare generalmente cómo funcionan dichas cosas comencemos con las variables.
VARIABLES Y CONDICIONES
Bueno realmente el nombre variable cualquiera lo podemos identificar y saber que es, y en progamacion es lo mismo, cuando usamos una variable debemos diferenciar entre los diferentes tipos de variables, pero los mas importantes que hay y lo mas utilizados son los
int: O Entero(En inglés Integrer). Almacena un número entero de -32768 a +32767.
float: O Flotante. Almacena un número con decimales con 7 dígitos de precisión.
double: Un número décimal de doble precisión, hasta 13 dígitos.
Puede almacenar decimales.
char: O Caracter. Almácena un sólo caracter. O un número entero. Ocupa 8 bits en memoria. No puede almacenar decimales. Para declararla: char nombrevariable = "letra";
Ok, siempre en programacion necesitaremos manejar variables, por ejemplo si queremos almacenar la vida de un personaje que llegue del 1 al 100 necesitaremos una variable de enteros, aprovechando el tema de la vida les explicare las condiciones, si por ejemplo quisieramos indicar que la vida se baje al ser tocado por la espada del mounstro seria algo asi
Si (ElPersonajeColisionaConEspada)
VariableVida (restara) 10
Creo que lo deje bastante explicado, la condicion seria Si (ElPersonajeColisionaConEspada) y la funcion si la condicion se cumple seria restar 10 de vida a nuestro personaje, pero y si ¿queremos manejar un string o caracter? osea si queremos almecenar texto? Pues sencillo, en vez de utilizar una variable de enteros tendriamos que usar una que maneje caracterese OJO: En estas variables podremos insertar numeros, pero no se manejaran como tales, osea que si quisieramos usar esa variable para manejar la vida no nos serviria pues no se podria disminuir o aumentar la vida.
Y bueno por ultimo los scripts, realmente no hay mucho que decir es un archivo donde se guarda algunas funciones que serviran para algun objeto o para el juego ensi.
2.- Bueno ya tengo algo de experiencia, ¿Que hago ahora?
Empezar con una motor sencillo, yo les recomendaria Construct2 por 2 cosas 1.- Es facil de usar, no necesita usar programacion todo se maneja por una interfaz grafica en la que practicamente nos ara todo 2.- Es demasiado barata, si queremos tener una licencia para compilar nuestros juegos en formatos APK(ANDROID) IPA(IOS) solo nos costara aproximadamente 99 dolares la licencia individual, realmente es barato pues GameMaker es mucho mejor si queremos basarnos en juegos 2D pero su precio es unos 3 o 4 veces mas caro para compilar en ambas plataformas. https://www.scirra.com/ esa es la pagina de descarga, la verdad no les puedo recomendar algun tutorial puesto que lo se usar muy bien pero no lei ningun tutorial o guia, lo que les recomiendo es escribir determinadas ideas, empezar a hacer el juego con licencia gratis y cuando veamos que somos capaces de hacerlo comprar la licencia, bueno no tengo mucho que hablar aqui les recomendaria buscar algunos tutoriales, y en menos de una semana si cumplieron el primer paso bien, entonces dominaran la mitad del motor en ese tiempo, en la pagina hay algunos tutoriales basicos con traducciones buenas a español.
3.- Ya subi mi primer juego y logre sacarle algo de jugo ¿Ahora que?
Crear otro juego, realmente no pensaremos que con un solo juego seremos ricos o tendremos una empresa, no por que sea imposible, si no por que para hacer un juego que se haga famoso no necesitamos demasiado tiempo haciendolo, o una super empresa o dinero, si no experiencia, una sola persona puede hacer una obra maestra sin ayuda, tan solo aprendiendo de sus errores.
4.- Ok, ya tengo mucha experiencia ¿Que sigue?
Dar un paso brusco, alomejor para ese entonces ya tendremos unas 2 personas trabajando con nosotros, pero seguimos siendo bajos en la industria, bueno aqui hay dos caminos por tomar, seguir usando el mismo motor grafico, pero tomarnos un tiempo para escribir buenas ideas, juntar algunas otras personas y por ultimo tomarnos nuestro tiempo para hacer el juego, como ya dije lo que ocupamos es experiencia, y una buena idea PUNTO, o puedes tomar el otro camino que seria encaminarnos a un motor grafico mas avanzado, para mi Unity 3D es demasiado sencillo, optimizado y barato, tiene un gran camino, seguro te ha tocado observar 2 o 3 juego en android o en la computadora, con el logo de unity 3d, eso significa que los hiso una sola persona y son realmente buenos a decir verdad, pero yo realmente me he dado cuenta de demasiados juegos con los que se utilizar este motor, y es que es realmente sencillo de usarlo, ademas de que los juegos de alguna manera lo optimiza mas, asi que es tu decision el camino que tomes.
5.- Muchas gracias ¿Como te lo puedo agradecer?
Poniendo manos a la obra, como ya dije ahora cualquiera puede hacerse rico con la facilidad de hacer videojuegos, y hay que demostrarlo.
Editado: como les prometi hoy les vengo a mostrar mi nuevo blog para como crear un videojuego creando-los.blogspot.mx/
Editado: como les prometí hoy les vengo a mostrar mi nuevo blog para cómo crear un videojuego creando-los.blogspot.mx/
¡Hola! en esta guía no pretendo decirles cómo hacer un videojuego, les enseñare como pueden empezar desde hacer un juego sencillo y fácil para ustedes, sacarle un poco de jugo e ir avanzando de niveles, me guiare por 5 pasos básicos
1.- ¿Qué hacer si no tengo ninguna experiencia?
2.- Bueno ya tengo algo de experiencia, ¿Que hago ahora?
3.- Ya subí mi primer juego y logre sacarle algo de jugo ¿Ahora qué?
4.- Ok, ya tengo mucha experiencia ¿Qué sigue?
5.- Muchas gracias ¿Cómo te lo puedo agradecer?
Bueno, vamos a empezar con esta guía básica, lo repito no pretendo enseñarte a programar un videojuego, a diseñarlo o a venderlo, si no a que entiendas que en estos tiempos cualquier puede pasar de ser un diseñador de juegos independientes a tener su propia compañía o empresa, empecemos, te recomiendo leerlo todo, porque si lo haces, te compartiré mi experiencia, y sé que les sonara algo tonto, pero hace 2 semanas tuve una idea PERFECTA, y hoy mismo estoy por terminarla, pues una buena idea no se basa en dedicar tiempo en ella, si no dedicar tiempo en imaginársela.
1.- ¿Qué hacer si no tengo ninguna experiencia?
Bueno no les mentiré, mi verdadero sueño de crear mi propio videojuego empezó hace unos 5 años, empecé a estudiar cosas que podrían llamarse INNECESARIAS en estos tiempos, pero creo que todo ese tiempo me hizo entender lo difícil que era antes programar un videojuego a comparación de todas las herramientas que se nos dan ahora, dure aproximadamente 2 años basándome en estudiar y hacer proyectos en C++ y Java gane mucha experiencia, entendí cómo funcionan la mayoría de los programas, pero no sé si fue mi falta de fuerza de voluntad, o porque me sentí mediocre, deje el tema por unos 3 meses, yo sabía que existían numerosos motores gráficos, pero yo tenía la idea de que usarlos era para gente mediocre, bueno esa era mi idea entonces, pero luego mi idea cambio a la misma que tengo ahorita ¿por qué reinventar la rueda?. Creo que el primero motor gráfico que utilice era uno 3d, muy bueno, pero realmente algo obsoleto y malo para esta generación de videojuegos y físicas, pero algo bueno que me dio el usarlo, fue el que me di cuenta que después de toda esa experiencia en C++ y Java me sirvió de algo y el motor gráfico lo único que me parecía raro y nuevo era la interfaz, ósea que si yo quería utilizar por ejemplo un script para algún objeto, programarlo yo mismo, realmente aunque el código era diferente lo entendía con una facilidad, entonces podrán preguntarse, ¿entonces yo también necesitare tener 2 años manejando lenguajes de programación avanzados para comenzar? bueno la respuesta es NO, realmente yo estoy trabajando en tres motores gráficos muy buenos, 2 son enfocados en gráficos 2D y el otro en gráficos 3D, y les diré que realmente lo que ahora uno tiene que aprender para empezar a utilizar los engines actuales son 3 cosas ¿Qué es y cómo funciona una variable en programación? ¿Qué es un script? ¿Que son las condiciones y cómo funcionan? aquí mismo te enseñare generalmente cómo funcionan dichas cosas comencemos con las variables.
VARIABLES Y CONDICIONES
Bueno realmente el nombre variable cualquiera lo podemos identificar y saber que es, y en progamacion es lo mismo, cuando usamos una variable debemos diferenciar entre los diferentes tipos de variables, pero los mas importantes que hay y lo mas utilizados son los
int: O Entero(En inglés Integrer). Almacena un número entero de -32768 a +32767.
float: O Flotante. Almacena un número con decimales con 7 dígitos de precisión.
double: Un número décimal de doble precisión, hasta 13 dígitos.
Puede almacenar decimales.
char: O Caracter. Almácena un sólo caracter. O un número entero. Ocupa 8 bits en memoria. No puede almacenar decimales. Para declararla: char nombrevariable = "letra";
Ok, siempre en programacion necesitaremos manejar variables, por ejemplo si queremos almacenar la vida de un personaje que llegue del 1 al 100 necesitaremos una variable de enteros, aprovechando el tema de la vida les explicare las condiciones, si por ejemplo quisieramos indicar que la vida se baje al ser tocado por la espada del mounstro seria algo asi
Si (ElPersonajeColisionaConEspada)
VariableVida (restara) 10
Creo que lo deje bastante explicado, la condicion seria Si (ElPersonajeColisionaConEspada) y la funcion si la condicion se cumple seria restar 10 de vida a nuestro personaje, pero y si ¿queremos manejar un string o caracter? osea si queremos almecenar texto? Pues sencillo, en vez de utilizar una variable de enteros tendriamos que usar una que maneje caracterese OJO: En estas variables podremos insertar numeros, pero no se manejaran como tales, osea que si quisieramos usar esa variable para manejar la vida no nos serviria pues no se podria disminuir o aumentar la vida.
Y bueno por ultimo los scripts, realmente no hay mucho que decir es un archivo donde se guarda algunas funciones que serviran para algun objeto o para el juego ensi.
2.- Bueno ya tengo algo de experiencia, ¿Que hago ahora?
Empezar con una motor sencillo, yo les recomendaria Construct2 por 2 cosas 1.- Es facil de usar, no necesita usar programacion todo se maneja por una interfaz grafica en la que practicamente nos ara todo 2.- Es demasiado barata, si queremos tener una licencia para compilar nuestros juegos en formatos APK(ANDROID) IPA(IOS) solo nos costara aproximadamente 99 dolares la licencia individual, realmente es barato pues GameMaker es mucho mejor si queremos basarnos en juegos 2D pero su precio es unos 3 o 4 veces mas caro para compilar en ambas plataformas. https://www.scirra.com/ esa es la pagina de descarga, la verdad no les puedo recomendar algun tutorial puesto que lo se usar muy bien pero no lei ningun tutorial o guia, lo que les recomiendo es escribir determinadas ideas, empezar a hacer el juego con licencia gratis y cuando veamos que somos capaces de hacerlo comprar la licencia, bueno no tengo mucho que hablar aqui les recomendaria buscar algunos tutoriales, y en menos de una semana si cumplieron el primer paso bien, entonces dominaran la mitad del motor en ese tiempo, en la pagina hay algunos tutoriales basicos con traducciones buenas a español.
3.- Ya subi mi primer juego y logre sacarle algo de jugo ¿Ahora que?
Crear otro juego, realmente no pensaremos que con un solo juego seremos ricos o tendremos una empresa, no por que sea imposible, si no por que para hacer un juego que se haga famoso no necesitamos demasiado tiempo haciendolo, o una super empresa o dinero, si no experiencia, una sola persona puede hacer una obra maestra sin ayuda, tan solo aprendiendo de sus errores.
4.- Ok, ya tengo mucha experiencia ¿Que sigue?
Dar un paso brusco, alomejor para ese entonces ya tendremos unas 2 personas trabajando con nosotros, pero seguimos siendo bajos en la industria, bueno aqui hay dos caminos por tomar, seguir usando el mismo motor grafico, pero tomarnos un tiempo para escribir buenas ideas, juntar algunas otras personas y por ultimo tomarnos nuestro tiempo para hacer el juego, como ya dije lo que ocupamos es experiencia, y una buena idea PUNTO, o puedes tomar el otro camino que seria encaminarnos a un motor grafico mas avanzado, para mi Unity 3D es demasiado sencillo, optimizado y barato, tiene un gran camino, seguro te ha tocado observar 2 o 3 juego en android o en la computadora, con el logo de unity 3d, eso significa que los hiso una sola persona y son realmente buenos a decir verdad, pero yo realmente me he dado cuenta de demasiados juegos con los que se utilizar este motor, y es que es realmente sencillo de usarlo, ademas de que los juegos de alguna manera lo optimiza mas, asi que es tu decision el camino que tomes.
5.- Muchas gracias ¿Como te lo puedo agradecer?
Poniendo manos a la obra, como ya dije ahora cualquiera puede hacerse rico con la facilidad de hacer videojuegos, y hay que demostrarlo.
Editado: como les prometi hoy les vengo a mostrar mi nuevo blog para como crear un videojuego creando-los.blogspot.mx/