Na razie postanowiłem zostawić sprawę wysokości skoku zależnej od wartości FPS, a zająłem się innym punktem TODO, mianowicie “testy”. Chodzi głównie o to, czy kod nie jest zależny od jakichś konkretnych warunków/zainstalowanego oprogramowania, bo testy grywalności (na grupie docelowej, czyli dzieciach) i testy “optymalizacyjne” zostaną wykonane, gdy będą już odpowiednie dane, czyli m. in. choć jeden level. Ale wróćmy do tych pierwszych testów. Pierwszy sprzęt testowy to notebook Asus:
- Windows XP Home Edition SP2
- Intel Celeron M 1.86 GHz
- 512 MB RAM
- ATI Radeon XPRESS 200M Series
- DirectX 9.0c
Gra uruchomiła się bez problemu i bez potrzeby instalowania redistów DirectX czy Visuala. W rozdzielczości 1280×800 i z włączonym antialisingiem FPS oscylował koło 70 (vsync wyłączony) – wartość byłaby pewnie większa, gdybym skompilował Wyprawę jako Release. Żadnych CTD. Z wczytywaniem save’ów zapisanych na innym komputerze też nie ma problemów.
Skoro zadziałało na jedny, to spróbowałem na drugim. Tym razem desktop trochę mocniejszy od sprzętu, na którym kodzę Wyprawę:
- Windows XP Home Edition SP1
- Intel Celeron 1.7 GHz
- 512 MB RAM
- GeForce 4 MX 440
- DirectX 9.0b
Tutaj już tak łatwo nie było. Najpierw konieczne było zainstalowanie redistów DirectX 9.0c (April 2007), a potem jeszcze redistów Visuala (tu nie wiem czemu, teoretycznie nie powinno być problemów – może to przez brak SP2). Gra uruchomiła się, ale nim zdążyło się wyświetlić menu, gra się wywaliła, a do loga poszedł komunikat o tym, że nie można załadować dźwięków. Powodem jest nieobecna karta dźwiękowa – jest co prawda zintegrowana na płycie, ale nie mogę do niej znaleźć sterowników. Tak więc jest już pierwsze wymaganie gry – karta dźwiękowa.
Trochę zniechęcony niepowodzeniem, położyłem łapy na kolejnym laptopie – tym razem słabszym (bo też sprzęt, można powiedzieć, nienajnowszy
):
- Windows XP Pro SP2
- Intel Pentium III 996 MHz
- 256 MB RAM
- Trident Video Accelerator CyberBlade-i1 (to karta graficzna
)
- DirectX 9.0c
Gdy zobaczyłem nazwę karty graficznej zwątpiłem w ogóle w sens próby uruchamiania Wyprawy Rysia na tym sprzęcie, postanowiłem jednak spróbować. Wynik próby naprawdę mnie zadziwił – Wyprawa uruchomiła się za pierwszym razem. Niestety, po uruchomieniu widać było, że ta karta nie nadaje się do grania – miała problem chociażby z alpha-blendingiem czy większymi teksturami. Mimo to, grać się dało – Wyprawa ku mojemu zdziwieniu się nie cięła. Ale to pewnie związane jest tylko z tym, że to był level testowy (łącznie coś koło 1500 trójkątów).
Jakie rezultaty testów? Po pierwsze, gra najprawdopodobniej działa bez SP2, co jest dla mnie najważniejsze. Jest jednak problem z uruchomieniem w przypadku braku zainstalowanej karty dźwiękowej, mogę chyba jednak przyjąć, że w każdym komputerze odbiorcy takowa karta się znajdzie. No i gra działa na laptopach