image ©Maxim Nikolaev
0.24.0 na dniach 2013-05-27 - sir_herrbatka

Aktualnie prace nie gonią do przodu w szaleńczym tempie ─ być może dla tego, że mamy etap przygotowywania RC, a spoglądając w przeszłość łatwo dostrzec regułę: gdy przychodzi czas nowego wydania, chwilowo obserwujemy spowolnienie. Jednak do rzeczy.

Scrawl właśnie zaimplementował nową umiejętność: zabezpieczanie. Oznacza to, że można już otwierać zamknięte zamki przy użyciu wytrychów oraz rozbrajać pułapki. W tej chwili scrawl zajęty jest wprowadzeniem OpenGL ES jako nowego backendu dla OpenMW.

Poza tym TorbenC nadal zajmuje się sztuczną inteligencją, czyszcząc kod oraz rozwijając AI wander. Prace nad edytorem posuwają się do przodu, choć trudno chwilowo wskazać konkretne efekty tych wysiłków.

Poza tym, jak w każdym tygodniu zespół programistów naprawił kilka błędów programu.

My tu gadu-gadu… 2013-05-21 - sir_herrbatka

… a tymczasem na kanale IRC:

Honkeh> !
gus2> KittyCat: :D
riothamus> eeek!!!!!!!!!!!!!!!!!
scrawl> weeeee :D
Honkeh> KittyCat: Congrats
gus2> indeed
KittyCat> thanks
riothamus> i am squeeling like a girl right now
riothamus> how nerdy is that

O tak moi drodzy, tylko jedna rzecz mogła wzbudzić taką reakcję: Zini właśnie zmergował gałąź Chrisa, w której pracował nad warstwowaniem animacji. Oznacza to tym samym, że możemy uznać ten rozdział za zamknięty, odhaczyć zadanie jako wykonane i odpalić fajerwerki.

Oprócz tego, jeszcze ten krótki filmik…

Zarys 0.24.0 jest widoczny jak na dłoni. Możliwość dobycia broni, oraz npc którzy w końcu wykazują oznaki życia. Do tego dochodzą mniejsze, ale wciąż widoczne funkcje, takie jak możliwość otwieranie drzwi. Po prostu rewelacja!

Lol

Ciekawe czy uda nam się dorwać walkę oraz AI walki (w samą animacje ataku nie wątpię) w wydaniu 0.25.0.

Tymczasem Zini dodaje jedną po drugiej nowe kolumny do edytora. Graffy ostatecznie dodał ustawienia użytkownika.

Scrawl dodał długo oczekiwany przycisk „nowa gra” w menu głównym pozwalający na… eh zaczęcie nowej gry bez konieczności powtórnego uruchomienia OpenMW. Oprócz tego wprowadził również obsługę flagi „persistence” npc oraz potworów ─ zapobiega usuwaniu zwłok zabitych.

