DevZing

Blog sobre desarrollo de videojuegos y programación

Archive for March, 2007

Funciones con argumentos variables

Seguro que todos los que alguna vez hayais programado en C o C++ conocereis a la funcion “printf”, que se usa para imprimir un texto por pantalla. Printf es un tanto especial, porque podemos pasarle un número cualquiera de parámetros sin que proteste. Este tipo de funciones usan una lista de argumentos variable. Printf se define asi:

int printf (const char *fmt, … );

Los tres puntos (…) son la elipsis, y lo que indican es que ahi va una serie de parámetros, que en principio desconocemos y van dados por el programador que usa la función. Esto hace a una función como “printf” mucho más flexible que otra como, por ejemplo, “puts”, y por eso es tan usada. ¿Pero cómo funcionan las listas de argumentos variables?

(Read the article)

Cómo hacer un juego adictivo

Hay montones de teorías escritas sobre cómo hacer que un juego sea divertido y adictivo (en el sentido de que motive al jugador para seguir jugando), y probablemente ninguna de ellas sea efectiva al 100%. Esta que voy a comentar (que no es mia, la lei en los foros de Indiegamer) me ha parecido bastante acertada y práctica.

No quiero decir que sea una teoría sobre la diversión, ni que sea la receta mágica de porqué una cosa es divertida y otra no. Simplemente es una regla práctica que puede ser útil para tenerla en cuenta a la hora de diseñar un juego.

(Read the article)