A Matter of Time

Feel free to discuss here about news on our blog
User avatar
Okulo
Posts: 672
Joined: 05 Feb 2012, 16:11

A Matter of Time

Post by Okulo »

With the release of 0.32.0 out of the way, our dapper development team marched on to get working on 0.33.0. Already have they solved almost 50 bugs and implemented some cool features, few as may be left.

Zini has continued working on OpenCS. One exciting feature is something that will make the life of many modders a whole lot easier. When you're creating a mod, you need to test it out. But why would you start Morrowind manually and either navigate to the spot where your mod content happens to be or load a saved game in that spot over and over again? Wouldn't it be easier if you can let OpenCS do the work for you? With this feature, it takes a mere press of a button for OpenCS to not only start OpenMW, but also place the player in the exact spot that OpenCS's camera was in.

OpenMW itself has had some new features implemented as well, such as music when the player levels up (YAY!) or when the player dies (Awww). Bugs ranging from weird (paying a 0 gold fine after doing hard time) to downright nasty (A couple of NPCs drowning themselves after quest completion) have been fixed.

We're barely a week after the release of 0.32.0 and already 0.33.0 is shaping up to be another major release. When we're looking at the past few releases, we are seeing a positive trend: more and more issues are being closed.
0.29.0 had 67 issues closed. 0.30.0 consisted of 84 closed issues. 0.31.0 stands tall at a recordbreaking 183 issues squished and 0.32.0 was definitely something to write home about: a whopping 144 issues.

Not all issues are created equal though. Features are few but tend to get more difficult now that the i's are getting dotted and the t's are getting crossed. The bugs, on the other hand, are usually small but numerous and the time between releases have been getting gradually longer. We used to have monthly releases, but the last release took more than two months. So let's have some real talk here. Though the large changelogs and huge numbers may be cool and all, none of us are here just to impress people on the Internet. And you, dear reader, know that OpenMW is a project with qualities that run deeper than the superficiality of numbers or shaders, otherwise you would not have been following this massive undertaking. You and I, we are people who care a lot about practicality.

And so is the team. They knew that in order to get the most out of everyone's time, they needed to take a step back and reevaluate the release schedule. Having a long release cycle doesn't just look cool on the changelist, but also gives the team the opportunity to well and truly iron out the nasty bugs and implement the more difficult features without feeling rushed by an approaching deadline. On the other hand, a short release cycle means that all our players will get updates sooner. It really helps testing when everyone has an up-to-date version of the project. There's a balance that needs to be struck, especially now that we're coming up to 1.0.

Speaking of testing, it is noteworthy that there have been plenty of occasions where it wasn't someone on the development team spotting these issues. These people may not know a word of C++ but still do incredibly important work by testing OpenMW. Whenever they run into problems with quests or gameplay issues in general, they report their findings to the team. These are the people that play an integral role in making sure that those of us waiting for 1.0 will have the best experience possible.

So many thanks and three blessings to our testers/bugreporters so far. Your keen eyes and invaluable contributions deserve our acknowledgement and gratitude.
gmoller1
Posts: 16
Joined: 25 Sep 2014, 18:28

Re: A Matter of Time

Post by gmoller1 »

Congratulations people! This project is looking amazing. I've been playing 0.32 and it's starting to feel more and more like Morrowind :D
User avatar
laxon
Posts: 21
Joined: 24 Mar 2013, 10:24
Location: Oslo
Contact:

Re: A Matter of Time

Post by laxon »

First, wonderful post Okulo!

Second, I think, depending on the way the project is set up internally, it could be a good idea to do slightly less publicized point releases between major milestones. (As in if 10 bugs or tweaks were added, cut a minor release.)

These shouldn't need to have binaries, and people who want to keep up to date can possibly run the build themselves locally. So major releases could be 0.4 - 0.5 and these minor releases can can be 0.41 - 0.49 etc.

The difference from this and just having people update the repo and build it when they see some commits is that there is some (slight) promise of stability over just arbitrary interim changes. (again slight :)

This can help keep momentum, let people have at the latest, and still push for a 'major' release every two-ish months. (To clarify a major release would just advertise the changes in the minor releases before it, so no epic leaps needed between 0.49 and 0.50)

Anyway I don't know why I am going into so much detail, this is one common way of dealing with this. If this fits with your current methods it might keep the fans that check in every week more eager while still giving meat for the people who pick up a new release once in a while.

As always it is amazing to see so much momentum through the years, awesome work!
rlilewis
Posts: 6
Joined: 29 Sep 2014, 09:12

Re: A Matter of Time

Post by rlilewis »

That test feature for OpenCS sounds really useful and a great addition. I used to have to create quick character mods with spells giving me a cheat menu for adding items, increasing stats or teleporting myself around quickly so this addition would make things much easier.

Would be nice if in addition you could customize the skills/items the test character has on it when they spawn. Maybe this is already possible by modifying the "player" NPC but not sure I would really want to modify that...

Thanks
User avatar
Zini
Posts: 5538
Joined: 06 Aug 2011, 15:16

Re: A Matter of Time

Post by Zini »

There is a description of the run feature in the development section of the forum (we need to get it into the manual eventually). Basically when you run OpenMW from OpenCS you use a so called debug profile. This includes among others a script. So you can already perform any customization that is possible within the scripting language.
dragondeathlord
Posts: 13
Joined: 30 Sep 2014, 14:58

Re: A Matter of Time

Post by dragondeathlord »

WOW No offence guys but I have seen Projects like this before and watch them die stillborn,but your in the home stretch and this is simply incedable amout of work, To your whole Thank you and I am Impressed! You are a inspiration to well us all! :o
rlilewis
Posts: 6
Joined: 29 Sep 2014, 09:12

Re: A Matter of Time

Post by rlilewis »

Zini wrote:There is a description of the run feature in the development section of the forum (we need to get it into the manual eventually). Basically when you run OpenMW from OpenCS you use a so called debug profile. This includes among others a script. So you can already perform any customization that is possible within the scripting language.
Now that is cool 8-)
User avatar
Sslaxx
Posts: 233
Joined: 12 Aug 2011, 18:59
Location: Malvern, UK
Contact:

Re: A Matter of Time

Post by Sslaxx »

dragondeathlord wrote:WOW No offence guys but I have seen Projects like this before and watch them die stillborn,but your in the home stretch and this is simply incedable amout of work, To your whole Thank you and I am Impressed! You are a inspiration to well us all! :o
If it were not for Zini, this project would have been dead.
dragondeathlord
Posts: 13
Joined: 30 Sep 2014, 14:58

Re: A Matter of Time

Post by dragondeathlord »

Well Zini is a Bloody GOD!
User avatar
Zini
Posts: 5538
Joined: 06 Aug 2011, 15:16

Re: A Matter of Time

Post by Zini »

That would be bad. Since I am an atheist, that would stop me from believing in myself.
Post Reply