Buscar

Opcion: visor de fuentes multiplataforma

En Windows y MacOS es muy sencillo ver las fuentes instaladas y la tipografía de cada una. En GNU/Linux no lo es tanto, ya que tienes que hacer uso de algún programa externo, que no suele venir incluído con la instalación (esto ya depende de cada distribución).

Opcion es una grata sorpresa en este sentido, ya que nos permite ver qué fuentes tenemos instaladas y su apariencia. Está programado en Java y funciona en Windows, Mac y Linux :-)

Instalación y uso

Lo primero es descargarlo de su página web. Podríamos descargarnos el ejecutable para Windows (el .exe), pero no es el caso. Vamos a descargarnos el .jar (archivo comprimido de java con los datos y paquetes necesarios para ejecutarse) para poder usarlo en cualquier sistema (tan sólo es necesario tener instalada la máquina virtual de Java).

Bien, tendremos un archivo llamado Opcion_v1.1.1.jar (puede que varíe la versión) y ahora para ejecutarlo (si vuetro navegador de archivos no sabe cómo manejarlo) podemos abrir un terminal y hacer lo siguiente (en el mismo directorio donde esté el programa): $java -jar Opcion_v1.1.1.jar. Así de fácil:

Su uso es muy sencillo. La interfaz está compuesta por tres partes: la lista de fuentes instaladas en tu sistema, una previsualización de la fuente seleccionada (abajo) y una muestra de las fuentes siguientes a la que haya elegido. Vas pinchando en la que quieras para ver cómo es, puedes ponerla en negrita, cursiva y subrayado para observar el efecto y también cambiarle el tamaño.

Una opción interesante es cambiar el texto de ejemplo. Ya que sample text no sirve de prueba muy exhaustiva puesto que querremos saber si una determinada fuente tiene soporte para ciertos signos ortográficos como acentos, diéresis, etc. Para poner un texto que queramos vamos al menú File, luego pulsamos en Set Sample Text y ponemos lo que queramos.

Tiene alguna opción más, pero eso ya os lo dejo a vosotros, para que experimentéis :-)

EscritorTempWin - Categoría GNU/Linux, Software, Windows| ComentariosSin comentarios » | Fecha 18/09/2007

Una Obra maestra atemporal

AW1
AW2

Another World es una joya que aun 15 años desde su creación se mantiene fresca, probablemente por esa ambientación que muestra lo justo y hace volar la imaginación (la escasa paleta de colores era una imposición de la época, pero Chahi consiguió que ese minimalismo obligatorio se convirtiese en una virtud) y sumerge al jugador en una de las experiencias cinemáticas más grandes (a pesar de su corta duración) de la historia de los videojuegos.

Con motivo del 15 aniversario de su lanzamiento, Another World fue reeditado en 2006 con varios extras. El más destacable es una versión mejorada del juego con nuevos fondos más detallados y mayor resolución. De todas formas, aquellos puristas pueden jugar a la versión original a 320×200 y los fondos a 16 colores, e incluso combinar características nuevas con las viejas.
Además, en el mismo disco del juego se incluye un making of con sus creadores (audio en francés subtitulado en castellano) y un ‘diario de desarrollo’ con bocetos y notas.
Por otra parte, un segundo CD contiene la banda sonora original, regrabada para la ocasión.

Absolutamente recomendable.

EscritorArxel - Categoría Software, Videojuegos| Comentarios3 comentarios » | Fecha 27/07/2007

Teclado español en DOSBox

DOSBox es un emulador del sistema operativo MS-DOS disponible para un montón de sistemas operativos.

¿Qué tiene de útil usar MS-DOS hoy en día? Poder jugar a grandes y míticos juegos como Doom, Abuse, One Must Fall (bueno, sólo por la música ;-), un montón de aventuras gráficas… ¿A que ahora tiene mejor pinta?

En este post no voy a hablar sobre la instalación y uso del emulador (queda pendiente) sino sobre un problema que tenemos aquellos que usamos una distribución de teclado español. DOSBox viene configurado, por defecto, para manejar el teclado inglés. Esto supone que no podrá “entender” las tildes y ciertas letras que sólo hay en nuestro idioma. Además, la distribución es distinta, de tal manera que para poner los dos puntos (:) no basta con pulsar shitf + . pues nos aparecerá otro símbolo. Nos podemos volver locos para encontrarlos a base de probar y probar. ¿Solución? Digámosle a DOSBox que usamos un teclado español.

Entendiéndonos en español

Desde aquí podéis descargaros un paquete que contiene el comando keyb que sirve para cambiar el idioma del teclado en MS-DOS (ha sido extraído del proyecto FreeDOS, un MS-DOS libre).

Lo que hay que hacer:

  • Descomprimir el contenido del archivo comprimido en una misma carpeta
  • Navegar, dentro del DOSBox, hasta ese directorio
  • Escribir, en el DOSBox, keyb sp

Y ya está. ¿A que ahora funciona nuestro teclado como tiene que hacerlo?

Una nota interesante

