Have you tried the new version of OpenMW? Did you liked it?
There wasn’t much in terms of shiny new features, but as usual a lot of work on engine basics took place and that paves the way for version 0.18.0. There are a lot of really cool tasks open on the roadmap, something for everyone. We can implement long awaited features (or prerequisites that are necessary for those features).
If progress remained stable, then we could bring large chunks of gameplay with each new version. The project’s at an amazing point. Want to implement a new skill? Go for it. The code is ready. We may need the formulas first, but Hrnchamd (famous for making the Morrowind Code Patch) is helping discover them. You can look on wiki page to see what formulas he and those other reverse engineers have figured out.
Maybe you’d prefer to implement level-up? Sure get on it, skills (the ones we’ve implemented) can now improve.
Would you rather implement sleeping and resting? OK, they are ready to be worked on.
GUI tasks are often neglected, so maybe take the trainer window or spell buying window tasks?
We can finally we can support the walking animation. It “just” needs to be finished first.
Developers solved a number of smaller issues this week.
For example Scrawl fixed many bugs, added the ability to hide GUI elements by pressing F12, and added a new GUI window for quick keys.
Greye is our AI specialist, but since we weren’t ready to implement it he worked on other features. This week, Greye started to loading AI packages into the engine. We can’t do anything with them yet, but that’s another first step that’s been taken.
Dgdiniz is a new developer who recently finished his first task (moved Sounds into Action). It was a typical beginner refactoring task and he behaved like a gentleman on the forums. 😉 Dgdiniz praised our clean and readable code. He is not the first person to notice it. This is due in part to zini’s endless struggle to refactor and control things like a general in battle. It makes quite a lot of difference!
Now Dgidiniz has moved on to working on getting the training window to work. MyGUI does not have the best documentation, but we have some experts in our team that have worked with it before, including scrawl, gus.
Zini currently is merging branches and making sure that everything works as it should. While also solving bugs.
jhooks1 wants to merge collision shapes into the master branch. Before that can happen the old kinematic controller and actor physics code needs to be removed so he is focusing on making all stairs climbable with the current system.
You can expect the release of 0.13.0 in the near future. An impressive feat as 0.12.0 was released less than a month ago. All development for 0.13.0 finished last week and what remains is packaging, testing, and bug fixing.
Our team member, WeirdSexy, has made a wonderful demonstration video for 0.13.0.
We’ve picked up another language: Dutch!
gus finished dialogue tasks allowing us to get 0.13.0 released so soon. Yeah buddy!
Our wonderful packagers (K1ll and brotherbrick for linux, ace for windows, corristo for mac) are currently packing up neatly all the improvements into downloadable form for you.
Kromgart, sort of OpenMW’s masked hero, who has helped us by solving bugs hasn’t shown up on irc or spoken a single word on the forum all week
Zini completed his work on containers.
scrawl migrated OpenMW to MyGUI version 3.2. There have been large changes in MyGUI and one such change allowed scrawl to get the player arrow on the minimap working. Check it out http://dl.dropbox.com/u/2899105/mini.jpg.
pvdk added a new font for the gui. Morrowind’s original pixel font is still not really usable. If you come to our site often, you’ll notice we changed our front page to the new font as well. It looks very good in game with a great variety of glyphs for all the languages. Our team members especially love the capital Q.
Chris continues on the large sound rewrite. He is VERY effective and is making some great progress.
Jhooks1 made good progress on the physics (but we can’t guarantee when it will be finished).
Look, you can read news in four languages! It would be great if we could get volunteers to write Spanish, Mandarin, and Hindi versions. If you would like to make news posts in your native language, then please send Lgromanowski a private message on the forums and he’ll help you get started. You may either do a direct translation from the English news OR you may write a more detailed one yourself. sir_herrbatka prefers people write their own versions because:
Thank you all! I’m proud of you.
a quote from our main writer, sir_herrbatka, about the additional news languages.
Let’s turn now to development news.
Coding for OpenMW is easier than ever as submodules have been merged into the mainbranch repository. Werdanith presented the idea to Zini and he happily agreed but corristo is the person who did all the job. The submodules were a remnant of a bygone, they were not useful, and complicated maintaining code. Here is a quote from Chris about the change,
“… that’s actually what drew me back to start hacking on OpenMW again. Modifying and maintaining those submodules was rather bothersome.”
There you have it; all you c++ programmers have one less excuse for joining the OpenMW team.
This brings me to my topic, welcome back Chris (KittyCat on irc)! Chris was previously a developer with openmw and is returning in grand fashion by undertaking a large redesign of the openmw sound system. The current design is a mess with the mwsound subsystem, openengine, mangle, and the output and input backends all used in various capacities to render sound. The redesigned sound system will have the soundmanager handle all sound rendering instead.
scrawl made another commit on github to the skybox and is now working on adding the minimap. At this stage there is no arrow functionality. Terrain is also missing because terrain rendering is in a separate branch. Here’s a screenshoot.
zini has finished with the inventory backend and distinguishing armor types (which determines the correct sound effect after pickup). There is still no auto-equipping for npc’s, which means no clothed npc’s. Hopefully this will be done shortly.
werdanith completed the task for rendering sounds when picking up items and also solved the sound regression from openmw 0.12.0.
Corristo continued working on path grid rendering, a feature needed for debugging AI in pathfinding.
jhooks1 is still on the monumental physics redesign. He recently got movement to work in noclip mode and will soon start working with collisions. God speed jhooks1!
gus is getting close to finishing his work on dialogues, but filters still need to implemented.
There has been a lot of linux love this weekas artorius created 32 and 64 bit rpms for Fedora. Detailed instructions on getting things setup can be found here; viewtopic.php?f=8&t=599
Also on the linux front, K1ll and brotherbrick finished making the ubuntu ppa. You can now install openmw on Ubuntu using Automagic and also, hopefully, update it.
With the help of K1ll we now have a few PPAs that people can use.
I’m proud to say that our ‘official’ Ubuntu packages can be found here:
^– includes 32 and 64bit packages from Lucid to Precise that is statically compiled and does not need users to worry about libbullet nor libogre.
For those wishing to use static (*.a) libraries:
For those wishing to use dynamic (*.so) libraries instead: