Never finished

Un artículo sacado de Smashing Magazine, cortito pero interesante, sobre diseño y buenas prácticas para llegar a saber cuando tu diseño está listo para ser usado

Smashing Magazine
MUD: minimun usable design
By Paul Scrivens

“To walk through the woods, you first need to walk halfway through. Then, once you’re in the middle of it, you still need to walk half of the remaining distance, then half of the distance again, and then another half, and you can never successfully make it through the woods.”

.
.
.

me gusta ver que no estoy sólo en eso de ser incapaz de dar un diseño por ‘terminado’, pero al menos en ello andamos XD!

OMG Fix Mayleeey, Bungle!

Si alguna vez visitas el fantástico mundo online de Halo, más tarde o más temprano te enfrentarás a tu primera “carrera del pollo!” (juas juas marca registrada, al igual que el farruquitation… que explicaré en futuras entradas) La carrera del pollo (agresiva… las hay de las de sálvase quien pueda, pero esa es de pollos cobardes) a primera vista, podría entenderse como un suicidio en toda regla.

Tu contrincante, aparentemente cegado por la ira, se avalanzará sobre ti, con la esperanza de que su escudo resista frente a tu descarga de fuego el tiempo necesario como para llegar a golpearte con la culata de su arma. ¿El desenlace? Si lo consigue (como él vendrá tambien vomitando fuego) será tu muerte, si reaccionas a tiempo, será la suya.

Bien, cuando ya llevas unas cuantas partidas, estas carreras del pollo son un autentico duelo de “A ver quién la tiene más grande” je je y se resuelven en el último milisegundo… cuando uno de los dos muere por el culatazo del otro, llegado el momeno no habrá ni armas involucradas en tal evento, y ambos sacareis las culatas a pasear, para que malgastar munición que podremos usar contra otro contrincante?

.
.
.
y aqui entra el tema de hoy! (un poco de ambiente que ya tengo el player dinamico — XD)

¿Por qué he caido yo cuando golpee primero o por qué murió él si no he parado de tragar balas? Una pregunta tan inocente como esta, descubre el maravilloso mundo de la optimización y del diseño de un multijugador como pocos han existido.

Dios (o el responsable del multiplayer de Halo3) Tyson Green (Multiplayer Design Lead) responde las plegarias de los seres inferiores y comenta sobre el diseño del Melee Combat en Halo3.

Lo ideal sería que en un enfrentamiento cuerpo a cuerpo dónde se golpease a la vez debería sobrevivir aquel que tuviese más vida… y si tienen la misma vida, ambos deberían morir. ( ^.^) lógico no? Pues que empiece la movida! porque casi nunca se da el caso!

El problema?
Resumido?
Host VS Client.

Pongámonos en un caso normal sin LAGAZOS salvajes sueltos por la zona, con una latencia media de 80 – 100 ms entre Host y Cliente, pues eso son 3 FOTOGRAMAS de diferencia!!!! Y ahora consideremos qué sucede cuando Host y Cliente lanzan su golpe al mismo tiempo… el Cliente verá que su golpe salió 3 fotogramas antes que el de su contrincante, y este verá que el suyo salió 3 fotogramas antes! Entonces… ¿quién atacó primero?

En los días de Halo 2, era el Host quién determinaba el ganador. Lo que significaba que en un caso Host vs Cliente, siempre ganaba el Host… y en un caso Cliente vs Cliente siempre ganaría aquel con menor latencia. Una solución válida, pero injusta que favorece a aquellos con las conexiones más rápidas.

The Halo 3 “Fix”

En Halo 3, se introduce el “melee contest”, que sucede cuando dos ataques cuerpo a cuerpo se lanza PRÁCTICAMENTE a la vez. Este prácticamente viene definido por la latencia (con un límite de 100 ms… aquellos famosos 3 fotogramas) intervalo en el que el HOST espera para ver si quién hizo el ataque recibe su respuesta en el cuerpo a cuerpo. Si se registra una respuesta con éxito, se da un “melee contest” y se pasa a resolver el daño producido por cada ataque y asi calcular quién sobrevivirá al duelo… uno, los dos o ninguno. WHOA! en menos de 100 ms pasa todo esto!?

En resumen, NO PODRÉ CULPAR DE TRAPI ( ^_^) ES QUE SOY MUY LENTO!
HIJOS DE PUTA!

Para los curiosos… un farruquitation en su máxima expresión

01

192 tópicos de los RPGs

… principalmente consoleros y japoneses XD.

Me he cruzado con este documento que sólo dice verdades… asi que voy a currarme un flash que cada día te suelte una maravilla de estas:

No! My beloved peasant village!

The hero’s home town, city, slum, or planet will usually be annihilated in a spectacular fashion before the end of the game, and often before the end of the opening scene.


The Compulsories

There’s always a fire dungeon, an ice dungeon, a sewer maze, a misty forest, a derelict ghost ship, a mine, a glowing crystal maze, an ancient temple full of traps, a magic floating castle, and a technological dungeon.

Arbor Day Rule

At some point, you’re going to have to talk to a tree and do what it says.


Little Nemo Law

If any sleeping character has a dream, that dream will be either a 100% accurate memory of the past, a 100% accurate psychic sending from the present, a 100% accurate prophetic vision of the future, or a combination of two or all three of these.


Zelda’s Axiom

Whenever somebody tells you about “the five ancient talismans” or “the nine legendary crystals” or whatever, you can be quite confident that Saving the World will require you to go out and find every last one of them.


The Ultimate Rule

Anything called “Ultima (whatever)” or “Ultimate (whatever)” isn’t. There’s always at least one thing somewhere in the world which is even more.

.
.
.
And so on & on!

04

Shake your body!

Hoy me han despertado con una llamada inquietante…
¿¡Has sentido el terremoto!?
Ha ha ha ha

¡Qué fuerte!

esto era lo que estaba dibujando ayer por la noche!
Parece que lo sintió mi lápiz… horas antes de que pasase!
No pensaba terminarla pero no me ha quedado más remedio, ahora sólo me queda aprender a interpretar mis premoniciones.

Tranquilidad! No pienso predecir el número de la loto asi que ahorraros los mails… soy como el yonki de Heroes sólo usaré mis poderes para ver a mi novia ponerme los cuernos.