Autor Wątek: OpenMW - Opensource Elderscrolls III: Morrowind reimplementation  (Przeczytany 8688 razy)

Offline lgromanowski

  • Użytkownik
    • OpenMW, Elderscrolls III: Morrowind engine reimplementation

# Marzec 06, 2012, 08:22:57
    The OpenMW team is proud to announce the release of version 0.18.0! Release packages for Ubuntu are now available via our Launchpad PPA. Release packages for other platforms are available on our Download page. This version introduces a myriad of new features, including Level-Up, Key re-binding, Spell buying, eating ingredients, using Keys to open things, and much more. Read on for the full changelog.

        WeirdSexy stars again, in our 0.18.0 release video:
        http://www.youtube.com/watch?v=LdEThh8efGs

        Known Issues:
       
  • The launcher can crash on OS X versions < 10.8, this will be fixed in version 0.19.0
  • "Shaking screen effect" can occur on cell change
        Changelog:
       
  • Implemented Level-Up dialog
  • Implemented Hide Marker, fixes big black blocks
  • Implemented Hotkey dialog
  • Implemented Keyboard and Mouse bindings, input system rewritten
  • Implemented Spell Buying Window
  • Added support for handling resources across multiple data directories
  • Implemented Object Movement/Creation script instructions
  • Initial AI framework implemented
  • Implemented eating Ingredients
  • Implemented Door markers on the local map
  • Implemented using Keys to open doors/containers
  • Implemented Loading screens
  • Implemented Inventory avatar image and race selection head preview (note that only default Dunmer male displays at the moment)
  • Fixed the size of Preferences menu buttons
  • Fixed Hand-to-hand always being 100
  • Fixes for NPC and character animation
  • Fix for sound coordinates
  • Fix for exception when drinking self-made potions
  • Fix for clothes showing up in 1st person
  • Fix for weird character on door tooltips
  • Collision fixes
  • Fix for "onOfferButtonClicked" crash
« Ostatnia zmiana: Październik 03, 2012, 21:37:42 wysłana przez polygon7 »

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline Avaj

  • Użytkownik

# Marzec 06, 2012, 12:05:04
Wygląda nieźle, szkoda, że porzuciliście D na rzecz C++, ładnie byście D wypromowali gdyby się udało :)

Offline Kos

  • Użytkownik
    • kos.gd

# Marzec 06, 2012, 15:48:02
^that^

Sugeruję, byście skrobnęli mały post-mortem Waszych 'konotacji' z D - czyli co konkretnie skłoniło Was do przepisania iluś tam wielu linijek kodu na starszy język. :) Takie arty są cenne.

Offline vashpan

  • Użytkownik
    • Strona

# Marzec 06, 2012, 16:18:25
Mysle ze zgadne: brak porzadnych narzedzi deweloperskich...

Niestety, mimo iz D jest najlepszym jezykiem natywnym pochodnym C/C++ obecnie, to przez brak narzedzi ( i jakiegos "killer frameworka"lub "duzego" uzytkownika ) jeszcze dlugo bedzie w niszy.

Dwa jezyki: Ruby - popularnosc wzrosla z powodu fajnego frameworka, Objective-C, ten niegdys bardzo niszowy jezyk uzywany w sumie tylko do pisania natywnych aplikacji pod OSX, teraz dzieki iOS jest nieprawdopodobnie wysoko w rankingach TIOBE i przegonil wlasnie PHP...

Kto ma chec stworzyc porzadne IDE dla D ? ;] ( serio mowie - nie raz myslalem zeby stworzyc proste, ale konkretne i uzywalne IDE... prosty debugger+podpowiadanie skladni ( w przypadku D to cale lata swietlne prostsze niz w C++   )+edytor i obsluga projektow ) Jest mnostwo rozbebranych projektow, a zaden nie doprowadzony do stabilnego i uzywalnego stanu...

Offline Kos

  • Użytkownik
    • kos.gd

# Marzec 06, 2012, 16:27:40
@up proponuję nie tyle "stworzyć" tylko "dokończyć" :). Chociaż w sumie nie jestem pewien... Jak dobre IDE, to na Eclipsie (Visual Studio ostatnio jak sprawdzałem to niestety swoich źródeł w formie biblioteki nie udostępnił, więc... :)), całe UI do IDE jest zatem gotowe z marszu. Parser w Javie już ktoś napisał. Even better...

Descent był na Eclipsie i był dość dziką próbą, przez "wizjonerów" którzy wpadli na to, by skopiować połowę JDT i podpiąć parser :). JDT jest dość dziwny, bo kompiluje "w locie", a nie na zyczenie, jak robimy przy C/C++, więc IDE wyszło z tego dość dziwne. Na jego bazie ktoś zaczął DDT (drzewiej Mrmhhmhm) i leży teraz rozgrzebane w wersji 0.5.0 na gicie Google Code, ostatnia zmiana z lutego, poprzednie ze stycznia. Nie wiem, co o tym myśleć.

Heej, a ja tu właśnie tematu na magisterkę szukam... Nie, nie, must resist the temptation! :D

(btw "całe lata świetlne prostsze", n1 :))

Offline lgromanowski

  • Użytkownik
    • OpenMW, Elderscrolls III: Morrowind engine reimplementation

# Marzec 06, 2012, 20:15:59
Wygląda nieźle, szkoda, że porzuciliście D na rzecz C++, ładnie byście D wypromowali gdyby się udało :)
^that^

