Editor 0.6.0

We completed Editor 0.6.0. You can see 0.6.0 in action here.
Editor 0.6.0 got the following new features:

  1. Camera and light node positioning
  2. Node rotation along X axis
  3. Node scripting support
  4. Thumbnail dialog to preview models when editing scene node model properties
  5. Node copying and pasting
  6. Node selection by LMB click in the scene
  7. Window geometry and state restoration after restart

We don’t have 0.7.0 completion date at the moment, because we decided to take some time to set up a roadmap for Shuan and Mahjong 2. Once done, we will share 0.7.0 completion date and its feature list along with the roadmap.

Posted in News, Site | Comments Off on Editor 0.6.0

Editor 0.5.0 and plans for 0.6.0

We completed Editor 0.5.0. As it was planned, it has scene node tree editing, property browser, and Qt5 support. You can see 0.5.0 in action here.
Also, we have just started Editor 0.6.0 development.
Editor 0.6.0 planned features:

  1. Camera node editing
  2. Light node editing
  3. Node rotation editing
  4. Node scripting support
  5. Thumbnail dialog to preview materials and models when editing scene node material and model properties
  6. Copying and pasting of scene nodes
  7. Scene node selection by clicking a mouse in the scene

We estimate to complete it in August.

Posted in News, Site | Comments Off on Editor 0.5.0 and plans for 0.6.0

Editor 0.4.0 and plans for 0.5.0

We completed Editor 0.4.0 in January. As it was planned, it only contains basic abilities to open and save a project. The major goal was to make MJIN, Python and Qt work together (we were unable to use PyQt or PySide due to technical difficulties).
You can see 0.4.0 in action here.
We started Editor 0.5.0 development in February. It’s 45% ready at the moment.
Editor 0.5.0 planned features:

  1. Scene node tree editing
  2. Property browser with nodes’ position and model editing
  3. Qt5 support for the sake of easy building on various Linux distributions

We estimate to complete it in April.

Posted in News, Site | Comments Off on Editor 0.4.0 and plans for 0.5.0

Seems like we’re fine.

For the last week, we haven’t encountered any site crashes, so it seems, that everything is good.
We’ll tell you about our progress soon.
Posted in News, Site | Tagged | Comments Off on Seems like we’re fine.

Technical difficulties

We have encountered some technical difficulties so site can disappear from time to time, but everything will be ok very soon.
Posted in News, Site | Tagged | Comments Off on Technical difficulties

Our site is moving to another hosting

We’re planning to move our site to another hosting. We hope, you will not notice any problems, but there might be some for a next few days.
UPDATE: If you’re reading this, it means that you are on our new site. It looks just like the old one.
Posted in News, Site | Tagged | Comments Off on Our site is moving to another hosting

Editor roadmap for 0.4.0

The development of Editor 0.3.0 showed us, that usage of custom GUI was not a perfect idea. A few months ago, custom GUI seemed as a simpler way to do things, but it turned out to lack many little features, that are crucial if you’re planning to make a convenient tool.
In the end, we decided to do what we wanted to do in the first place – to use Qt library as the GUI library for our editor.
So, we’ll rewrite the Editor with Qt interface and a little bit refreshed project concept in mind. We plan to release the editor with new GUI and a set of basic features like loading and saving projects in May.
Posted in News, Projects | Comments Off on Editor roadmap for 0.4.0

User survey ends today

About a year ago, we started the user survey, in order to find out what do you think of the Open Source in general and about our project in particular.
Today we’re closing this survey. It took time, but we’ve got plenty of answers. Thank you for that.

We’ll share our thought about the results of the survey in one of the future articles.

After the survey, every one of you has got the code. With this code, you’ll be able to access the alpha test of the OGS Mahjong 2, as soon as we’ll be ready to start it (i can’t promise anything, but we’re planning to do it in 2015).
Also, you’ll be able to choose between the deluxe version of OGS Mahjong 2 and the deluxe version of Shuan, as soon as we’ll be ready to release these games.

We wish you all a Happy New Year. Thank you for being with us. See you next year.

P.S. If you have lost your code – write us a letter, we’ll figure something out.

Posted in News, Projects | Comments Off on User survey ends today

And another year has passed


So, this year comes to the end. There were very little publications from us during this year. We haven’t stopped working, but right now our work is in the phase, when we have nothing to show. And the spare time of the team members is rarely more then 30-40 hours a month.

But our work continues. And you can find out some details in the new article from our programmer Michael Kapelko.

Posted in News, Projects | Tagged | Comments Off on And another year has passed

Exaggerated expectations

One always has exaggerated ideas about what one doesn’t know.
– Albert Camus

Hello. I’m Michael Kapelko, Opensource Game Studio team programmer.
This is an annual article describing our successes and failures this year.

2014 marked our lowest public activity ever: we have posted only once until now. We were caught into many unforeseen changes, “had nothing serious to show off”, and kept on working until another year has just passed by.


As you know, we expected to achieve the following this year:

  1. Completion of:
    • Actions
    • Deferred shading pipeline
    • Dictionary state API
  2. First playable versions of:
    • Mahjong 2
    • Shuan

We have successfully completed work on Actions to the state of our needs. This includes shaking a held object while it’s being moved, crane lamps’ blinking in the test chamber.
We have successfully completed work on Deferred shading pipeline. Here’s a list of screenshots and videos of the progress:

We have also successfully completed several unexpected issues.

State API (formerly “dictionary state API”) gave birth to the concept of Component and Extensions. Its idea is to have a Component which can do very little or almost nothing at all, and add functionality to it with the help of Extensions. The approach proved to be extremely useful in mitigating the consequences of ever growing code base due to strict functionality separation among Extensions. Also, dynamic nature of State API allowed us to add functionality without breaking ABI (critical requirement for libraries).

The need to manage our ever growing functionality resulted in the emergence of OGS Editor. Here’s a list of videos of the progress:

Unfortunately, we haven’t touched Mahjong 2 and Shuan at all, because we have not foreseen the emergence of many issues like Components and Extensions, OGS Editor, etc..

Last year I claimed we would transition our workflow from logging to planning, but these were only my expectations. They failed, as is with all expectations that are not planned.


The approach of unplanned expectations ended in November.

During 3 days I (along with several of fellow co-workers at my fulltime job) have been taught the basics of project management (teaching has been conducted by TechnoConsult-Management). The provided information was invaluable.

Shortly after that I stopped the work I’ve been doing on Editor 0.2.0: implementation of scene editing. I’ve created a detailed plan for achieving scene editing in Editor. All work has been planned in advance and confirmed by our team. No additional, i.e. unforeseen/unplanned work was allowed except for critical issues like fixing crashes.
The result was astounding. I finished all the planned work (and released Editor 0.3.0) before the time ran out.

I must note the plan was not perfect. Some issues were vaguely described, and the result turned out to be as vague. I had to cut some corners and introduce temporary solutions to such issues. After finishing the planned work, it became clear what I missed last time. Those vague issues have been clarified and made their way into the next Editor iteration which, again, have been strictly described and confirmed by the team.

Currently we are working on creating detailed plans for the next 3-4 months. Starting January 2015, we will be posting plans, their estimated (not expected!) completion dates and results regularly.

Posted in Team Blog | Comments Off on Exaggerated expectations