W tym tygodniu nie mam zbyt wiele do przekazania, a to z racji szczególnych okoliczności. Wersja 0.18.0 jest już na ukończeniu, to jest w fazie RC. Cykl tej wersji trwał krócej niż zazwyczaj dzięki wysiłkowi programistów pracujących z godną podziwu (i naśladowania!) intensywnością.
Niestety przed finalnym wydaniem powstrzymały nas zaskakująco liczne i dość poważne problemy występujące jedynie na systemach operacyjnych z rodziny OSX.
Wśród członków zespołu znajduje się tylko jeden używający komputera Apple, a to oznacza kłopoty; tym poważniejsze im więcej zmian wprowadzono od ostatniego wydania. Zdolność przewidzenia przeszkody nie jest oczywiście jednoznaczna z możliwością jej uniknięcia.
Na szczęście dzięki trudowi Scrawla i Corristo udało się już rozwiązać dolegliwości trapiące build dla OSX, a to oznacza, że lada dzień do pobrania zostanie udostępniona „najnowsza wersja OpenMW — najlepsza od czasów poprzedniej”.
Oprócz tego niespokojny duchem Scrawl ukończył dwie zupełnie nowe funkcje: korekcję gamma („chcesz widzieć przeciwników i tym samym mieć możliwość ich trafienia, czy też ci na tym nie zależy?”) oraz okno czekania i snu („trzy miecze w brzuchu i strzała w barku — pora na drzemkę!”); dzięki pomocy nieocenionego w takich momentach Hrnchamd mamy pewność, że szybkości regeneracji zdrowia oraz many pokrywają się z tymi obecnymi w Morrowind.
Ponadto Scrawl zajął się mapą globalną, status prac nad nią można określić jako połowicznie zakończony. Nie wygląda dokładnie tak samo jak w Morrowind ale osobiście nie uznaję tego za wadę, a wręcz przeciwnie; w tym przypadku OpenMW prezentuje się znowu lepiej niż Morrowind.
Tymczasem jhooks1 podąża ze swoimi pracami naprzód. Pmove powrócił, a kontrolery postaci znowu działają wraz z szeregiem powiązanych, istotnych funkcji.
Welcome again.
There is little news this week, but there is a good reason for it; we are getting close to the release of 0.18.0. There are already RCs available on our forums. The team worked really hard and effective to close tasks on the road map. But there were severe problems with bugs on OSX.
There’s been bad luck recently with the OSX build, but only corristo on our development team uses Mac, so it’s a classical example of under-testing. This issue did get sorted out thanks to corristo and scrawl.
In other news: Scrawl implemented two more features: gamma correction and the rest/sleep window. Gamma correction adjusts the screen brightness (it’s the age old dilemma of video games: do you want to see your enemy slightly washed out or not?). Scrawl took over the Rest/Sleep window, because Aurix was quite busy lately. Thanks to the help of Hrnchamd we are quite sure that the speed of mana and health regeneration is correct. scrawl is now working on the global map, it’s only half finished but works very well!
jhooks1 made excellent progress on his task. Pmove has been reintroduced and controls are already working with all important features.
Witajcie ponownie moi drodzy czytelnicy.
W tym tygodniu działo się tyle, że ho-ho i jeszcze ciut-ciut. Wcale nie łatwo jest podjąć decyzję o kształcie początku, ale później narracja jakoś popłynie i pozostaje tylko ufać, że znajdzie swój szczęśliwy finał w okolicach wyczerpania tematu.
Z rzeczy które pozostały do zrobienia w ramach wstępu to przeproszenie za samą jego obecność. Uzasadnienie, które może zostać potraktowane przez osoby obdarzone empatią również jako usprawiedliwienie przedstawiłem, już wcześniej.
Do rzeczy!
Scrawl, znany i kochany programista, osoba której pracę trudno przecenić, władca shaderów i nie tylko, właśnie wszedł w tryb turbo-programowania. Najpierw wyodrębnił (sic!) kilka gałęzi w których zamierzał pracować nad nowymi funkcjami, a następnie rozpoczął faktyczne programowanie. Efekty są, oględnie rzecz ujmując, dość spektakularne.
Na lewo od okna ekwipunku pojawił się doskonale znany z morrowinda portret postaci (anglojęzyczni gracze często stosują słowo „paperdoll”) wraz z przyodzieniem i zbroją jaką ma na sobie.
W oknie wyboru rasy można teraz ujrzeć aktualnie wybraną twarz, w odróżnieniu od morrowinda w formie popiersia.
Silnik potrafi już ukrywać markery stosowane do oznaczanie rozmaitych ale nieodmiennie istotnych z punktu widzenia mechaniki gry punktów: przykładowo te znaczące świątynie trójcy i kaplice bóstw ustalają miejsce w którym pojawi się gracz używający zaklęć interwencji.
Pojawiły się ekrany ładowania gry wraz z paskiem postępu. Znaczny postęp względem pustego, czarnego ekranu sprawiającego wrażenie zawieszenia.
Kolizja z obiektami z flagą NCO (przykładowo pajęcze sieci) nareszcie jest prawidłowo wyłączana…
A jakby tego był jeszcze mało, to teraz Scrawl zabrał się za implementowanie podnoszenia poziomu postaci: zarówno od strony interfejsu graficznego jak i statystyk postaci. Teraz już rozumiecie co miałem na myśli pisząc o „turbo-programowaniu”.
jhooks zaś nadal pracuje z fizyką w grze. Jak już wspomniałem, przyszło mu zmierzyć się z dość rozległym zadaniem. Tak czy owak mamy już actors physics, wraz z funkcją skalowania ale wciąż bez obrotu.
Aurix to świeży dla projektu programista który jednak zdążył już uporać się okno kupowania zaklęć, a teraz ma w zamiarze zająć się interfejsem odpoczynku i czekania.
Zini wprowadził długo oczekiwaną funkcją zjadania składników alchemicznych. Jak zapewne pamiętacie picie napojów było obecne już wcześniej.
Co prawda na githubie wciąż nie mamy okna treningu ale Dgdiniz twierdzi, że wciąż pracuje i brakuje jeszcze jedynie efektu wyciemnienia ekranu i upływu czasu. Wkrótce z pewnością funkcja zostanie ukończona.
Jak więc widzicie nowe wydanie wniesie wiele, a nawet bardzo wiele nowych funkcji. Szkoda, że wśród nich raczej nie znajdzie się wsparcie dla systemu pluginów, animacje chodu ani nawet renderowanie dzierżonego oręża. Wciąż jednak efektowne wydanie.
Chciałbym także podać wam link do najnowszego wideo autorstwa nieocenionego WeirdSexy z listą odpowiedzi na najczęściej zadawane (i siłą rzeczy w mojej prywatnej ocenie najbardziej upierdliwe) pytania tak, że możecie poznać odpowiedzi nawet jeśli uważacie czytanie za przestarzały wymysł rodem ze starożytności, choć oczywiście wtedy zapewne nie dotarlibyście do końca tego wpisu. Nie roztrząsając już dalszych wątpliwości i paradoksów chciałbym polecić wszystkim fanom wyczynów wokalnych WeirdSexy następujący link: OpenMW FAQ #1
Welcome once again fellow readers!
scrawl went into overdrive this week. He forked several branches to implement new features in each. Now we have: “paperdoll” next to the inventory menu which shows all the armor and clothing on your character, a preview of the face in the race menu, hiding of markers (like the north marker), loading screens with progress bars and splash pictures, disabled collision for objects with NCO flag (like spider webs) and now level up. scrawl always working on something, even if I don’t mention him here in the weekly post. However, the impact of this particular programmer is huge.
jhooks1 continues to work on physics. He is facing a quite large task and I hope he isn’t getting bored and that the physics implementation is both challenging and rewarding. He got actors physics working, with scale functionality, but rotate isn’t finished just yet. There is still much to be done.
Aurix, a new developer that joined us some time ago, implemented a spell buying window and is now looking into the wait and rest window.
Zini implemented eating, with the appropriate sound playing.
We still don’t have the training window code on github, but Dgdiniz guarantees us he is still working on it. Another issue for the training window is that we are missing the fade to black effect that happens during training. This is not a trivial issue and may take some time to implement.
OpenMW 0.18.0 will introduce a nice set of new features, with plenty of gameplay and gui functionality.
Finally, WeirdSexy made a video for those who don’t want to read a FAQ. The majority of the internet discovers OpenMW by youtube. Also a link to a video is better then a link to the even most impressive website that requires actually READING the text (it’s so XIX century, I know…). Anyway: OpenMW FAQ #1 enjoy!
Hello,
I’ve just enabled some small server-side anti-spambot script today, so if you encounter any problems with OpenMW forum access (HTTP 403 error), then please let me know (via IRC, GitHub, e-mail). Sorry for inconvenience.