Sugeruję, byście skrobnęli mały post-mortem Waszych 'konotacji' z D - czyli co konkretnie skłoniło Was do przepisania iluś tam wielu linijek kodu na starszy język. :) Takie arty są cenne.
Na starej stronie (na SourceForge) oryginalny maintainer projektu, Nicolay Korslund, umieścił krótką notkę z powodami zmiany:

Cytuj
We're switching to C++
It's now official: OpenMW is changing development language from D to C++. The reasons for this are threefold:

    Very few people know D, lots of people know C++
    Nobody has a D compiler, and setting one up is difficult on most platforms except for 32 bit Linux
    Maintaining a mixed D/C++ code base is too much work, mostly because the compiler and tools don't work well together in this scenario (especially on Windows.)

I feel that if the D compiler and tools had been more mature and user-friendly, the benefits of the D language would have made the other problems worth it. But a lot of people have asked for this conversion now, and most seem to be happy about the decision (and so am I), so I think it's the right choice.

While we're rewriting the engine anyway, we are taking the time to do a (much needed) redesign as well. There's already a mailing list discussion here.

This means it will take a little while to get back to where we are now. But worry not, once the design is done, much of the actual engine code will be copy/paste from the old engine. And a cleanly designed engine will be easier to debug and much faster to work on in the future!
Nicolay Korslund | 16 November 2009 | General

ale niestety poza tymi informacjami nic więcej na ten temat nie wiem.
« Ostatnia zmiana: Marzec 06, 2012, 20:31:33 wysłana przez polygon7 »

Offline Xirdus

  • Redaktor

# Marzec 06, 2012, 20:25:55
Pamiętam jak znalazłem kiedyś ten projekt, była to wersja bodajże 0.6, ostatnia w D. Potem wyżej wspomniana notka na blogu, a później długo, długo nic - więc przestałem zaglądać.

Offline Avaj

  • Użytkownik

# Marzec 06, 2012, 21:23:53
Kos, jeśli chodzi o IDE, to ludzie twierdzą że VisualD i MonoD są bardzo dobre nawet z debuggerem. Ja ze względu na uprzedzenia ideologiczne ich nie testowałem :)

Offline lgromanowski

  • Użytkownik
    • OpenMW, Elderscrolls III: Morrowind engine reimplementation

# Marzec 28, 2012, 23:02:07
Mały update :) Właśnie wyszła kolejna wersja 0.13 OpenMW, a w niej następujące zmiany:
- Została zaimplementowana mechanika okna, w którym są wyświetlane dialogi z NPCami
- Przerobiony został rendering nieba, dodane zostały efekty pogodowe
- Dodany został tryb "Wireframe" (polecenie twf w konsoli gry)
- Poprawka regresji z wer. 0.12 objawiającej nie działaniem efektów dźwiękowych
- Poprawka dźwięków 3D
- Dodano dźwięki pogodowe, drzwi, pojemników, podnoszonych przedmiotów i dziennika
- Różne usprawnienia, i czyszczenie kodu
- Poprawiono krasz podczas odwiedzania lokacji "Dren plantation"
- Usprawnienia launchera gry
- Dodano efekt fade to black dla cut-scenek
- Dodano backend ekwipunku postaci
- Poprawka z usunięciem dodawania znaku o kodzie ascii 16 podczas aktywacji konsoli gry na OSX
- Poprawiono źle ustawione bryły kolizji
- Poprawiono nieprawidłowe światła przy pochodniach
- Poprawiono problemy z wyświetlaniem przezroczystości

Filmik z ficzerami:

http://youtu.be/9gOqBU2oZnk

Zapraszam do testowania :)

Offline Liosan

  • Redaktor

# Marzec 28, 2012, 23:13:23
http://youtu.be/9gOqBU2oZnk
Bardzo rzadko widuję tej jakości video z projektów open-source - świetny montaż i narracja :-)

Liosan

Offline lgromanowski

  • Użytkownik
    • OpenMW, Elderscrolls III: Morrowind engine reimplementation

# Marzec 28, 2012, 23:18:54
Bardzo rzadko widuję tej jakości video z projektów open-source - świetny montaż i narracja :-)

Liosan

Dzięki, przekażę autorowi filmiku :)

Offline Dab

  • Redaktor
    • blog

# Marzec 28, 2012, 23:58:07
Chyba o heightmapie zapomnieliście... :)

Co o projekcie sądzi Bethesda?

Offline lgromanowski

  • Użytkownik
    • OpenMW, Elderscrolls III: Morrowind engine reimplementation

# Marzec 29, 2012, 00:02:47
Chyba o heightmapie zapomnieliście... :)

Nie, obsługa terenu będzie w 0.14, na razie jest w branchach terrain / terrain18 Yacobiego ( https://github.com/Yacoby/openmw ) i scrawla ( https://github.com/scrawl/openmw ).

Offline lgromanowski

  • Użytkownik
    • OpenMW, Elderscrolls III: Morrowind engine reimplementation

# Marzec 29, 2012, 00:19:17
Co o projekcie sądzi Bethesda?

OpenMW ma stałe miejsce na forum Bethesdy, także z tego co się orientuję nie robią z tego problamu :) Poza tym nie dystrybuujemy kontentu z MW, gracz musi posiadać oryginalną grę żeby grać. Można oczywiście próbować odpalić jakieś mody total conversion z kontentem całkowicie stworzonym przez modderów.

Offline Kos

  • Użytkownik
    • kos.gd

# Marzec 29, 2012, 17:52:11
+1 za jakością filmiku! Good job :-)

A mógłbym dowiedzieć się, czym nagrywaliście dźwięk (mic i karta)? Chciałem sobie jakoś w miarę tanio ustawić podstawowy setup do videotutoriali i nie chciałbym nagrywać webcamem. :D