francisco jesus ruiz pons ©. Con la tecnología de Blogger.

11/12/12



En la carrera de programación de videojuegos, hay algo básico que aprender. Hay que aprender a programar. Pero no solo programar, hay que programar bien, de forma eficiente.

Yo estudie el ciclo formativo de grado superior DAI(Desarrollo de aplicaciones informáticas), donde nos enseñaron a programar en java, php, html, xhtml, sql, css2 y 3. Cuando llegué a primero de carrera, yo creía saber programar, hasta que me pusieron delante un lenguaje como C.

Los lenguajes que yo sabia, eran orientados a objetos, o a datos. C es un lenguaje imperativo, procedural, muy diferente a los demás. El primer año de carrera lo pasamos aprendiendo geometría computacional, sistemas operativos(el funcionamiento interno), algo de web, bases de datos, arquitectura del hardware y sobre todo, a programar en C.

Al final, conseguí desaprender lo que sabia de programación para aprender a programar de forma diferente, ya que los programadores de videojuegos tienen que hacer cosas que los programadores de gestión ni se plantean. Después de un año estudiando, todos los compañeros de clase(los que veniamos de ciclos formativos, que algo sabiamos de programar y los que venian de bachiller, que no habian programado en la vida) eramos capaces de hacer practicas medianamente complejas.


Dejo el proyecto de final de curso de programación para que lo veais. Es una aplicación de gestión de una empresa de autobuses, implementando la base de datos en ficheros. Dejo el programa y los fuentes, por si a alguien le sirven de ayuda.

 Link a los fuentes.                 Link al ejecutable.

Categories: , , ,

9 comentarios:

  1. gracias por la informacion XD
    ahora se que tendre que desaprender XD

    ResponderEliminar
    Respuestas
    1. Con que empieces siguiendo la guia de estilo de Google para programar irás mejorando y aprendiendo buenas costumbres programando. Link a la guia de estilo: http://code.google.com/p/google-styleguide/

      Eliminar
  2. Muy buen blog me esta gustando mucho.Tengo una pregunta ¿podrias decirme que carrera hay que estudiar para ser de la parte de concept en un proceso de creacion de un videojuego?Se que no es de tu rama pero si me pudieses ayudar seria genial ya que seguramente conozcas este mundillo mucho mejor yo.Gracias

    ResponderEliminar
    Respuestas
    1. Mis compañeros(artistas que trabajan conjuntamente con mi equipo de programación) están estudiando la carrera de arte para videojuegos, que es paralela a la carrera que estudio yo de programación de videojuegos. te dejo un link a la carrera en la ESAT: http://www.esat.es/hnddisenovideojuegos.php

      Eliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. Enhorabuena por el Blog, sigue así :)

    ResponderEliminar
  5. Que envidia me das, estudiando para crear videojuegos, aquí es donde quiero llegar yo, de momento estoy cursando un grado superior de informática, y solo hemos programado en C , html5 y un poco de css3, una pregunta que tengo, la carrera esta que haces es muy cara?
    y otra pregunta, en que lenguaje programáis ?

    ResponderEliminar
    Respuestas
    1. La respuesta es un poco larga, ahora haré un tema explicando un poco mejor lo de la universidad. Lo de los lenguajes de programación es largo. Estoy haciendo un motor de videojuegos como proyecto, del cual he terminado la parte de render. Está programado en c++, pero le he metido una maquina virtual de lua para tener partes de script. El preproceso de los assets los hago con python a un formato propio mas amigable para el ordenador. Pero como todo, depende de para que programes.

      Eliminar
  6. Hola a todos

    Quiero compartir con todos vosotros un editor de mapas que he desarrollado.

    PolMapEditor

    Tenéis más info y videos en http://polmapeditor.blogspot.com.es/.

    Tengo pensado subir el código fuente, en C#, por si es de utilidad.

    Saludos y espero vuestras opiniones y aportaciones.

    ResponderEliminar