Hola, antes que nada quiero renombrar el título del post por: “Estudio Diseño y Programación De Videojuegos y te lo muestro!” (Resulta ser que el titulo era demasiado largo y nadie entraba, entonces puse algo ingenioso como Sabias que?)
Una pequeña introducción
Me encontré un día, pensando que iba a ser de mi futuro, que iba a estudiar, de que iba a laburar dentro de 5 años, estaba en mi año sabático, para ser más exactos ya casi cumpliendo los 7 meses de mi pequeño descanso, cuando me dije algo tengo que estudiar..
Que es lo que me gusta? Sera que me tengo que hacer un test vocacional? Tiene que ser algo relacionado con computación sí o sí.
Soy de Reconquista, Santa Fe y la verdad es que la mayoría de gente que quiere estudiar algo importante se tiene que ir a estudiar afuera (Santa Fe, Rosario, Córdoba, etc). Por desgracia (o fortuna) la situación económica de mi familia no me permitía estudiar lejos de mi ciudad natal.
Fue entonces cuando dije voy a moverme de esta computadora y dejar un poco los juegos y el vicio y conseguir un futuro para mi vida, fui a investigar sobre las distintas carreras presenciales de por acá, y ninguna llamo mi atención (realmente apestan), entonces me encontré con UNL Virtual, en la cual solamente 3 fueron las que me interesaron:
De ahí, la que más me llamo la atención fue obviamente la Primera, se lo comenté a mi viejo y me dijo: -“Si a vos te gusta, métele.
Obviamente no podía faltar el típico y propio cuestionamiento de:
¿Sera que con esto tendré futuro?
¿Poder trabajar de esto?
¿Poder mantener una familia con esto?
Y a esas preguntas súmale el cuestionamiento de la gente que está mal informada y opina, como la mayoría de mis amigos/as, y sus típicos comentarios:
-“Yo tengo que matarme en matemática, y vos solamente tenes que hacer jueguitos”
* Si claro como que hacer jueguitos es fácil:
-“Jajaja cuando yo sea ingeniero, voy a tener que pagar yo la pesca” (Amo la pesca y si chicos, tengo vida social jaja)
* Eso no lo se, no estoy recibido y trabajando pero por lo menos, si me recibo, se que voy a trabajar de lo que mas amo, y son los videojuegos.
-“(Hasta una estudiante de psicología me dijo algo más o menos así) Jajaja no podes estudiar eso bldo, pensas ganarte la vida haciendo jueguitos?”
* Esto ya es el colmo, no es por desmerecer el trabajo o estudio de una psicóloga, es mas es mucho estudio, pero que es mas difícil leer y estudiar o esto?
* Capas en este punto, alguno le sea mas facil la matemática y la física, pero a mi no, por eso opino de esta forma, siempre en historia y literatura tuve buenas notas,en cambio en matemática
* Eso que por ahora estamos hablando de matemática y física, ni se imaginan lo que es programación..
Con mucha vergüenza, por un lado, empecé a dudar de si realmente era lo mejor para mí y con el pasar del tiempo, y gracias a dios y a todos los santos llegue a la conclusión de que si, y de que estaría muy arrepentido de haber elegido otra carrera que no sea esta.
El mayor apoyo, siempre lo encontré en mi novia, gracias a ella siempre le di para adelante, y la verdad se lo agradezco de corazón. +10 para mi novia
A pesar de que la mayoría de la gente no está ni mínimamente informada que acarrea estudiar esto, se da la libertad para opinar igual, sin conocer y saber de qué se trata realmente, se piensan que es decirle a un muñeco que se mueva para acá cuando se apreta la flechita, en realidad no están tan errados, pero como le decís eso? Para eso está el lenguaje y lo que nosotros usamos se llama c++.
http://es.wikipedia.org/wiki/C%2B%2B
Ahora si vamos de lleno con los contenidos!
Antes que nada los programas que usamos:
En principios se uso el ZinjaI:
http://zinjai.sourceforge.net/
* Es bastante sencillo de usar, y muy practico
Despues nos pasamos a algo mas avanzado como es el caso de Visual C++ de Microsoft
* Programar acá, es similar, nada mas que ahora es programación orientada a objetos y separa en clases,
Pero con c++ básico, no se puede cargar una imagen, moverla y demás, para eso contamos con las librerías de dependencia, que pueden ser:
SFML: Una de las primeras que usamos y la que más me acostumbre
http://www.sfml-dev.org/
* En las cuales se maneja imagen y sprite, a continuacion les muestro algunos trabajos con sfml:
* Los juegos no están hechos mas que para los ejercicios de la materia, no tienen como objetivo entretener, por eso son así de básicos
Luego de SFML, pasamos a SDL, lo que para mi no era tan bueno como sdl, pero si mas eficiente:
http://www.libsdl.org/
* En este caso les dejo unas imagenes de un juegaso, la verdad muy bueno, pero hecho por un compañero mio, se llama Federico Donnet, muestro el del el porque yo a esta materia no la termine, y aparte se sarpo con el juego jaja
* La idea era hacer un juego de un tren, que cuando llega a recoger un vagon te largue una suma, si respondes bien suma un vagon, sino resta, y tenia varios niveles, lo mas complicado era hacerlo con un arbol binario
Suiguiendo,
OpenGL: Muchos la conocerán porque es muy usada, tanto para juegos actuales como viejos
* Esta biblioteca la arranque este año, de hecho tengo que entregar un final, y todavia no hicimos mucho, pero tengo algunos proyectos:
* Todavia estamos tratando de hacer las cosas a mano, como el tanque, con cordenadas, no como sfml que cargas una imagen de un tanque y chau.. en este las haces a mano, entonces si queres mover el cañon lo moves, es mas independiente..
Y por ultimo llegamos a:
..uno de los motores de física más conocidos, sirve para muchos lenguajes, hasta para webs.
el Box2D
http://box2d.org/
* Este es bastante mas complicado de usar, por lo menos en c++, ya que las funciones cambian bastantes, pero se pueden lograr resultados muy buenos:
* No esta terminado, pero es muy bueno, porque todos esos dibujos los reemplazas por un sprite, en conjunto con SFML y queda de maravilla, y responde a las leyes de fisica, rebota, cae, rosa, se le puede aplicar fuerzas, es muy completo..
* Tengo miles y miles de programas, no terminados y a modo de ejemplo, asi que el que necesite, porque no entiende algo de programación y quiere tener una guia, que me mande un mp..
* Tambien tengo muchisimos tutoriales, pdf, libros que explican un poco mas de programacion
********************************************************************************************************************************
Y por ahora es eso lo que tengo, prometo subir los proyectos cuando los termine, y sus ejecutables tambien para quien quiera probarlos
Si lleguaste hasta aca, muchisimas gracias por leer y por interesarte en esto, cualquier consulta que tengas me podes mandar un mp, los respondo al toque y sin ningun problema

