Fork me on GitLab
Tygodnik, tygodnik, tygodnik! 2012-05-30 - sir_herrbatka

Scrawl co prawda wciąż dodaje nowe funkcje w GUI (dodał nawet okno alchemii które jest jednak dopiero w stadium Brzydkiego Kaczątka) ale oprócz tego zajął się także implementacją opcji ustawień w launcherze.

Edmondo to osoba odpowiedzialna za openmw dla gentoo. Oprócz tego zaproponował poprawki dla skryptu ale cmake zostały one odrzucone gdyż:

We don’t have any formatting rules for cmake files and considering that even with the currently limited number of code layout and naming rules (some) people have difficulties following them, I don’t see how adding more will be of any help. But without new rules the cmake files will quickly degenerate into the inconsistent state we have now.

On top of that these kind of code cleanup usually leads to a lot of merge problems. Therefore they should be avoided unless absolutely necessary.

gus dłubie w kierunku skalowania i obracania obiektów w grze. To niezbędne funkcje.

jhooks1 tradycyjnie już kontynuuje wysiłki związane z animacjami. Wygląda na to, że jeszcze wiele wody w Wiśle upłynie zanim będzie działać idealnie.

Aleksander pracuje zaś nad okienkiem z zaklęciami. Tempo nie jest zbyt szybkie bo może programować tylko w weekendy.

mark76 (deweloper crystall scrolls) jak twierdzi, poczynił znaczne postępy w sprawie ładowania wielu esp i esm. Co prawda wciąż nie dodał kodu do githuba więc nikt nie może tego wypróbować…

spyboot zaofiarował pomoc w tłumaczeniu newsów na język niemiecki, więc od teraz możecie również czytać wordpressa w tym jakże pięknym języku.

A co do wydania 0.15.0…

Że niby 0.15.0?

O cholera, mamy nowe wydanie.

https://openmw.org/wiki/index.php?title=File:015-6.png
http://openmw.org/wiki/index.php?title=File:015-4.png
http://openmw.org/wiki/index.php?title=File:015-5.png

Czyli co też wyczynia panicz scrawl? Jak widać mamy podpowiedzi, mamy okienko ekwipunku w którym działa nawet pojemność ustalana przez siłę naszego dzielnego herosa. Mało tego! Handel też działa!

Nawet nie wiem czy jest sens opisywać to jak mocno scrawl przyczynił się do nadchodzącego wydania, bo powinno to być dla wszystkich oczywiste niczym wschód słońca.

Tak czy owak nowe funkcje związane z interfejsem nadciągają nieuchronnie dzięki wysiłkowi całego zespołu. Przykładowo pojemność ekwipunku działa dzięki temu, że Nasz Przywódca Który Widzi Więcej (Dzięki Diecie Bogatej w Witaminę A) wprowadził nową funkcję getEncumbrance którą mógł wykorzystać scrawl.

I tak o to ujawnia się modus operandi zespołu OpenMW. Zini przeważnie zajęty jest budowaniem fundamentów dla nowych funkcji by reszta zespołu poza naprawianiem starych, nudnych błędów mogła również dodać parę nowych, ekscytujących przy okazji dodawania zupełnie nowych funkcji.

I dokładnie to ma miejsce. Tym razem Zini zajęty jest przygotowaniami do wprowadzenia funkcji związanych z zaklęciami i efektami magicznymi by w (daj Boże) niedalekiej przyszłości, można by dodać je do gry.

Ponieważ scrawl ukradł niczym Polski Hydraulik zadanie gusa, ten zajął się naprawianiem błędów. Niedawno zgłoszono bug w wykrywaniu kolizji objawiający się tym, że próba przejścia pod lampionami w Vivec kończyła się zderzeniem z nimi. Problem został już rozwiązany, a teraz gus planuje zająć się obracaniem przedmiotów (skrypty!).

A jhooks1 nadal katuje nowy system animacji. Nie ma dokumentacji, są problemy. Co prawda rozwiązania nadchodzą ale powoli, wtaczają się z wysiłkiem niczym ruszająca lokomotywa. Trudno spodziewać się szybszego postępu gdy błądzi się w ciemnościach, ale jhooks1 wiele już osiągną, a dzięki dodatkowej ekspertyzie Chrisa nie ma rzeczy niemożliwych.

12 maja 2012-05-13 - sir_herrbatka

Krótkie spojrzenie na githuba pozwala natychmiast zorientować się w tym co się wydarzyło w tym tygodniu.

Przede wszystkim GUI ekwipunku. Gus wciąż nad nim pracuje i udało mu się nawet dodać drag and drop. Dodatkowo do zadania dołączył scrawl więc jest niemal pewne, że już wkrótce rozwój przyśpieszy. Tymczasem scrawl wyczyścił kod i wprowadził swoje poprawki.

