image ©Maxim Nikolaev
Edytor ponad wszystko! 2014-03-25 - sir_herrbatka

Zacznę niestandardowo, bo od OpenCS.

Dzięki moim, oraz ziniego wysiłkom, OpenCS ostatnio doczekał się funkcji o których ostatnio wspominałem. By „postawić kropkę nad i”, specjalnie dla was, nasz edytor w pełnej krasie, z widokami podglądu oraz edycji.
zrzut103
Cudo! I to w gałęzi main!

Poza tym: poprawki, poprawki, poprawki i scrawl. Jak w każdym tygodniu, scrawl rozprawił się z paroma uciążliwymi błędami. slothlife, tymczasem wzbogacił obsługę zapisu stanu gry o zachowywanie aktualnej pogody. Mam nadzieję, że nie będzie trzeba długo czekać na dodanie do zapisu gry, także listy zaklęć. Ostatnio chciałem zagrać, szło mi całkiem nieźle, do czasu pojawienia się zabójcy mrocznego bractwa – a po wczytaniu gry zorientowałem się, że gra magiem to nie do końca dobry pomysł…

Szkielety grają nie-fair 2014-03-17 - sir_herrbatka

… i tak, o to wydaliśmy 0.29.0 – najlepsze OpenMW od czasów poprzedniego! Spójrzcie tylko na listę zmian, imponuje samym rozmiarem i – co najważniejsze, zawiera długo wyczekiwaną opcję zapisu gry. Oczywiście, jednak wszyscy już o tym doskonale wiedzą, pora więc przejść do wydarzeń z ostatniego tygodnia.

Ciekawą nowością w edytorze OpenCS, jest pojawienie się wstępnej implementacji panelu podglądu modelu. Jak sama nazwa wskazuje, jest to narzędzie służące do podejrzenia wyglądu przedmiotu, bez konieczności umieszczania go w oknie renderowania komórki. Nie przypominam sobie, by zbliżona opcja dostępna była w oryginalnym Construction Set – a wydaje się przecież wręcz niezbędna!

Oprócz tego, do kodu OpenMW zawitały kolejne poprawki sztucznej inteligencji. Od teraz, postacie pod wpływem lewitacji oraz chodzenia po wodzie są w stanie wykorzystać te czary by poruszać się nad obszarem wody, stwory zaś potrafią radzić sobie w walce dystansowej – wystrzegajcie się szkieletów–łuczników! Czasami potrafią posiadać one magiczne, paraliżujące strzały. Pewnie każdy weteran gry zdążył już doświadczyć uroku tej broni…

Dla fanów Legolasa i Robin Hooda 2014-03-10 - sir_herrbatka

Czy są pośród nas i tacy, co ponad rozkosz walki twarzą w twarz z wrogiem preferują broń dystansową? Łuki, broń miotaną, a może kusze? Na pewno są, i na pewno się ucieszą na tę o tą nowinę: od teraz możecie strzelać i rzucać do woli! OpenMW właśnie doczekało się obsługi wszelkiego ustrojstwa z kategorii „Celność”. Oczywiście stoi za tym nie kto inny, jak sam scrawl – nie pomyślcie jednak, że reszta zespołu grzeszy lenistwem.

Przykładowo gus wprowadził kolejną porcję poprawek i ulepszeń przeznaczonych na bolączki, wciąż lekko niedomagającej sztucznej inteligencji postaci w grze. Zini udoskonala, wspomnianą w zeszłym tygodniu, nawigację 3D pola renderowania; a ja tymczasem pracuję nad widokiem edycji rekordu – co też prezentuję na poniższym zrzucie.
zrzut96
I tym optymistycznym akcentem zakańczam niniejszy wpis.

Będzie wydanie 0.29.0! 2014-03-06 - sir_herrbatka

Ten tekst rozpocznę cytatem:

The first iteration of the navigation system is now in master. Please test!

A few points to consider:
– This is only the first iteration. We will most definitely improve the system further.
– Other navigation modes can be added later. We should even consider allowing editor plugins to add navigation modes.
– Input focus handling is a bit wonky at the moment. When opening the scene sub view and after clicking outside the actual rendered scene you will have to click on the scene again, before it accepts keyboard input. Needs further work, but not my priority now.
– Navigation modes can be selected via the button on the left bar. This buttons pops up another bar with 3 buttons, one for each mode. The icons on these buttons are placeholders (I just used some random icons that are already in use elsewhere).
– There are currently several hardcoded values that influence how the navigation system works (e.g. mouse sensitivity). These will be made configurable, once we have a properly working user settings implementation (*cough*). Likewise all key-bindings (including mouse buttons) will be made configurable eventually.

The navigation modes are (from left to right):

1. First Person

– Mouse-Look while holding the left mouse button
– WASD as usual
– Mouse wheel moves the camera forward/backward
– Holding the left mouse button and control, let’s you strafe (also vertically)
– Camera is held upright (you can’t do a backflip or a headstand)

2. Free Camera

– Mouse-Look while holding the left mouse button
– WASD let’s you strafe (also vertically)
– Holding the left mouse button and control, let’s you strafe (also vertically)
– Mouse wheel moves the camera forward/backward
– Q and E keys makes the camera roll

3. Orbiting

– You are always facing the centre point.
– The centre point is 0, 0, 0 by default (we will add other methods to set it eventually)
– Holding the left mouse button makes you rotate around the centre point while keeping the distance.
– WASD also makes you rotate around the centre point while keeping the distance.
– The mouse wheel moves you towards or away from the centre. But you can not pass through the centre.
– Q and E keys makes the camera roll
– Holding the left mouse button and control let’s you strafe and moves the centre point in the same direction and by the same distance.

In all three modes you can hold down the shift key to perform actions at an accelerated speed.

Innymi słowy, OpenCS właśnie wzbogacił się o możliwość zmiany orientacji kamery. Oczywiście panel renderowania nadal nie jest w stanie wyświetlić zawartości komórki gry – ta funkcja przyjdzie z czasem, ale już teraz widzimy jak bogate możliwości będą w dyspozycji użytkowników.

Tymczasem scrawl, niczym opętany, wrzuca na githuba poprawki powiązane z obsługą terenu. Czyżby ostatnie prace przy ładowaniu ujawniły jakieś niedoskonałości? Brzmi to na tyle podejrzanie, że na wszelki wypadek nie będę drążyć tematu. Podobnie wolę uniknąć znęcania się nad biednym pvdk, który z niezłomną wolą godną mitycznych herosów dąży do obsługi wszystkich możliwych nośników instalacyjnych morrowinda. Grupa ta obejmuje płytki z czasopism jak również wszystkie możliwe wydania pudełkowe – a każda z tych edycja może minimalnie różnić się szczegółami rozmieszczenia plików. Dużo, dość w sumie nudnej; pracy.

cc9cii (wbrew pozorom nie jest to oznaczenie Borga, a jedynie nick jednego z programistów – owszem, jest to istotna różnica) wprowadził szereg poprawek do projektu. Między innymi, dzięki tym dokonaniom…

nadchodzi wydanie 0.29.0! W przeciwieństwie do lgro nie uprawiam propagandy sukcesu więc możecie mi zaufać; nowa wersja jest bliska. Może nawet jeszcze przed początkiem następnego tygodnia, w dziale „do ściągnięcia” pojawią się pliki binarne nowego wydania.

Do przeczytania!