Canal de Noticias del equipo INFSP y asuntos técnicos relacionados

viernes, 18 de diciembre de 2009

Rebot-lution

bitacora #B10

Acabo de levantar a Rebot desde el servidor del caad. Esto permite que esté online las 24hs; algo genial para organizar quedadas globalizadas.

De momento, esta corriendo el juego multiplayer Lobos y Aldeanos; asi que podeis invitar a tus amigos a quedar en el IRC: freenode #LyA.
El bot es el usuario LyA; y todos los comandos van a él por canal privado.

Gozenlo!

(y piensen en las posibilidades).

Por cierto, mucha gracias a la administracion del caad, que -via Presi- me hizo un lugarcito aventurero en el servidor.

sábado, 11 de julio de 2009

Glk and all the stuff

Es (estre|intere)sante darse una vuelta de vez en cuando por la raif . La masa critica guiri con frecuencia produce nuevas herramientas relacionadas con lo conversacional (no puedo ocultar mi tendencia tool-lover).

Este es el turno de (casi) java: GlkJNI es una implementación de la API GLK escrita en C que utiliza JNI (Java Native Interface). (qué diablos es glk linkeado al fondo)

¿Las posibilidades? Con glkJNI, un emulador de la máquina glulx o Z escrito en C (y que use glk) puede utilizar Java como interface I/O, lo que incluye la interfaz gráfica. Ejemplo: se podria conectar el típico intérprete glulxe (glulx+glk) de D Kinder o el correcaminos intérprete Demona (Z+glk) de J McGrew con una interfaz de usuario hecha en java.
¿Es una patada a la portabilidad pregonada por java? Lee mis labios.
De todas maneras, con esto se deja de lado la lentitud de un intérprete escrito puramente en java y se reutiliza el trabajo de los muchachos que vienen puliendo sus emuladores por meses.
Por cierto, esto también pica la curiosidad para ese autor de aventuras que quiere una interfaz de jugador más conectada con la historia que está pergeniando (y que además tiene un amig@ con dotes javaticos).
Otra cosa: el autor de glkJNI (por injerencia aguda de nuestro mapache) tiro la idea de que le gustaría avanzar en el porting de glk para Android....

GlkJNI fue anunciada ayer por Edward McCardell y tiene licencia GNU General Public License v3. Desde su repositorio en gcodes puede bajarse la implementacion en su version actual (0.6) y una minimalista demo.
Nota: Ya existia una implementacion glk-JNI del 2002.


Hablando de implementaciones glk; me preguntaba qué otras implementaciones habrían dando vueltas por alli. Aqui va un listado rápido:

* CocoaGlk, de Andrew Hunter. Implementacion glk para Mac OS X. Usada por Zoom y por el intérprete embebido de I7 para Mac.
* WindowsGlk, de David Kinder. Implementacion glk para Windows. Usada por WinGlulxe y por el intérprete embebido de I7 para Windows.
* GarGlk, de Tor Andersson. Implementacion glk escrita en C para Windows y Linux. Usada por la suite Gargoyle, que la adopta como I/O de todos sus intérpretes (frotz, nitfol, hugo, alan, git, glulxe, etc).
* CheapGlk, de Andrew Plotkin. Implementacion liviana glk escrita en C para Windows y Linux. Es usada por cheapglulxe y por ende -creanlo amigos- Rebot.
* GlkJNI, de Edward McCardell. Escrito en C usando JNI. Permite el core del emulador en C y la I/O en java.
* GlkOte, de Andrew Plotkin. (casi) una implemetacion en Javascript analoga a la api glk, pero adaptado al ambiente de desarrollo web.
* Pocket Glk, de Stark Springs. Implementacion glk para Windows CE (Pocket PC).
* Glk.java, de Jon Zeppieri. Implementación glk en java. Es usada en el intérprete glulx (escrito en java) Zag. La librería es parte del paquete Zag, dentro de la clase org.p2c2e, con licencia tipo BSD.

Al margen del sitio oficial de glk, existe un muy recomendable artículo sobre el tema glk aqui.

