• Register

The near future: Trains are no longer controlled by humans. Instead, artificial intelligence is used to handle traffic. Program the best AI, beat challenges on various maps and watch it fight other AIs in live, online matches!

Forum Thread
  Posts  
Framerate (Games : TrAInsported : Forum : Setup and Running the Game : Framerate) Locked
Thread Options
Jun 26 2013 Anchor

Hallo,

wir werden trAInsported an der FU Berlin als ein Beispiel im Proseminar Programmierspiele behandeln:
(darf den Link als newbie nicht posten, aber google "Programmierspiele fu berlin" tut's auch)

Die Rechner in unserem PC-Pool (Windows 7) sind etwas älter, und trAInsported läuft leider nur mit eine Framerate von ca. 1 Frame pro Sekunde.
Verwendet trAInsported OpenGL? Auf den Rechnern hier ist nur OpenGL 1.1 installiert, ich hoffe, dass die Admins noch auf 1.2 aufrüsten können.

Gibt es sonst irgendwelche Kniffe, wie man die Framerate erhöhen kann? Können wir vielleicht unsere eigene Version mit anderer Grafik kompilieren? Oder woran könnte es noch liegen, dass das Spiel auf unseren Rechnern so schlecht performt?

Wir sind für jeden Hinweis dankbar!
Grüße,
Till

Aug 10 2013 Anchor

Hallo Till!

Sorry, ich war in letzter Zeit wenig online - war mit Uni etc. beschäftigt. Hoffe die Antwort kommt noch nicht zu spät...?
Super, dass ihr das Spiel für das Seminar gewählt habt!

Mir ist bewusst, dass trAInsported nicht optimiert ist - leider habe ich bei ein paar Dingen zu spät gemerkt dass sie nicht ganz optimal sind (da ich auf einem sehr schnellen PC entwickelt habe), wollte dann aber nicht alles von vorne machen - war ja "nur" ein Hobby-Projekt.

Habt ihr das Framerate-Problem lösen können? Oder benutzt ihr inziwschen schnellere Rechner?

Was helfen könnte, ist die Transparenz aus den Bildern rauszunehmen. Dazu öffnet ihr den "Images" Ordner, öffnet die Bilder einzeln und entfernt jeweils den alpha-kanal (geht auch mit allen Bildern gleichzeitig mit tools wie imagemagick). Wichtig ist, dass trAInsported beim ersten start noch mehr Bilder erstellt, mit denen ihr das gleiche machen müsst. Die sind gespeichert unter:

  • Windows XP: C:\Documents and Settings\user\Application Data\LOVE\ or
    p;pdata%\LOVE\
  • Windows Vista and 7: C:\Users\user\AppData\Roaming\LOVE or
    p;pdata%\LOVE\
  • Linux: $XDG_DATA_HOME/love/ or ~/.local/share/love/
  • Mac: /Users/user/Library/Application Support/LOVE/

Eine Alternative ist, den Server auf einem anderen PC zu starten und dann mit dem PC zu verbinden (über's LAN ganz leicht, einfach die IP angeben: Github.com ). Dadurch verteilt ihr die Rechenleistung... der Server öffnet dann automatisch KIs aus dem unterordner "AI". Guckt mal ins Readme, da sind die Command-line-switches erklärt. Hierfür müsst ihr aber Love2d installieren und dann per Kommandozeile starten - ich weiß nicht, ob ihr auf dem PC die Rechte dazu habt. Die Details dazu findet man auch in der Readme.

Edited by: Germanunkol

Aug 16 2013 Anchor

Danke fuer den Tipp!
Das Problem war in der Tat das Rendering. Nachdem die Technik die OpenGL-Treiber aktualisiert hat, laeuft alles smooth.

Reply to thread
click to sign in and post

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.