Después de escribir dos artÃculos introductorios al desarrollo de videojuegos:
- ¿Como empezar en el Desarrollo de Videojuegos?
- Conceptos Básicos para Desarrollo de Videojuegos 2D
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:
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!!
June 4, 2007
bueno el tutorial. aunque me costó aprender de nuevo , estaré atento a lo que venga… felicitaciones
June 16, 2007
seria bueno que los articulos sobre video juegos se subieran mas seguido para aprender mas rapido me desespera esperar tanto.
June 29, 2007
ojal+a sea pronto la página 7… les recomiendo que estudien un poco de c…
August 8, 2007
Muy buena explicación espero los siguientes tutoriales , ya se por donde empezar a estudiar y programar….
Gracias
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
May 5, 2008
Wow, definitivamente es mucho más fácil instalar lo necesario para el desarrollo en GNU/Linux :)
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