Fork me on GitLab
S E S J A :( 2012-06-11 - sir_herrbatka

I stało się tak, że Mark, który niegdyś czynił cuda w swoim projekcie „Crystal Scrolls” dołączył do OpenMW z postanowieniem pracy nad wsparciem dla funkcji która przyczyniła się jak żadna inna do sukcesu Morrowinda i wszystkich następny gier serii wydanych na PC. Dopiero teraz jednak jego kod wylądował na githubie.

Funkcja jest prawie gotowa, i działa ale wciąż pozostało wiele pracy. Przykładowo łączenie dialogów wydaje się skomplikowane. Bloodmoon i tribunal mają także rozszerzony zakres instrukcji w skryptach co oznacza, że zini musi wrócić do pracy nad skryptami.

I wrócił. Włączenie nowej gałęzi jest samo w sobie potencjalnie trudne, a do tego dochodzą nowe zadania otwarte przez Mark76 ale skrypty są co najmniej równie ważne.

Garvek to nick nowego dewelopera który dołączył do nas po tym gdy DugeonHack musiał zmienić swój kształt. Wcześniej pracowali nad własnym silnikiem, w wyniku kryzysu w zespole zdecydowali się wykorzystać nasz, gdy będzie już oczywiście gotowy. Jak na razie zaczął od poprawek do naszego cmake oraz sprawieniu, że w końcu znowu można skompilować OpenMW za pomocą MSVC… przynajmniej przez jakiś czas.

Jhooks1 pracuje nad systemem fizyki w grze. Nic aż tak spektakularnego, a na domiar złego prace nad nowym systemem animacji utkwiły w martwym punkcie gdyż wciąż nie jesteśmy w stanie animować szat noszonych przez postacie oraz niektórych stworzeń.

Scrawl postanowił przepisać system shaderów tak by umożliwić pisanie ich w glsl. Ma powstać biblioteka podobna do RTShaderSystem dla Ogre ale znaczenia lepsza.

Edmondo przygotował gentoo overlay dla openmw. Aktualnie jest w wersji alfa i jak sądzę pora na testy!

3 czerwca 2012-06-04 - sir_herrbatka

Drodzy czytelnicy!

Sprawy przedstawiają się następująco: jest początek czerwca, a termometr za oknem pokazuje jasno, że temperatura powietrza na zewnątrz wynosi 14 stopni powyżej zera. Otuchy w nasze serca wlewa za to zespół deweloperów OpenMW.

Z tygodnia na tydzień, z dnia na dzień, (a wkrótce pewnie i z godziny na godzinę) coraz bardziej jasnym staje się fakt, że scrawl stał się zasadniczą i jakże potężną częścią siły napędowej projektu. Funkcje związane z GUI miały błyszczeć już w wersjach dawno (i z dużym opóźnieniem!) wydanych ale z racji na słomiany zapał programistów uzasadniony przykrym brakiem dokumentacji oraz wskazówek dla MyGUI, do niedawna nasze GUI wypadało bardzo ubogo. Pierwsze oznaki poprawy sytuacji dostarczył gus, a od kiedy za sprawę wziął się scrawl każdy tydzień przynosi nowości.

1
2

Widzimy tu listę zaklęć z której można wybrać zarówno zaklęty przedmiot jak również czar znany postaci, drugi zrzut prezentuje działające okno tworzenia mikstur magicznych. Okno alchemii wygląda nieco inaczej niż oryginalne ale miejcie na uwadze, że używanie go powinno być zdecydowanie mniej frustrujące, bo nie wymaga już tak wielu kliknięć by choćby dodać składniki eliksiru.

Skoro już wspomniałem o gusie, teraz pracuje nad obracaniem i skalowaniem obiektów w grze. Co prawda dodał już instrukcje setange i setscale ale ponieważ wciąż pozostały problemy do rozwiązania nie czas jeszcze na włączenie tej gałęzi do gałęzi głównej.

Tymczasem jhooks1 zauważył, że pmove teoretycznie, przy odpowiedniej szybkości postaci może pozwolić dosłownie wbiec na pionową ścianę. Oczywiście nie jest to zachowanie nawet zbliżone do tego znanego z oryginalnego silnika (co prawda fizyka w morrowind jest momentami naprawdę wykręcona ale akurat na to nie pozwala), więc programista postanowił dodać dodatkowy kod sprawdzający czy oby kąt na który wspina się bohater nie jest zbyt duży.

Zini, jak zwykle pilnuje tego bałaganu, sprawdza, nadzoruje i kontroluje by mieć pewność, że nowo dodane funkcje działają dobrze i nie będą sprawiać nieakceptowalnie wielkich problemów w przyszłości.

No i na deser: na anglojęzycznej wersji bloga pojawił się wywiad z zinim, scrawlem i ace. W przeciągu tego milenium mam zamiar go przetłumaczyć na nasz język… Przepraszam was wszystkich ale sesja egzaminacyjna wcale mi nie pomaga.