La inciativa FyreVM (de la casa TextFyre) reniega de la api glk y utiliza su propia API I/O basada en una filosofia de flujo de datos, o "canales i/o", entre la maquina virtual FyreVM (basada en glulx, pero escrita en C#) y la interface de jugador (cualquier cosa hecha para el framework .Net).

viernes, 19 de junio de 2009

I7 in deutscher Sprache.

Recuerdo -no sin cierta malsana envidia- el trabajo desarrollado para la libreria
alemana Infom; la poderosa DEForm. Un tremendo trabajo con una documentacion tecnica-idiomatica impecable (segun yo).

Pues bien, a paso lento pero seguro se está cociendo lo que será la libreria alemana para I7: German.i7x

Desarrollada por Banbury y Christian Bluemke, la misma está basada en el DEform de Martin Oehm.

Nuevamete: la documentacion en linea (la q se instala junto con la extension en el IDE) es copiosa. Inclusive las nuevas entidades del idioma traen su descripcion para mostrar en las pestañas Index.

Es un 50% más extensa que nuestra Spanish, aunque tambien trae incluidas
las extensiones "Locksmith" y "Rideable Vehicles" en sus formas teutónicas, y muchos más hackeos al parser.

El bloque que 'libera' toda la gramatica inglesa de fábrica sigue siendo el mismo que Spanish (parece que a todos les ha beneficiado esa tarde que me queme los ojos buscando los Understands).

Hay un muy elaborado trabajo con los german understand tokens; los casos femenino/masculino/neutros y las declinaciones.

Bueno, al menos es lo que se ve en el codigo de la extension (que yo de aleman no se ni papa).

Me interesa el manejo del genero del objeto, con sus posibles sinonimos multigenero. Es una cosa pendiente que Spanish no pudo importar desde InformATE. ¡Que no Urba, que aún no puedo dormir tranquilo sabiendo que los pronombres no se actualizan segun menciones un sinonimo masculino o uno femenino!!!

Bueno, en realidad si duermo. Pero en ocasiones escucho a mi conciencia y ya ven, googleo un poco y encuentro cosas.

Hilo de la extension German en el foro alemán.

viernes, 8 de mayo de 2009

Actualizacion del pack INFSP7

Extensiones:

* Decorados
Desde la otra vida El Enano Malauva ha actualizado la extensión Decorados.
'Decorados' es una mini librería que permite algo similar a lo que permitía la librería de decorados de InformATE: incluir niveles de examinado extra sin necesidad de crear objetos adicionales.
Se ha mejorado la extension y corregido algunos bugs. Tambien se actualizo algo la documentacion en linea (todo via susurros melitonianos).

* Adaptive Hints SP
Se ha incluido la version SP (Hispana) de Adaptive Hints SP by Eric Eve, que es un sistema adaptativo de pistas, similar al ZIPI de informATE.

* Poor Man's Mistype Sp
Se ha incluido la version SP de Poor Man's Mistype by Aaron Reed.
Se trata de una extension que hace al parser de I7 a prueba de balas.
Si el jugador escribe mal un objeto o un verbo, tratará de adivinarlo.
Requiere Smarter Parser by Aaron Reed.

* Se ha vuelto a incluir a WATD (Wolf at the Door), la version ejemplo-urbataninana del popular cuentecillo del Lobo y los 7 cabritos. Por alguna razon, se habia quitado de la carpeta Ejemplos (es probable que haya sido por ESTO).

Están en el centro de descarga INFSP7.

jueves, 23 de abril de 2009

Actualizacion Inform 7 - Build 5Z71

Una nueva version de I7 está en las calles.
La casa fue redecorada con aires de web 2.0 y la extension Spanish está lista para pisarle los talones.

Centro de descarga INFSP

Nueva web Inform 7

miércoles, 21 de enero de 2009

Actualizacion I6

El buen shileno de Eliuk se despachó con mejoras y correcciones al paquete INFSP6 en general.

He aqui la actualización que las integra:

v0.9d - R 901.21
- Soporte para impresion de particulas "De", "Del", "De la", "De los", "De las" con
la primera letra en mayuscula. Rutina (_Del).- Eliuk Blau
- Agregado de algunas 'nuevas lineas' olvidadas.- Eliuk Blau
- Paquete: Nueva plantilla genérica de juego básico y Patch List actualizado.- Eliuk Blau

Centro de descarga

viernes, 16 de enero de 2009

INFSP 6 y 7 - actualizaciones

Muy breves:

INFSP7
Version 1/081218
- Arrgelado estetica en algún codigo.
- Corregido LanguageLM:Take:7: Se puso 'noun' en vez de x1. - Mel Hython
http://www.wikicaad.net/Inform7_Downloads

INFSP 6
v0.9c - R 901.05
- Bug ImprimirListaDudosos (Spanish.h): Habia un problema en el listado
de desambiguación. La salida era incorrecta. - Herring

- Corregido LanguageLM:Take:7 (Spanish.h): Se puso 'noun' en vez de x1. - Mel Hython

http://www.wikicaad.net/Inform6_Downloads

miércoles, 7 de enero de 2009

I7 Docs - Inform 7 for Programmers

Ron Newcome comenzó sus andanzas por el teaching-inform con una optica estupenda: cómo explicar I7 a viejos programadores.
El resultado es el documento Inform 7 for Programmers. Al grano y sin ambigüedades.

Para leer en una tarde de copos de nieves.

Link: http://www.geocities.com/pscion/inform7.html

martes, 6 de enero de 2009

I7 Docs - Rules Overview

Emily ha publicado un pdf gigante con un resumen a vuelo de pájaro de las reglas y actividades que el motor de I7 ejecuta en cada turno de juego.

Lindo.

http://emshort.files.wordpress.com/2009/01/rules-chart4.pdf

Etiquetas

>>Buscar en este blog

>>Foro