Highrise City
Deck 13 is een toonaangevende gameontwikkelaar en -uitgever in Duitsland. Ze hebben populaire titels gecreëerd zoals The Surge en Lords of the Fallen. Ook hebben ze andere ontwikkelaars geholpen om succesvol verschillende games op de markt te brengen, waaronder CrossCode, Highrise City en Wartile.
Alle klantenGame Testing
Onze QA-ingenieurs hebben elk aspect van de game van Deck 13 nauwkeurig onderzocht. Naast het bieden van een uitgebreide prestatie-evaluatie van Highrise City, hebben we clippingproblemen en inconsistenties in de gebruikersinterface ontdekt en gerapporteerd, wat heeft bijgedragen aan een obstakelvrije en intuïtieve ervaring voor spelers.
Meer wetenPrestatietesten
Met jarenlange expertise in prestatieoptimalisatie en een passie voor het creëren van geweldige game-ervaringen, hebben onze QA-ingenieurs Deck 13 geholpen een objectief beeld te krijgen van de prestaties van Highrise City. We hebben stabiliteitstests uitgevoerd, de hardware zwaar belast en de compatibiliteit van de game met verschillende software- en hardwareconfiguraties geverifieerd.
Meer wetenUitdaging
Deck 13 Spotlight zocht de expertise van QAwerk om Highrise City te verfijnen vóór de officiële lancering. Deze stedenbouw- en economische simulatiegame presenteert unieke uitdagingen vanwege de ingewikkelde systemen, uitgestrekte werelden en dynamische interacties.
In de vroege release kreeg het Highrise City-team kritiek vanwege prestatieproblemen en een gebrek aan speloptimalisatie. Gezien onze ervaring met gametesten, met name op het gebied van prestatieoptimalisatie, was QAwerk de ideale partner. Onze betrokkenheid bij Deck 13 Spotlight vereiste dat we:
- De oorzaak van crashes en bevriezingen identificeren. Deze twee termen zijn een nachtmerrie voor elke gameontwikkelaar en -uitgever. We werden gevraagd om onderliggende problemen te identificeren en te documenteren die ervoor zorgden dat de game onverwacht stopte of niet meer reageerde.
- Bijdragen aan speloptimalisatie. Een goed geoptimaliseerd spel betekent dat het met dezelfde framerate draait op een breed scala aan hardwareconfiguraties, inclusief configuraties op instapniveau. We moesten zorgvuldig een representatieve hardwaresteekproef selecteren voor onze tests en strategieën ontwikkelen om potentiële prestatieverschillen te identificeren.
- Uitgebreide stabiliteitstests uitvoeren. Een absolute must-have, stabiliteitstests zijn het tegengif voor crashes en prestatieproblemen. Stabiliteitstests zorgen ervoor dat spelers met verschillende systemen van de game kunnen genieten zonder lag of haperingen te ervaren.
Daarnaast moesten we de game testen met DirectX 12, een low-level grafische API die essentieel is voor moderne pc-gaming om compatibiliteit, prestaties en toegang tot geavanceerde functies te garanderen. Games zouden zonder deze niet zo visueel rijk zijn, of zo efficiënt presteren.
Oplossing
Er zijn talloze redenen waarom games kunnen crashen. Om de hoofdoorzaak van deze potentiële prestatieknelpunten te achterhalen, hebben we besloten de waarschijnlijke oorzaken stap voor stap uit te sluiten.
Omgeving
Om een alomvattende dekking te garanderen, hebben we Highrise City getest op diverse hardwareconfiguraties.
Belangrijkste hardware specificaties:
- Processors: Intel Core i3, i5 en i7 (verschillende generaties)
- Grafische kaarten: NVIDIA GeForce RTX 3070, RTX 3050 Ti, GTX 1050, Quadro RTX 4000
- RAM: 16GB en 32GB
- Opslag: SSD en NVMe opslagoplossingen
- Besturingssystemen: Windows 10 en Windows 11
Dit scala aan systemen stelde ons in staat om de prestaties van de game te testen op verschillende hardwaretiers, van high-end en mid-range gaming-pc’s tot instapmodellen, wat zorgt voor een gebalanceerde game-ervaring voor een breed publiek.
Hardwareproblemen
Hardwareproblemen, zoals oververhitting of instabiele overklokking, kunnen zich voordoen als softwarefouten, wat leidt tot gamecrashes, haperingen of trage prestaties. Door hardwareproblemen uit te sluiten, kunnen we ons richten op potentiële softwaregerelateerde bugs in de game.
Games belasten de hardware doorgaans zwaar, met name de CPU, GPU en RAM. Als de hardware instabiel is tijdens stresstests, zal deze instabiliteit zich manifesteren tijdens daadwerkelijke gameplay.
We hebben de hardware gestrest met AIDA64, een uitgebreide tool voor systeemanalyse en benchmarking. AIDA64 brengt de hardware tot het uiterste en controleert de stabiliteit onder zware belasting. Als de pc deze stresstests kan doorstaan zonder oververhitting, crashes of fouten, bevestigt dit dat de hardware correct functioneert. Tijdens onze test was er geen sprake van oververhitting of overklokking van de processor, RAM of grafische kaart.
Stabiliteitscontrole
We hebben de stabiliteit van Highrise City beoordeeld gedurende een ononderbroken sessie van 6+ uur, draaiend op “Hoge” grafische instellingen op verschillende pc-configuraties. Het doel was om te controleren of de game stabiele prestaties kan handhaven zonder te crashen tijdens langdurige speelsessies. De game draaide soepel gedurende 6+ uur zonder crashes, wat bevestigt dat zelfs mid-range of low-range hardware een stabiele game-ervaring kan bieden.
.NET Framework-compatibiliteit
Spelers kunnen verschillende versies van het .NET Framework op hun pc hebben geïnstalleerd. Dit betekent dat spelers met oudere of incompatibele frameworks crashes, opstartfouten of fouten in het spel kunnen ervaren. Dit alles heeft invloed op de gamecompatibiliteit. Om ervoor te zorgen dat een breed scala aan spelers van de game kan genieten, hebben we Highrise City getest op .NET Framework-versies 3.5 tot 4.8.1.
Onze tests bevestigden de compatibiliteit van de game met diverse .NET Framework-versies. De game startte ook op en draaide zonder problemen, ongeacht de specifieke .NET Framework-versie of hardware-setup.
Antivirus-compatibiliteit
Antivirusprogramma’s kunnen soms conflicteren met games, wat leidt tot prestatieproblemen, valse positieven of zelfs crashes. Dit komt vaak door realtime scanning, wat games kan vertragen tijdens veeleisende taken zoals het laden van levels of het renderen van grafische elementen.
Antivirussoftware verschilt in de aanpak van scanning en dreigingsdetectie. Sommige zijn agressiever dan andere, waardoor normale game-activiteiten potentieel als verdacht kunnen worden gemarkeerd. Dit kan crashes veroorzaken of functies zoals in-game aankopen of downloads hinderen.
We hebben Highrise City getest met zes populaire antivirusprogramma’s: Microsoft Defender, Norton 360, Avast, Bitdefender, Avira en McAfee. We vonden geen conflicten in enige hardware-opstelling.
Visual Studio C++-compatibiliteit
Veel spelers hebben verouderde Visual Studio C++ redistributables van eerdere apps of games die deze vereisten. Games gebouwd met nieuwere Visual Studio-versies kunnen afhankelijk zijn van bibliotheken die niet aanwezig zijn in oudere redistributables, wat crashes kan veroorzaken.
Ons doel was om ervoor te zorgen dat Highrise City correct opstart, zelfs als oudere versies van Visual Studio C++ (van 2005 tot 2013) geïnstalleerd zijn, en te verifiëren dat deze versies indien nodig automatisch kunnen updaten naar nieuwere, compatibele versies (2015-2022). Onze tests toonden aan dat oudere redistributables automatisch bijwerken naar de vereiste versies.
Pagefile-configuratie
Het testen van een pc-game met verschillende paginabestandsinstellingen is essentieel om ervoor te zorgen dat de game betrouwbaar presteert op diverse geheugenconfiguraties. Het paginabestand (ook bekend als het swap-bestand) is virtueel geheugen dat wordt gebruikt wanneer het fysieke RAM vol is. Door minder kritieke gegevens naar dit virtuele geheugen te verplaatsen, kan het systeem meer taken uitvoeren, zelfs met beperkt RAM. Aangezien spelers verschillende hardware-opstellingen hebben, kunnen sommigen hun paginabestandsinstellingen handmatig of op basis van systeemstandaarden hebben aangepast.
We hebben Highrise City getest onder drie verschillende paginabestandsconfiguraties:
- Paginabestand uitgeschakeld: Geen virtueel geheugen, de game is volledig afhankelijk van fysiek RAM
- Paginabestand ingesteld op 50% van het beschikbare RAM: Virtueel geheugen ingesteld op de helft van de beschikbare RAM
- Paginabestand ingesteld op 100% van RAM: Virtueel geheugen ingesteld op dezelfde grootte als fysiek RAM.
De game draaide soepel in alle configuraties, wat duidt op goed geheugenbeheer en minimale afhankelijkheid van virtueel geheugen.
Nu de veelvoorkomende boosdoeners met de eerder genoemde tests zijn uitgesloten, leek het onwaarschijnlijk dat de gemelde crashes te wijten waren aan een wijdverbreid probleem. Het oplossen van de crashes kan een case-by-case aanpak vereisen, waarbij specifieke details van getroffen gebruikers worden verzameld. Dergelijke details omvatten hun acties voor de crashes, versies van Microsoft-software, overklokinstellingen, enzovoort.
Bugs Gevonden
Tijdens onze tests kwamen we verschillende problemen tegen. De game bevroor regelmatig en vertoonde haperingen op minder krachtige hardwareconfiguraties, ongeacht de grafische instellingen. We hebben ook verschillende clippingproblemen waargenomen. Zo konden planten op wegen groeien en konden auto's af en toe door elkaar heen rijden. We hebben ook enkele UI-bugs gerapporteerd, waaronder overlappende elementen en ontbrekende tekst.
Werkelijk resultaat: De game bevriest 10-12 seconden tijdens het automatisch opslaan van de voortgang.
Verwacht resultaat: De game bevriest niet tijdens het automatisch opslaan van de voortgang.
Werkelijk resultaat: Het draaien van de game op de minst krachtige hardwareconfiguratie met 'Lage grafische instellingen' resulteert in 1-10 frames per seconde.
Verwacht resultaat: De game zou een speelbare framerate (bijv. 30 FPS of hoger) moeten behouden op de minst krachtige hardwareconfiguratie met 'Lage grafische instellingen'.
Werkelijk resultaat: Auto's worden onder wegdekken gerenderd, wat een visueel onrealistische scène creëert.
Verwacht resultaat: Auto's zouden bovenop wegdekken moeten rijden, met een visueel nauwkeurige positionering.
Resultaat
De onafhankelijke evaluatie van QAwerk was cruciaal om te bepalen of de bugs die door gebruikers in de vroege release werden gemeld, wijdverspreid waren of beperkt tot specifieke hardwareconfiguraties. We concludeerden dat de problemen uniek waren voor individuele gebruikers en verder onderzoek vereisten naar hun systeemconfiguraties, evenals hun acties voorafgaand aan de crashes.
Highrise City was bijna klaar voor de officiële lancering. Tijdens de stabiliteitstests identificeerden we echter visuele bugs, frame rate-dalingen en bevriezingen op de minst krachtige hardwareconfiguraties. Onze rapporten gaven ontwikkelaars richting bij het verfijnen van de game en het vaststellen van minimale systeemvereisten voor een naadloze, meeslepende ervaring.
Onderscheiden
Genomineerd voor drie GDD Indie Award-categorieën: Beste geluid, Beste game-mechanics en Beste game Lees meer
In de pers
Moet u de hoofdoorzaak van uw gamecrashes achterhalen?
Laten we pratenHulpmiddelen
Qase.ioQAwerk Team Commentaar
Denys
QA-ingenieur
Onze strategie was om elke mogelijke reden voor het crashen van de game te onderzoeken en die scenario's uit te sluiten met praktische tests. De visuele glitches die we vonden waren grotendeels klein en zouden gemakkelijk te verhelpen moeten zijn. Ik denk dat het Highrise City-team geweldig werk heeft geleverd bij het optimaliseren van de game, maar er is altijd ruimte voor verbetering.








Gerelateerd op de Blog
Checklist voor het testen van desktopgames: uw uitgebreide handleiding
Hoe kunt u uw desktopervaring van "meh" naar "adembenemend" tillen? Een eenvoudig antwoord is grondige testen, gevolgd door bugfixing en hertesten. Het hele proces moet diverse hardwareconfiguraties, meedogenlo...
Lees meer
7 manieren om softwaretesten te verbeteren: beste praktijken
Steek uw hand op als u ooit te maken heeft gehad met een onredelijk gebrek aan organisatie, slechte planning en intimiderende bugrapporten. Oké, het heeft geen zin om met uw hand in de lucht voor uw computer t...
Lees meerOnder de indruk?
Huur ons inAndere casestudy's
Couple Up! Love Show Story
Hielp indie game studio bij de voorbereiding op grootschalige gaming en snelle prestatieverbetering
Human Park
Hielp toonaangevende web3 gaming studio bij het bugvrij maken van een next-gen metaverse platform voor 30K+ early access spelers
VirtaMed
Hielp bij het bugvrij maken van VR-trainingsoplossing voor chirurgen en sloot zich aan bij overheidsproject van CHF 12 miljoen