Si queremos evitar tener que hacer esto cada vez que ejecutemos DOSBOX, podemos añadir esa instrucción en el fichero de configuración de DOSBOX. Si no tenéis creado este archivo, podéis crear uno por defecto escribiendo (también dentro de DOSBOX) config -writeconf “/ruta/del/archivo/dosbox.conf”

Ahora añadimos al final de ese archivo dosbox.conf el comando que nos interesa keyb sp . Y entonces abrimos DOSBox de esta manera: dosbox -conf /ruta/del/archivo/dosbox.conf y a disfrutar :-)

FIC.tion : Creador de Aventuras conversacionales

¿Qué es FIC.tion?

FIC.tion es un proyecto orientado a crear aventuras conversacionales de forma relativamente sencilla. Su núcleo es el lenguaje SFL.

¿Por qué motivo surge este proyecto?

Necesitaba un tema para la realización de la práctica especial de la asignatura de Compiladores, que requiere el uso de uno o más elementos de un compilador (scanner, parser, generador de código, etc.). Era deseable que la idea fuese original y amena de llevar a cabo, características que reúne ésta.

¿Cuánto has tardado en acabarlo?

Primero aclarar que no está acabado, sino en un estado lo suficientemente avanzado como para que la gente no se ría (mucho) de mí.
La idea inicial surge alrededor de Febrero de 2007, pero no es hasta Marzo que me pongo manos a la obra, dedicándole un par de horas a la semana más a pensar que a implementar. FIC.tion alcanza un estado aceptable a mediados de Mayo tras dedicarle un par de semanas de manera más intensiva.
Así que la respuesta corta a la pregunta es: poco.

¿De dónde viene el nombre de FIC.tion?

Es un juego de palabras entre dos conceptos: el primero, el lugar donde estudio (Facultad de Informática de La Coruña, o FIC); el segundo es que a las aventuras conversacionales también se les conoce como ‘ficción interactiva’.

Entiendo, pero… ¿qué es una aventura conversacional?

Es quizá el primer género del mundo de los videojuegos. Su nacimiento se remonta a la década de los 70, cuando Will Crowther escribe en 1975 Adventure (después llamado Colossal Cave) en Fortran para el PDP-10. Más tarde en 1979, miembros del MIT Laboratory for Computer Science finalizan Zork, que sería uno de los muchos juegos de la compañía por excelencia del género, Infocom.
Una aventura conversacional es básicamente una historia contada en primera persona, en su estado más puro sin gráficos ni sonido, en el que la interacción entre el hombre y la máquina se basa en la escritura de comandos en lenguaje casi natural. En base a estas frases, el avatar investiga su entorno, se desplaza o usa objetos.

Antes hablabas del lenguaje SFL, ¿puedes hablar algo más de él?

Claro, SFL es el acrónimo de Structured Fiction Language. Es un lenguaje declarativo al estilo SQL, del cual coge parcialmente su nombre (Structured Query Language). Se basa en la definicion de salas, objetos y personajes con sus características.

SQL, SFL… desde luego no te has mucho estrujado las meninges…

Podría haberle llamado SIFILIS (SImple FIction Language for Interactive Software), pero quizá era algo controvertido.

¿Qué herramientas has usado para este proyecto?

- Flex, el generador de analizadores léxicos de GNU, en su versión para Linux que genera código C.
- Bison, el generador de parsers de GNU, en su versión para Linux que genera código C.
- GCC, el compilador de C de GNU en su version Linux, para generar el ejecutable en C que lee un archivo SFL.
- Javac, el compilador de Java de Sun para Linux, para generar el bytecode de la traducción desde SFL y de las clases auxiliares.

Conozco GCC y Javac, pero… ¿para qué sirven Flex y Bison?

Flex se encarga de comprobar que una cadena de entrada es léxicamente correcta, por ejemplo en C:

for(i=0;i<10;i++), es una cadena correcta desde el punto de vista léxico.
for i++ ; ( i<10 ; i=0), también lo es, ya que sus elementos pertenecen al lenguaje (for, i=0…).
fir(i=0;i<10;i++), no lo es.

Bison comprueba que una cadena es sintácticamente correcta; la primera de las anteriores lo es pero la segunda no. Además, una vez que reconoce una tira (o parte de ella) como válida, puede realizar acciones (asignar un valor a una variable, imprimir algo por pantalla, etc.)

Muy educativo, sí… ¿qué características soporta FIC.tion?

Actualmente:

* Hasta 64 habitaciones distintas por juego, con hasta 4 vecinos cada una.
* Hasta 8 items y personajes por sala.
* Conversaciones con 32 preguntas y respuestas diferentes.
* Hasta 16 interacciones diferentes por objeto, cada una de las cuales puede desencadenar 4 eventos.
* Inventario de hasta 8 objetos.
* Items con estado, que puede ser cambiado debido a eventos.
* Interacciones con objetos dependientes de interacciones previas o de estado de objetos.
* Eventos dependientes de acciones previas.
* Objetos ocultos desocultables.
* Contabilización de puntuación y número de movimientos.
* Finalización por alcance de sala u obtención de objeto.

No parece muy potente, ¿no? ¿Piensas mejorarlo?

No es muy potente teniendo en cuenta que Zork tiene casi 30 años y le da mil vueltas a éste… De todas formas, sí, tengo previsto añadirle más funcionalidades como:

