miércoles, 22 de julio de 2009

Actualizando el curso de videojuegos

Varios cambios menores en la página y en herramientas:

Se siguen ampliando la introducción a C#, la introducción a la programación de juegos y el curso de Basic de Amstrad CPC.

Por otra parte, está disponible Mono 2.4.2.1, una versión que corrige una pequeña carencia en la 2.4.2, que, a su vez, incluía muchas mejoras sobre la anterior.

Además, incluido un enlace a la lista de interrupciones de Ralf Brown en el apartado sobre ensamblador.

jueves, 14 de mayo de 2009

Introducción a C#

Si buscas un tutorial de C# en español, ahora tienes otra alternativa más: estoy publicando poco a poco los apuntes que he preparado para mis alumnos presenciales. Puedes echarles un vistazo en:


jueves, 9 de abril de 2009

Mono 2.4 y MonoDevelop 2.0

El 30 de marzo se liberó Mono 2.4, la alternativa Open Source a la plataforma .Net, disponible para Windows, Linux, Mac OS y otros sistemas.

La nueva versión incluye mejoras de rendimiento (algunas relacionadas con el manejo de Thread), soporte de SIMD (Single Instruction - Multiple Data) y soporte de sitios web precompilados con ASP.NET.

Más detalles sobre esta versión de Mono aquí:

http://www.mono-project.com/Release_Notes_Mono_2.4

Además, el entorno de desarrollo MonoDevelop ha llegado a su versión 2.0 (el 3 de abril). Incluye soporte de proyectos en formato MsBuild como nuevo formato nativo (aunque permite también su formato original mdp), mejoras en el completado de código (con soporte para C# 3), un editor mejorado con soporte de vistas partidas y búsqueda incremental, etc.

Esta versión se puede descargar precompilada para Mac OS X y para las distribuciones mayoritarias de Linux. Quien use una distribución minoritaria o Windows puede cruzar los dedos e intentar recompilar desde los fuentes. (Para los usuarios de Windows no es grave: pueden optar por SharpDevelop o por el propio Visual Studio en su versión Express).

Más detalles sobre esta versión de MonoDevelop aquí:

http://monodevelop.com/Download/MonoDevelop_2.0_Released

lunes, 6 de abril de 2009

OpenLaszlo llega a la versión 4.3

Open Laszlo alcanzó el 3 de abril la versión 4.3, que mejora el soporte de Flash 9 y corrige cerca de 300 bugs de la anterior versión.

Open Laszlo es una herramienta que permite crear aplicaciones Flash o DHTML para la web a partir de fuentes creados en XML.

Si no lo conoces, quizá merezca la pena que eches un vistazo a las demostraciones en línea, disponibles en

http://www.openlaszlo.org/node/409

lunes, 30 de marzo de 2009

Lanzado Lazarus 0.9.26.2

El 23 de marzo se liberó la versión 0.9.26.2 de Lazarus, la alternativa Open Source a Delphi, basada en Free Pascal.

Se puede descargar desde su página oficial:

http://sourceforge.net/project/showfiles.php?group_id=89339

Como novedad en las versiones que se pueden descargar, el apartado para Windows 32 bits incluye también la reciente versión de compilación cruzada para crear proyectos de Windows CE / Windows Mobile.

Si el sitio oficial falla, también puedes descargarlo desde

http://www.freepascal.es

lunes, 23 de febrero de 2009

Liberado OpenWatcom 1.8

El compilador de C y C++ de Watcom fue durante mucho tiempo considerado uno de los compiladores más prestigiosos. Con él se crearon juegos de renombre a mediados de los 90, como Doom, Descent o Duke Nukem 3D. En 2003 se liberó su código fuente, pasando a llamarse OpenWatcom, y acaba de llegar a su versión 1.8.

Si quieres probarlo, puedes descargarlo aquí.

Puedes leer más en la wikipedia en inglés:

http://en.wikipedia.org/wiki/Watcom_C_compiler

(el artículo en la wikipedia en español es bastante más escueto).

O bien puedes leer un resumen de su historia (también en inglés).

La versión 1.8 supone una actualización también del compilador de Fortran.

martes, 20 de enero de 2009

Desarrollar para iPhone con Free Pascal

El equipo de Free Pascal ha publicado una beta de lo que será el "FPC iPhone SDK Integration Kit", que permitirá crear programas en Pascal para el iPhone y el iPod Touch.

Los requisitos hacen que todavía no sea utilizable por cualquiera con facilidad: es necesario tener instalado el iPhone SDK, que a su vez sólo está disponible para equipos Mac basados en Intel y con sistema operativo Leopard 10.5.5 o superior. Además, la licencia de Apple hace que haya que adquirir un certificado (99 dólares al año) para poder instalar el software en un iPhone real, lo que limitaría a la mayoría de programadores aficionados al uso en el simulador (o quizá en iPhones liberados).

Habrá que ver si el proyecto avanzar hacia algo más accesible para cualquier programador.

Más detalles (en inglés) en:

http://wiki.freepascal.org/iPhone/iPod_development

viernes, 16 de enero de 2009

Lanzado Mono 2.2

Se acaba de lanzar la versión 2.2 de Mono, la implementación libre de la plataforma .NET para las familias de Unix (incluyendo Linux, claro), Windows y MacOS.

Incluye optimizaciones de velocidad, corrección de bugs (muchos de ellos relacionados con la implementación de WinForms) y otras características novedosas e interesantes, como una clase Mono.CSharp.Evaluator, que permite incrustar el propio compilador de C# como parte de una aplicación. Para más detalles (en inglés):

http://www.mono-project.com/Release_Notes_Mono_2.2

y para descargas, si aún no lo has probado o si quieres actualizar:

http://www.go-mono.com/mono-downloads/download.html

jueves, 1 de enero de 2009

Juegos con fuente para Div / Fenix

Div Games Studio era un entorno para el desarrollo de videojuegos, diseñado para MsDos, con una sintaxis que recuerda mucho a la de Pascal y Basic. Se trataba de un producto comercial, pero está abandonado desde hace tiempo.

Al desaparecer este proyecto, algunos voluntarios intentaron crear una alternativa Open Source. Se trata del proyecto Fenix. Pues bien: en la página de Timemox Games tienes varios juegos creados en Fenix, junto con su código fuente.

lunes, 22 de diciembre de 2008

Un remake de un juego paso a paso

Más de uno me ha pedido que continuara el curso de videojuegos que comencé hace tiempo, y que lleva una temporada parado. Este curso está disponible en

www.nachocabanes.com/videojuegos/ipj/

Espero poder retomarlo pronto, pero ahora mismo tengo otras prioridades. Afortunadamente, algunas de esas prioridades son muy cercanas a aquel curso: estoy haciendo un "remake" de un juego de los 80, paso a paso.

Si te interesa curiosear, lo tienes en

www.nachocabanes.com/videojuegos/fruity

Y en el apartado "general" de videojuegos tienes otros cursos que me han parecido interesantes:

www.nachocabanes.com/videojuegos/

(Por supuesto, se admiten sugerencias sobre otros cursos interesantes)