Lo primero que has de pensar es si tienes conocimientos previos de programación. Si conoces C, tienes todo un mundo abierto. Con el propio C y unas librerías llamadas SDL puedes programar juegos totalmente profesionales. Todo depende de tus conocimientos e imaginación, y sobretodo, de tu paciencia. Pero no solo eso, el C es un lenguaje estructural, por lo que tendrás pocas dificultades para adaptarte a otro tipo de lenguajes más sencillos, como Fénix o Lua.
Si no tienes conocimientos previos, se debería empezar por lenguajes sencillos con los que familiarizarte. Los primeros pasos nunca son sencillos, pero con perseverancia y manuales acabarás sabiendo cómo salir adelante.
Para programar puedes usar algo tan simple como un editor de textos del tipo del Bloc de Notas de Windows. Aparte de eso, se necesita de, según el lenguaje, de un compilador o un intérprete.
La propia máquina no puede interpretar por si misma todo lo que has escrito, por eso se usa algo externo para poder ejecutarlo. SDL, por ejemplo, hace uso de un compilador, que no es más que un programa que transforma todo el código escrito en un archivo ejecutable. En cambio, Lua por ejemplo, precisa de un intérprete para ejecutarlo. ¿Qué es un intérprete? Es un programa instalado en la propia máquina que traduce en tiempo real el código.
Existen compiladores e intérpretes de todos los lenguajes para PC, por lo que si programamos para un sistema que no sea para ordenador, podemos probarlo antes de meterlo en la máquina en cuestión.
Es recomendable usar compiladores o editores de texto con opción de highlighting. ¿Qué es el highlighting? Veréis, los lenguajes tienen un conjunto de palabras exclusivas para su funcionamiento, y el highlighting se encarga de darle color a ese tipo de palabras como ayuda y guía.
Ahora os voy a detallar los sistemas operativos y el software recomendado.
Windows:
- Compilador de C/SDL: El más recomendable es Visual Studio C++. El programa completo es de pago, pero Microsoft distribuye las llamadas Express Edition, que son gratuitas y funcionan bien.
- Editor de texto simple: Notepad++ es la mejor opción. Es muy completo y soporta una cantidad enorme de lenguajes.
Linux:
- Compilador de C/SDL: Hay varios, pero los más usados son Anjuta y Kdevelop.
- Editor de texto simple: Anjuta también sirve.
Mac OS X:
- Compilador de C/SDL: Sin duda, el mejor es Xcode, que viene incluido con los discos del sistema.
- Editor de texto simple: Text Wrangler es el mejor, casi al mismo nivel que Notepad++ en todos los sentidos.
La pregunta del millón: ¿que Sistema Operativo es mejor? Mac OS X queda descartado, a no ser que quieras diseñar para la plataforma Mac o para iPhone. La guerra se disputa entre Linux y Windows, siendo, nomalmente, Linux la más indicada. No obstante, casi siempre se podrá usar Windows unido a cygwin, un programa que emula parte de Linux.
En sucesivas entradas detallaremos que Sistema Operativo se adapta mejor a cada lenguaje, además de tutoriales para instalar y configurar Linux en PC, Macintosh, y tal vez en ultraportátiles como el Airis Kira 300. Además, tenemos intención de hacer tutoriales básicos de programación, pero aún no hemos decidido que lenguaje usar para desarrollar en GP2X Wiz. Una vez lo sepamos, centraremos todo en él.
Saludos, Endher.
No hay comentarios:
Publicar un comentario