* Aumentar los límites en el número de salas, objetos, etc. quizá hasta un límite infinito (o el que permita la memoria).
* Añadir nuevos tipos de eventos, incluso algunos de tipo condicional.
* Implementar condiciones de terminación compuestas más complejas.
* Hacer más flexible la interpretación de los comandos desde teclado.
* Añadir nuevas características a los objetos como peso, género, número, sinónimos…
* Implementar una sencilla interfaz para mostrar imágenes estáticas y tocar música.

¿Vas a poner FIC.tion a disposición del público?

Sí.

¿Cuándo?

Pronto.

¿Incluído el código fuente?

No.

¿Por qué no?

Odio que la gente critique mi código :] Además, tampoco es una obra magna de la ingeniería que merezca ser admirada. Así que solo distribuiré los binarios con un sencillo juego de ejemplo.

¡Pero eso va a contra del software libre!

Cierto. ¿Alguna pregunta más?

Eres un borde. ¿Al menos responderás a preguntas sobre su implementación, etc.?

Por supuesto, sin problema.

Algo es algo… ¿qué se necesita para poder crear y/o ejecutar juegos hechos con FIC.tion?

Necesitas un ordenador con Linux, un compilador de Java y mis binarios. Para crear un juego antes tendrás que haber escrito un archivo SFL correcto y para jugar a uno ya creado necesitarás su SFL o su traducción o compilación Java (.java/.class).

¿Linux? ¿Y qué pasa con Windows?

Quizá algún día portee FIC.tion a Windows, si hay gente que me lo pide y me veo con ganas :]

Una última pregunta: ¿cómo funciona SFL?

En unos días incluiré un breve tutorial del lenguaje basado en el juego que incluiré en el paquete.

Perfecto.

Pues sí, ¿puedo irme ya?

Claro, ya hemos terminado. Pero una última curiosidad, ¿ha visto el profesor de la asignatura el proyecto?

Todavía no.

¿Y si no le gusta la idea?

Buena pregunta…

Reproduciendo archivos NSF en Linux

¿NSF?

NSF es el acrónimo de NES Sound Format. Un formato de sonido de la consola de Nintendo, NES (también conocida como Famicon por otros lares). Estos archivos de sonido fueron “extraí­dos” de los cartuchos originales, sólo la música, no el juego. Este formato fue inventado por Kevin Horton (atención al tutorial de cómo cocinar beicon :-P) y hay muchas guí­as sobre cómo extraer las musiquillas de los cartuchos en este formato.

Reproductores

El motivo de este artículo es poder reproducir estos archivos. Como no es un formato muy “popular”, lo normal es que la mayoría de los reproductores de audio o multimedia no puedan reproducirlos, no por sí­ solos. Entran en juego los plugins, añadidos para determinados reproductores para hacerlos capaces de reproducir otros formatos que originalmente no pueden. Para los sistemas Windows hay muchos plugins para el reproductor Winamp. Pero nosotros queremos reproducirlos en nuestra máquina con GNU/Linux.

Seguramente conozcáis el reproductor XMMS, un clon de Winamp, y podría decirse que es el reproductor de música más recomendable por su sencillez y tamaño. Por defecto, no reproduce los archivos .nsf, pero también hay plugins para el XMMS ;-) El plugin se llama xmms-festalon. En sistemas Debian está incluido en los repositorios oficiales, así que bastará con hacer, como root: # apt-get install xmms-festalon y lo tendríamos instalado y configurado.

Ahora toca activarlo en el XMMS. Para ello, abrimos el reproductor y pulsando la combinación Ctrl + P, accederemos a las preferencias. En la primera pestaña podemos ver los plugins de audio instalados. Buscamos el Festalon, lo marcamos y pulsamos sobre Habilitar plugin. Aceptamos y tendremos un XMMS capaz de reproducir mí­ticas canciones de NES :-D

Como nota, existe también un reproductor de .nsf para Linux llamado festalon (de hecho, primero fue el reproductor y luego a partir de él crearon el plugin para el XMMS). Pero es en línea de comandos y no es tan cómodo como reproducir desde el XMMS, pero ahí­ os queda el dato :-)

¿Qué tal unas musiquillas?

Debo confesar que el motivo real de este artí­culo es recomendar una web con una gran colección de archivos nsf para descargar, directamente (chivatazo de Arxel): Akumu’s NSF Archive. Podéis navegar por directorios para descargaros las canciones una a una o bien, descargarlo todo. [ 12,1 MB - ZIP ]

-MODE nostalgia OFF-

Enlaces relacionados

EscritorTempWin - Categoría GNU/Linux, Música, Retro, Software| ComentariosSin comentarios » | Fecha 16/05/2007

¿Qué es esto?
Ayuda

Umm... es difícil explicarlo en pocas palabras, así que lo haremos en 20: estás en un weblog donde leerás algunos apuntes, notas, tutoriales de las cosas que nos gustan, tecnología, internet, emulación, ocio...


NAND Pack of the Month

Atemporal Mix - Sesion by Arxel

Atemporal Mix




Suscríbete