C-RTS: Stress-test

Door Gamebuster op zaterdag 1 april 2017 23:45 - Reacties (1)
Categorie: Hobby RTS, Views: 1.841

Mijn ambitie van de game is om zo veel mogelijk tankjes te kunnen simuleren. Als we in 1997 in de 100en units moeten kunnen hebben in een RTS, dan moeten we in 2017 toch makkelijk richting de 10.000 op 60fps? 100.000 misschien? Dat is in ieder geval wel mijn ambitie.

Ik ben er nog lang niet, maar ik heb al wel enkele stappen gemaakt richting wat betere performance. Hieronder een video waarin ik een benchmark van de game laat zien: Met een vaste seed voor random zorg ik ervoor dat iedere game 100% identiek is. Ik plaats 64 factories en laat ze lekker tankjes bouwen. De simulatie is niet synchroon gezet met de klok dus loopt zo snel mogelijk.

In de video zie je 3 benchmarks en een demo. Vlugge copy/paste uit mijn video-omschrijving:

0:00 Benchmark with old code (before grid, slow, 77.6 CPU-seconds)
1:30 Benchmark with newer code (after grid, faster, 26.3 CPU-seconds)
2:20 Benchmark with latest code (after scalable grid, faster, 16.1 CPU-seconds)
3:58 Start of long run of the demo. Whats how blue dominates the whole game

De video is met >1080p opgenomen. Youtube laat dit echter nog niet zien. Ik verwacht dat dit beter wordt, anders upload ik de raw video ergens.

Volgende: C-RTS: Implementatie KDTree 05-04 C-RTS: Implementatie KDTree
Volgende: C-RTS: Tankjes uit de fabriek maken plaats 26-03 C-RTS: Tankjes uit de fabriek maken plaats

Reacties


Door Tweakers user mincedmeat, zondag 2 april 2017 00:43

Leuk :) Misschien ook een idee om wat 'swarm intelligence' testen te doen in deze omgeving? Die vind ik altijd machtig interessant. Bijvoorbeeld het simuleren van een mierenkolonie oid.

Reageren is niet meer mogelijk