Fork me on GitLab
Wiosna, wiosna wszędzie. 2014-04-29 - sir_herrbatka

Mnie męczy grypa, niektórzy spośród nas; alergicy; klną na pyłki – ale przecież nie powstrzyma nas to: kochamy wiosnę mimo wszystko! Od razu jednak uspokajam: żadne sezonowe sentymenty nie mogą powstrzymać rasowych hackerów przed przesiadywaniem długich godzin nad kodem. Nasz zespół jest aktywny niczym rój pszczół, a efekty widoczne są gołym okiem.

Zacznijmy może od naprawionych błędów: są one liczne. Chciałbym na tym poprzestać, ale niestety czytelnicy zapewne zaczęli by wietrzyć podstęp, więc muszę wymienić przynajmniej część z naszych dokonań.

Przykładowo scrawl:

  • Możecie już śmiało rabować zabitych przeciwników. Nie jest to traktowane jako kradzież.
  • Czas jaki zajmuje utonięcie nie jest zakodowany na stałe w silniku gry.
  • Liczne, inne poprawki.
  • Ponadto:

  • Nie można już w trakcie walki naprawiać przedmiotów, regenerować ładunków w przedmiotach magicznych oraz tworzyć eliksirów.
  • Liczne, inne poprawki.
  • Nowych funkcji nie ma zbyt wiele, ale do tego była już pora się przyzwyczaić. OpenMW aktualnie wymaga nade wszystko poprawek w tym, co zostało już wcześniej zaimplementowane. Mimo to, do kategorii nowych funkcji można dodać kilka pozycji.

  • Bohaterowi niezależni mogą używać pochodni w pomieszczeniach (pod warunkiem, że jest dostatecznie ciemno).
  • Bohaterowie niezależni powracają do swojego domyślnego miejsca.
  • Komputerowi przeciwnicy są w stanie celować w osi pionowej (z pozdrowieniami dla wszystkich pastwiących się nad potworami z pozycji lewitacji).
  • Wielkanoc za nami, jak tych prawie dwa tysiące innych. Chciałem napisać post wcześniej i poprosić by ci spośród was którzy się modlą, pomodlili się w intencji pokoju – Wielkanoc to najlepszy czas na takie prośby.

    Ale post piszę dzisiaj. I ściśle na temat OpenMW.

    W ostatnim tygodniu, podobnie jak ostatnio, doczekaliśmy się ulepszeń w dziedzinie sztucznej inteligencji. Od teraz npc będą obracać się w stronę gracza – bardzo potrzebna zmiana, bo nikt nie lubi być ignorowanym. Ponadto cc9cii naprawił bug w obsłudze fizyki. Nijako przy okazji okazało się, że wydajność silnika nieco się poprawiła.

    Scrawl tymczasem skupił się na udoskonaleniach systemu przestępstw. I to tyle.

    Zaskoczeni? Czasy gdy każdy tydzień przynosiły rewolucyjne zmiany minęły. Teraz musimy dokończyć i poprawić to co mamy i ostatecznie, w końcu, po latach pracy (tak, latach) wydać wersję 1.0 naszego silnika. Za to w OpenCS…

    OpenCS nadal nie posiada wszystkich potrzebnych funkcji. Niestety, aktualnie jedynie zini pracuje nad rozwojem edytora – za to radzi sobie bardzo dobrze. Najnowsze zmiany dotyczą mapy regionów gdzie dodane zostały nowe akcje do menu: otwarcie w widoku tabeli oraz utworzenie nowej komórki. Funkcje potrzebne, ale wciąż zbyt nieliczne! Oj, trzeba brać się do roboty…

    Zagadki, wskazówki… 2014-04-13 - sir_herrbatka

    Witajcie ponownie!

    Jak zapewne już zauważyliście, ostatnio na blogu dość regularnie pojawiają się doniesienia o kolejnych zmianach w zakresie obsługi sztucznej inteligencji. Nie powinno to nikogo dziwić, bowiem zapewniam: wciąż jest co poprawiać i ulepszać. Zwłaszcza algorytmy wyszukiwania trasy (tak zwany „pathfinding”) potrafią zachowywać się w sposób wręcz przezabawny – wierzcie lub nie: npc w OpenMW zachowują się nieraz nawet dziwniej niż w oryginalnym silniku. Jeśli gustujecie w tego typu błędach, polecam pośpieszyć się z testowaniem – z tygodnia na tydzień jest coraz mniej sytuacji gdy boki można zrywać, a wkrótce najpewniej ledwie okazjonalnie drgnie nam ku górze kącik ust. Tym razem, do wprowadzenia nudy i przewidywalności we wspomnianej dziedzinie przyczynił się cc9cii, za co (mimo wszystko) należą mu się brawa.

    Poza tym, w OpenMW nie dzieje się oszałamiająco wiele. Naprawionych zostało sporo błędów, ale jeśli mam być szczery, a chcę być szczery – to nigdy nie wydawało mi się to naprawdę interesujące. Za to OpenCS rozwija się ciekawie.

    Zacznijmy może od cellselect: jest to gałąź zawierający kod powiązany częściowo z funkcją okna renderowania komórki. Oczywiście całość jest daleka od stanu gotowości bojowej, ale ostatnio zmiany zostały już włączone do gałęzi main, zatem można je wypróbować. Do czego, rzecz jasna, zachęcam. Brak listy zmian możecie potraktować jako dodatkową sugestię…

    Oprócz tego w panelu mapy regionów pojawiło się zupełnie nowe menu kontekstowe pozwalające na…

    Tak, to też potraktujcie jako wskazówkę dotyczącą moich oczekiwań wobec was, moi drodzy czytelnicy. Pamiętajcie jednak, że nowa mapa regionów nie jest jeszcze w main.

    Oj, chyba mamy opóźnienie… 2014-04-07 - sir_herrbatka

    Z cotygodnika zrobił się co-dwó-tygodnik. Wina leży tylko i wyłącznie po mojej stronie i nie pozostaje nic innego, jak tylko was przeprosić.

    Za to reszta zespołu, w żadnym razie nie próżnuje. Scrawl, chociażby domknął kwestię menu głównego. Ma ono teraz obrazek tła, znajomą muzykę (oczywiście nic nie stoi na przeszkodzie by podmienić pliki mp3, choćby po to by za każdym razem, przy uruchomieniu gry usłyszeć http://www.youtube.com/watch?v=IlKhFyBVtG4).

    Inną, zauważalną zmianę, możecie dostrzec gdy tylko odwiedzicie kupca by wymienić swoje ciężko zagrabione mienie na gotówkę. Kupcy zachowują się teraz tak, jak w oryginalnej grze: ich złoto regeneruje się po upływie doby. To zasługa nowego członka zespołu: JyBego!

    Sztuczna inteligencja w OpenMW, jak chyba powszechnie wiadomo, nie należy do światowej czołówki. Prawdę powiedziawszy, nadal jest wręcz żenująca. Jesteśmy tego świadomi i pracujemy nad ulepszeniami. Przykładowo, ostatnio gus wprowadził zmiany których celem jest zapobieżenie fali samobójstw operatorów łazików. Stojąc na wysokich podestach, są dosłownie o krok od zguby…

    Prace nad OpenCS również posuwają się do przodu. Ja i graffy próbujemy usprawnić konfigurację edytora (z powodu naszych wymagań, nie jest to wcale takie trywialne zadanie), zaś zini… zini szaleje. Ostatnio mocno pracował nad panelem renderowania. Udało mu się wprowadzić tryby oświetlenia, oraz szereg innych zmian zbliżających nas do funkcjonalności znanej z edytora autorstwa Bethesdy.

    gaypad

    Odpowiadając na liczne prośby i wychodząc na spotkanie oczekiwaniom użytkowników: o to openmw uruchomione na iPadzie. Wydajność jest znakomita, i pozwala na płynne wyświetlanie pięciu klatek na sekundę.

    Niestety projekt OpenWW nie będzie już kontynuowany. Zdecydowaliśmy, że tworzenie nowego silnika gry dla pozycji tak już starej, mija się z celem. Zamiast tego skupimy się na OpenSS.

    OpenSS to skrót od Open SummerSet: miejsca w którym najpewniej będzie rozgrywać się akcja następnej części serii. Lub przynajmniej jednej z następnych. Decyzja ta może wydawać się dziwna, ale należy podkreślić, że dzięki temu uda nam się stworzyć silnik dla najnowszej gry Bethesdy zanim właściwie powstanie.

    Oprócz tego zdecydowaliśmy się wprowadzić daleko idące zmiany w wyborze narzędzi użytych do tworzenia OpenSS. C++ jest krytykowane jako język mocno przestarzały, ale jednocześnie nadal lepiej nadający się do tworzenia gier niż inne. By rozwiązać ten problem, stworzymy nowy język oprogramowania – specjalnie na potrzeby tej gry.

    Mam nadzieję, że te, oraz inne, planowane zmiany, ostatecznie zadowolą wszystkich fanów gier z serii TES!