Multiplayer Modus geändert

Diese Änderung am Protokoll erlaubt es uns, viele Clients flüssig laufen zu lassen, selbst wenn die Bandbreite begrenzt ist (z.B. eine schwache Internetverbindung). Die Clients übernehmen nun selbst mehr Synchronisationsarbeit; selbst wenn einige Palete verloren gehen, bleibt die Framerate groß genug, weil unverläßliche Nachrichten nicht mehr gesendet werden. Die Anwendung kann (und sollte) die Zahl der verlorenen Pakete kontrollieren und die Rate, mit der gesendet wird entsprechend angleichen.

 

draw_line(position, color, alpha)

Dies zeichnet eine Linie zu der gewünschten Position mit gegebener Farbe und Transparenz. Das ist sehr nützlich, wenn Sie eine Karte des Levels zeichnen wollen oder vielleicht das Verhältnis zwischen bestimmten Elementen / Entities Ihres Levels darstellen wollen.

starter draw_blue_lines()
{
    while(1)
    {
       draw_line(vector(100, 50, 0), null, 100); // starting position x = 100, y = 50, z = 0
       draw_line(vector(300, 400, 0), vector(255, 0, 0), 100); // draw a line to x = 300, y = 400
       draw_line(vector(500, 50, 0), vector(255, 0, 0), 100); // draw another line to x = 500, y = 50
       wait(1);
    }
}



Dynamisches Wasser

Phent_settype() kann nun auch mit PH_WAVE aufgerufen werden und nicht nur mit PH_RIGID. Dies macht aus einer Terrain-Entity eine dynamische Wasseroberfläche.