Thursday, June 30

Word'Em

Tras casi 3 meses de trabajo en nuestro tiempo libre, hemos finalizado Word'Em, un juego para PC/Mac por encargo.


WordEm is an elegant, arcade style word puzzler that combines the best of both worlds - test your speed & dexterity while challenging your vocabulary & thinking skills! Each face of the 3 dimensional game cube contains a unique letter. Rotate the cube to select the letter you want, then position it to create high scoring 3 to 6 letter words using high point value letters. Create a WordEmTM on each of 6 tricky levels to advance, & to ultimately prove your skill as the fastest wordsmith around!

There are over 79,000 words in the WordEm dictionary!


Friday, June 24

Síntesis de voz

Otro pequeño fragmento de código, esta vez para que Mac OS X lea una cadena de texto en voz alta:


Str255 str;
CopyCStringToPascal( cadena, str );
SpeakString(str);
¿Sencillo eh?

Más información sobre la síntesis de voz en Mac OS X en este enlace.

El código equivalente para Windows es algo más largo. Descargad el Microsoft Speech SDK 5.1 si os interesa. Funciona a partir de Windows 98, aunque no genera una voz de tanta calidad como en Mac ;- ).

Consejo: si lo utilizáis en juegos, un símbolo de exclamación al final de la palabra o frase hará que suene más convincente.

Tuesday, June 21

Wings 3D, y mi bólido

Wings 3D es un paquete de modelado open-source en auge. Es muy potente para "low-poly" y es fácil de usar. Es multiplataforma y soporta Windows, Linux y Mac OS X. Hasta un coder puede hacer cositas con él cuando hay sequía de grafos ;-)



Una actualización del modelo de la nave de carreras:



El modelo actualmente, con un par de retoques y algunas aristas resaltadas de negro para darle un toque "cartoon":



Se nota que estoy viciado al emulador de Nintendo64 y F-Zero...

Wednesday, June 15

Teclados Dvorak en Slashdot

Hace unos días mientras leía esta entrada en Slashdot, me encontré con un par de comentarios que me hicieron bastante gracia:


Hah, Dvorak's old hat man! It's so 1990s. I personally use the Gentoo keyboard, where my typing's 5-10% faster than Dvorak or Qwerty. That's because instead of it being one keyboard layout for everyone, the keys are actually reordered for every application in the most optimal layout.
With Qwerty or Dvorak, you have to use the same keys regardless of what the program is you're using them with. The "Q", for example, on a QWERTY keyboard, is always in the top left (on English language layouts. It's "A" that's in the top left for French "AZERTY" keyboards.)

However, with Gentoo, the keys move around. So, for example, in OpenOffice.org, because I have to type "O" a lot, the "O" is right there where the "D" is in a QWERTY keyboard. The "Q", on the other hand, is assigned to F2, because I rarely need it.

Some have criticised the layout, arguing that the 5% efficiency increase is more than offset by the fact that you have to spend a day learning the new layout. This may be a problem for some people, but if you do a lot of typing, it's obvious that this is much more efficient. And besides, you can always let it run overnight, with you learning how to type using the new layout when you'd normally be wasting time asleep.

You should try it. I find the best performance is with -funroll-fingers -O102.

-Respuesta:

It sounds a bit similar to that new Microsoft keyboard, you know the one where it moves the keys round depending on which are most frequently used, and begins to hide those that haven't been used for a while.

Although it's probably a bit too revealing of, a colleague's keyboard consists solely of the keys 'O', 'M', 'G', 'W', 'T' and 'F'.

I suppose it could be worse - the manager's keyboard is now a completely blank piece of plastic.


(No fuí yo quien escribió la respuesta, por si queda alguna duda)

Sunday, June 12

Disfrazando a Windows de Mac OS X

Desde que uso Mac OS X, y voy predicando de sus virtudes por la facultad, bastantes amigos intentan imitar su look empleando varias utilidades y "skins" para Windows. Aquí va una lista de las utilidades que conozco, aunque hay muchás más por internet:

Entbloess. Es el sustituto de Exposé. Funciona bastante bien y es más configurable que el original, aunque la configuración que imita al original es la más práctica.

Konfabulator. La idea original de Dashboard. Desde mi punto de vista, no es tan bonito y funcional como la copia que Apple introdujo en Mac OS X 10.4. Funciona tanto en Windows como Mac OS X.

ObjectDock. Imita bastante bien el Dock de Mac OS X. Muy configurable, pero es una pena que por unas razonas u otras, al final no podamos prescindir de la barra de tareas de Windows :-(.

Google Desktop Search. El equivalente de Spotlight para Windows. Ambos sistemas tienen unan potencia de búsqueda similar. La aplicación de Google busca además entre todas las páginas visitadas, mientras que la integración en el sistema es el punto fuerte de Spotlight. El equivalente para GNU/Linux se llama Beagle, aunque no lo he probado aun personalmente.

Style XP. Aplicación que permite cambiar el aspecto de la interfaz de Windows XP. Desde este enlace(www.themexp.org) podeis descargar un tema basado en Mac OS X para Style XP.

Entre tanto programa shareware, casi sale más rentable comprar una copia de Mac OS X.. aunque aun haría falta el Mac donde instalarla ;-)

Thursday, June 9

Obtener VRAM instalada en Mac OS X

Lo mejor para sobreponerse del shock es seguir picando código ;-)... Supongo que un PowerBook M 2.3 ghz dual-core no será una mala apuesta...

Aquí va un pequeño código para obtener la cantidad de memoría de vídeo(en bytes) disponible en Mac OS X, usando varias funciones auxiliares de OpenGL nativas:

int GetInstalledVideoRAM( void )
{

AGLRendererInfo info;
GLint vram = 0;

info = aglQueryRendererInfo ( NULL, 0 );

while ( info != NULL )
{
if ( aglDescribeRenderer( info, AGL_VIDEO_MEMORY, &vram ) )
{
if ( vram > 0 )
return static_cast( vram );
}

info = aglNextRendererInfo( info );
}

return 0; // Devolver 0 en caso de error

Monday, June 6

Apple se pasa a Intel a partir de 2006

Ya es oficial.

No tengo palabras, aun sigo en estado de shock.

Kits de transición para desarrolladores premium y select ya disponibles por 1000 dólares. Incluyen un Pentium 4 3.6 Ghz en una torre de idéntico diseño al del PowerMac G5.


¿Y ahora qué?

Saturday, June 4

The OpenGL Machine

¿Alguna vez os habeis preguntado qué aspecto tiene la máquina de estados de OpenGL? Aquí teneis un fichero PDF de alta calidad:




Me parece que lo voy a imprimir en formato A3 para colgarlo en mi habitación :D