Preparando el Entorno para Desarrollar Videojuegos

Posteado el March 21st @ 2:06 am por ralbornoz

Después de escribir dos artículos introductorios al desarrollo de videojuegos:

ya es tiempo de que pasemos a otra etapa, con menos teoría (aunque siempre será necesaria una pequeña dosis) y mucha más práctica.


Antes de empezar a ensuciarse las manos, y escribir código, debemos preparar nuestro entorno de trabajo.

Como ya sabes, si leíste el primer artículo, necesitaremos como mínimo en nuestra caja de herramientas una IDE, un Compilador y una API gráfica con la que podremos crear nuestros primeros videojuegos. Haremos solo uso de herramientas libres disponibles en la red.

En este artículo me centraré principalmente en la instalación de estas herramientas en un ambiente Windows, ya que es la plataforma que uso principalmente, aunque nos daremos cuenta que casi el 100% de estas utilidades o herramientas nacieron primero para ambiente Linux y posteriormente fueron portadas a Windows. Además por el hecho de ser OpenSource estarán disponibles para muchas plataformas.

La mayoría de las distribuciones de Linux ya traen alguna IDE, y el compilador GCC. Una IDE que recomiendo para esta plataforma es Anjuta, la cual es muy similar a la que instalaremos más adelante.

En cuanto a la API gráfica y bibliotecas adicionales, su instalación es bastante simple y normalmente se resume en ejecutar la utilidad apt-get (disponible en Debian/GNU Linux o derivados como la distribución Ubuntu), que debemos realizar siempre como root:

apt-get install libsdl1.2debian
apt-get install libsdl1.2-dev

como resultado tendríamos instalado en nuestro sistema la biblioteca SDL. Y para otras bibliotecas deberíamos seguir un proceso similar.

Si utilizas alguna distribución que no disponga de esta utilidad, siempre tendremos la posibilidad de descargar los archivos necesarios e instalar manualmente las APIs, utilizando el trío de comandos más conocido en el mundo OpenSource para instalar alguna aplicación o biblioteca, hablo de los pasos: configure, make y make install.

Posts Relacionados:


Páginas: 1 2 3 4 5 6



8 Comentarios

  1. role
    May 27, 2007

    ooorale, estare al tanto de tus noticias amigo esto si es un buen articulo para los programadores de videojuegos, nos vemos, suerte!!

  2. Arzak
    June 4, 2007

    bueno el tutorial. aunque me costó aprender de nuevo , estaré atento a lo que venga… felicitaciones

  3. mister x
    June 16, 2007

    seria bueno que los articulos sobre video juegos se subieran mas seguido para aprender mas rapido me desespera esperar tanto.

  4. Arzak
    June 29, 2007

    ojal+a sea pronto la página 7… les recomiendo que estudien un poco de c…

  5. Wero Spa
    August 8, 2007

    Muy buena explicación espero los siguientes tutoriales , ya se por donde empezar a estudiar y programar….
    Gracias

  6. Margarita Madero
    February 26, 2008

    Hola

    Trabajo como reclutador y actualmente busco un programador para videojuegos para una empresa de Desarrollo de Software ubicada en la cd de Monterrey. Estamos en busca de candidatos interesados en animacion de 3D y graficas computaciones para proyecto mobile, con disponibilidad internacional.

    Les paso el perfil y los datos para que me contacten en caso de estar interesados o que conozcan gente con el perfil.
    Computer Graphic and User Interface Development

    Job Duties:

    Design and develop graphics authoring tool which run on PC, MAC, Linux. Also involve in design, implement graphic intensive features like:

    • 3D Model CDATA exports

    Qualifications:

    • Ability to design and develop dynamic, feature rich user interfaces.
    • Experience in developing cross platform (Windows, Mac, Linux)
    Applications
    • Strong Experience in working with Visual Studio .NET 2003, Java, Java 2D
    Solid Visual C++, GDI/GDI+ STL and DLL development skills (More than 3 years)

    Desired:
    • Good knowledge and experience with user interface design patterns, visual
    design elements, development methodologies.
    • Solid understanding of object oriented design/development and UML.
    • Knowledge in porting code from C++ to Java is desirable.
    • Experience in developing applications for MAC using PowerPlant, XCODE
    • Experience in SVG and graphic algorithms is a huge plus.

    Others:
    • Able to travel to US B-1 VISA
    • Fluent in English

    CONTACTAR:

    Mandar información curricular:
    Lic. Margarita E Madero Torres
    Recruiter Executive
    Dextra Technologies
    mmadero@dextratech.com
    52(81) 8220-2043

  7. charlie
    May 5, 2008

    Wow, definitivamente es mucho más fácil instalar lo necesario para el desarrollo en GNU/Linux :)

  8. Ricardo D. Quiroga
    May 12, 2008

    Si usas C/C++ para comoensar desarrollar video juegos yo recomendaria empezar por ALLEGRO que es una API sencilla para el desarrollo de video juegos y viente tanto para WiN,MAC,Linux….con una gran cantidad de material y un enorme repositoriço ah si por supuesto es libre… ademas tra un laibrearia para que se pueda usar junto con OpenGl si estas interesados en desarrollar juegos en 3D….

    Sobre el entorno de trabajo yo recomendaria que antes de ponerse a escribir la primera linea de codigo no fijasemos bien que es lo que queremos armar y hasta dondec queremos llegar, no lanzarse en proyectos enormes de una, ir de poco, y otra recomendacion manten separadas las verciones que vallas desrrollando de tu proyecto de juego y bien documentadas para que por si ACASO ocurriese algun problema con al que estamos trabajando no se noseche todo el proyecvyto a la basura….

    p/d: perdon por mi mala ortografias ;:P

Dejar un comentario