Oprócz włączania się pracę nad GUI ekwipunku, scrawl; jak zwykle zresztą, działa na wielu frontach.

  • Nowa czcionka z deadrycznymi znakami. Niestety licencją nie jest GPL ale jakoś to przeżyjemy.
  • Udoskonalono interakcję z książkami, zwojami i innymi papierami.
  • Poprawił bug w okienku postaci. Gdy kursor myszy znajdował się nad umiejętnością nie szło przewinąć zawartości za pomocą kółka myszy.
  • Jhooks1 tymczasem nadal zmaga się z animacjami OGRE3D. Mimo wielkiej pracy i znakomitych osiągnięć wciąż występują trudności, przykładowo animacja zjawy przodka nadal nie działa w sposób właściwy. Mimo wszystko mocno wierzę, że dzięki pomocy Chrisa jhooks1 pokona wszelkie trudności i ostatecznie, ostatecznie wszelkie animacje będą działać doskonale. Tak, nie czai się tu nawet nędzny cień wątpliwości który mógłby ośmielić się dać chwilę wytchnienia od olśniewającego blasku chwały jaki roztacza wokół siebie OpenMW. 😉

    Paru nowych programistów którym zamarzyła się równa opalenizna jaką daje jedynie to szczególne, a wzmiankowane już światło, postanowiło dołączyć do naszego projektu. Zobaczymy co z tego wyniknie 😉

    Dlaczego majówka się kończy? :( 2012-05-06 - sir_herrbatka

    No i po majówce. Zapewne w kraju za jakiś czas odczytają pik wzrostu ilości samobójstw jaki dziś wystąpił, ale będę się nogami zapierał, że to nie nasza wina! My zrobiliśmy swoje!

    Przykładowo duet jhooks1/chris osiągnął to do czego dążyli tak długo: system animacji OGRE3d w końcu potrafi obsłużyć animacje nif. W teorii powinno oznaczać to skok wydajności i ułatwienie dla deweloperów, ale w praktyce nie sposób nawet powiedzieć czy są szanse, by te bezdyskusyjne usprawnienie trafiło do nowego wydania OpenMW.

    Do nowego wydania trafi za to na pewno nowa fizyka. Zadanie zostało ostatecznie zakończone i tak do OpenMW tylnymi drzwiami wkradł się kod pochodzący z (sic!) Quake 3. Tak tak, to prawda: pmove został napisany w ubiegłym wieku dla Quake 3 i teraz jest częścią implementacji fizyki w OpenMW. Jak na razie nowa fizyka wciąż nie działa idealnie ale znacznie, znacznie lepiej niż stara, a dzięki kolejnym bugfixom i ulepszeniom w końcu powinna bez najdrobniejszego nawet zarzutu. Oprócz tego, że nie zdarzają się teraz przypadki spadania przez podłogę należy wspomnieć o tym, że oprócz tego możemy już przejść się po ziemi bo kolizja z terenem także działa.

    Scrawl pracuje nad wieloma zagadnieniami. GUI, bugfixy, fizyka, podpowiedzi, przyśpieszył także ruch w trybie no-clip.

    Gus zaś wciąż pracuje nad ekwipunkiem, a konkretnie nad upuszczaniem (to coś nowego!) przedmiotów.

    I na koniec coś specjalnego: jeśli jesteś programistą i znasz Qt4 (albo i Qt5 ;-)) i jak do tej pory nie widziałeś dla siebie miejsca w projekcie to teraz nastała pora byś zmienił swoje nastawienie. Ponieważ wszystkie znaki na ziemi i niebie wskazują na to, że wydamy OpenMW 1.0 szybciej niż mogłoby się wydawać jeszcze pół roku roku temu czas zacząć myśleć nad edytorem. Bez własnego edytora nie sposób wprowadzić nowych funkcji do formatów esp i esm, a bez rozszerzenia możliwości tych plików nie możemy dodać zbyt wielu nowych i długo oczekiwanych opcji na użytek moddingu. Co prawda nie powstrzyma to nas przed ulepszeniem grafiki ale wydanie OpenMW 1.1 wzbogacone względem 1.0 tylko nowymi efektami wizualnymi nikomu nie byłoby w smak.

    Tak więc nastał moment w którym możesz dołączyć do naszego zespołu i pomóc nie tylko osobom oczekującym na OpenMW, ale także całej społeczności moderskiej bo nowy edytor, nawet bez OpenMW jako takiego, byłby sam w sobie potężnym narzędziem nie do przeceniania przez osoby które potrafiłyby go użyć.