Jak co tydzień rozwiązaliśmy wiele bugów. Nagrody bugożerców tygodnia dla:

  • riothamus (ten piszczący jak nastolatka gość) za rozwiązanie swojego pierwszego błędu.
  • Glorf za rozwiązanie kolejnego ukrytego błędu. Bethesda uznała, że „EnableMagicMenu” powinno także umożliwić korzystanie z dziennika.
  • Scrawl jest zdyskwalifikowany, bo głupio byłoby dawać mu nagrodę co tydzień.

    Do przodu! 2013-05-14 - sir_herrbatka

    No i znowu spóźniam się z tłumaczeniem. Trochę mi wstyd ale mam nadzieję, że mi wybaczycie.

    Tydzień zaliczyć można do udanych: po raz kolejny udało się naprawić sporą liczbę błędów, a poza tym pojawiły się nowe funkcje.

    Przede wszystkim jednak pragnę poinformować, że sprawa warstwowania animacji wydaje się klarować, bowiem Chris w końcu zaczyna rozumieć zasadę działania tej funkcji w oryginalnym silniku. Przybliża nas to w sposób oczywisty do pokonania i tej przeszkody blokującej drogę dla animacji ataku, blokowania ciosu i rzucania zaklęć. Póki co Chris zajmuje się innymi funkcjami związanymi z animacjami, i również tam osiąga dobre rezultaty.

    Scrawl tymczasem zajął się przepisywaniem interfejsu pojemników, tak by sklepikarze mogli oferować przedmioty znajdujące się w pojemnikach należących do nich. Aktualnie nie jest to jeszcze możliwe, co w sposób oczywisty ogranicza asortyment dostępnych towarów.

    TorbeC jest nowym programistą samoukiem, który w przeciągu roku nauczył się dość C++ by zostać deweloperem OpenMW. Zajął się AI: escort (podążanie za bohaterem, już działa!) oraz wanderer (głupie i bezcelowe szwendanie się po okolicy, jeszcze nie działa). Gus poprawia zaś AItravel, z dobrym efektem. Niespodziewane wzmocnienie zespołu programistów bardzo mnie osobiście cieszy.

    Glorf „bawi się księżycami” bo odkrył że trajektorie, są błędne. Tym samym oznacza to, że Glorf ma niesamowite wręcz oko do takich detali. Jeśli ktoś ma podobne wyczucie to zapraszam do testowania bo nigdy nie wiadomo ile takich szczegółów umknęło poprzednim testerom.

    Inny świeży programista znany jako Learn_C właśnie rozwiązał swojego pierwszego buga w OpenMW. Od tej pory usunięcie lub dodanie przedmiotu z poza dialogu nie spowoduje wyświetlenia komunikatu, co pokrywa się z zachowaniem oryginalnego silnika Morrowind.

    Prace nad edytorem idą powoli, ale stale do przodu. Graffy zaimplementował ustawienia użytkownika.

    Niestety zespół OpenCS nie jest tak liczny i silny jak OpenMW. Wciąż liczymy na wzmocnienie świeżą krwią. Jeśli któryś z czytelników jest programistą Qt i chciałby pomóc zapraszam do wizyty na forum!

    Już mamy poniedziałek?! 2013-05-07 - sir_herrbatka

    Po krótce: znakomity tydzień.

    Scrawl wprowadził nową funkcję: otwieranie drzwi. Gus dodał renderowanie broni. Możecie z nią biegać, chodzić, pływać ale nie atakować bo chris jeszczenie skończył pracy nad warstwowaniem animacji.

    Oprócz tego znowu chmara problemów została rozwiązana. Szczególne brawa dla Glorfa i scrawla za metodyczne rozgniatanie bugów.

    0.23.0 było… minęło… 2013-05-02 - sir_herrbatka

    …i stało się tak, że wydaliśmy 0.23.0. Formalnie jest to drugie największe wydanie w historii OpenMW i robi odpowiednie wrażenie. A skoro tak, to pora zająć się wydaniem 0.24.0.

    Aktualnie prace nad nowymi funkcjami nie przebiegają zbyt szybko. Chris skupia się na warstwowaniu animacji ale pomimo wczesnego jeszcze etapu znalazł chwilę by zaimplementować animacje perspektywy pierwszoosobowej. Efekt nie jest spektakularny bo wciąż nie możemy rzucać zaklęć ani dobyć broni, ale przynajmniej kamera zwierzoludzi przestała się kołysać.

    Scrawl zaimplementował efekty wizualne dla dwóch zaklęć: „oślepienia” i „kocich oczu”. Bez udziwnień i dokładnie tak jak w Morrowind, a więc po prostu przyciemnianie i rozjaśnianie ekranu. Warto zaznaczyć, że nie oznacza to jeszcze pełnej implementacji oślepienia: efekt ten powinien utrudniać trafienie bronią (w rzeczywistości, z powodu błędu absurdalnego niczym „Latający Cyrk Monty Pythona” w oryginalnym silniku „oślepienie” zapewnia bonus do trafienia) ale jak do tej pory w OpenMW nie sposób nawet uzbroić postaci.

    Blunted2night znowu pracuje nad dziennikiem, a Glorf dodał kolejne instrukcje skryptów. Zarówno jedno jak i drugie jest potrzebne, pożyteczne i zamyka listę osiągnięć w dziedzinie nowych funkcji w tym tygodniu.

    Czyż nie zapowiadałem, że prace nad nowymi funkcjami idą raczej powoli?

    Z drugiej jednak strony programiści wprowadzili mnóstwo poprawek. Naprawdę mnóstwo. Nie przypominam sobie wielu tygodni w których do OpenMW zawitało, aż tyle bugfixów. Problem polega na tym, że wypisanie wszystkich zajęłoby nieproporcjonalnie wiele (mojego!) czasu względem liczby osób które miałyby ochotę zapoznać się z taką listą, a więc tym samym zakańczam ten wpis.