Wygląda na to, że wróciły stare dobre czasy. Zgodnie z informacjami dostępnymi na GitHubie, każdego dnia, przez około dwa ostatnie tygodnie, otrzymywaliśmy kilka commitów od scrawla. Analizując wprowadzone przez niego optymalizacje, można się spodziewać wzrostu liczby klatek na sekundę w następnej wersji OpenMW.
Jedna rzecz rzuca się w oczy: można konfigurować culling (ukrywanie obiektów przy renderowaniu sceny) poprzez modyfikację zawartości pliku settings.cfg. Początkowo ustawiono na sztywno, że obiekty o rozmiarze mniejszym niż 2×2 piksele będą pomijane przy rysowaniu. Teraz można samodzielnie zdecydować ile pikseli chce się poświęcić dla zwiększenia płynności gry. W połączeniu z uproszczoną siatką terenu, nad którą scrawl pracował przed swoją przerwą, oznacza to, że możemy się wkrótce spodziewać funkcji odległego lądu (distant land).
Przechodząc do innych spraw… Allofich naprawił pewien dość irytujący błąd. Jeśli ktoś poszedł popływać i zignorował rybę, w tle wciąż odgrywana była muzyka towarzysząca walce, nawet gdy wyszło się już na ląd. Obecnie każdy, kto nie miał czasu zająć się rybką, może znowu cieszyć głównym motywem Morrowinda po wyjściu z wody.
Na koniec warto wspomnieć o osiągnięciach projektu tes3mp (jest to próba utworzenia z Morrowinda gry wieloosobowej). Udało im się zorganizować serwer zachowujący zmiany wprowadzane przez graczy. Gracze mogą wpływać na otoczenie nie tylko poprzez upuszczanie przedmiotów z ekwipunku, ale również dodając obiekty przez konsolę. Deweloperzy zrobili kilka zrzutów ekranu. Zachęcam do ich obejrzenia tutaj.
It looks like the good old times are back, because according to github we have been getting several commits from scrawl every day for the past two weeks or so. Looking at the optimizations he has been making, we can expect a boost in fps in the next version of OpenMW.
One thing sticks out for me – small object culling is now configurable in settings.cfg. It was initially hardcoded that objects smaller than 2×2 pixels on your screen will be culled, but now you can decide for yourself how many pixels you want to cull in exchange for better fps. If paired with a simplified land mesh, which scrawl was working on before he went on a break, we might just have distant land on the horizon.
In other news, Allofich has fixed a bug that had always irked me. If you were to go for a quick swim and ignored the fish, combat music would constantly be playing around that area even when you were on dry land. Now, those of us who can’t be bothered with the small fish can enjoy the main theme of Morrowind again.
Finally, I chanced upon some really interesting stuff on the tes3mp project. What they have essentially done is set up a server that saves the changes that visiting players imprint on the world. Player interactions are not just limited to dropping items, but also adding objects through the console. The tes3mp developers have made some screenshots of the results and I’ll leave the link here for you to enjoy.