From 0d9c8dff5e1aad09467b3864417f3fe02d5dc298 Mon Sep 17 00:00:00 2001 From: Ivan Date: Sun, 31 Dec 2017 20:12:50 +0000 Subject: [PATCH] new year post --- 2016-august-recap-ru.html | 4 +- 2016-august-recap.html | 4 +- 2016-november-recap-ru.html | 4 +- 2016-november-recap.html | 4 +- 2016-october-recap-ru.html | 4 +- 2016-october-recap.html | 4 +- 2016-september-recap-ru.html | 4 +- 2016-september-recap.html | 4 +- 2016-tech-showcases-ru.html | 4 +- 2016-tech-showcases.html | 4 +- 2017-happy-new-year-ru.html | 4 +- 2017-happy-new-year.html | 4 +- 2017-summary-ru.html | 4 +- 2017-summary.html | 4 +- archives.html | 48 +-- author/opensource-game-studio.html | 133 ++++---- author/opensource-game-studio2.html | 83 ++--- author/opensource-game-studio3.html | 26 +- back-to-social-networks-ru.html | 2 +- back-to-social-networks.html | 2 +- back-to-the-static-ru.html | 4 +- back-to-the-static.html | 4 +- category/news.html | 133 ++++---- category/news2.html | 83 ++--- category/news3.html | 26 +- feeds/all.atom.xml | 295 +++++++++++++++--- feeds/news.atom.xml | 144 +++++++-- index.html | 133 ++++---- index2.html | 83 ++--- index3.html | 26 +- ios-tutorial-ru.html | 4 +- ios-tutorial.html | 4 +- its-all-fine-ru.html | 4 +- its-all-fine.html | 4 +- lets-go-ru.html | 6 +- lets-go.html | 6 +- mjin-world-birth-ru.html | 4 +- mjin-world-birth.html | 4 +- ogs-editor-0.10-ru.html | 4 +- ogs-editor-0.10.html | 4 +- once-mahjong-always-mahjong-ru.html | 2 +- once-mahjong-always-mahjong.html | 2 +- openscenegraph-cross-platform-guide-ru.html | 4 +- openscenegraph-cross-platform-guide.html | 4 +- osg-sample-ru.html | 4 +- osg-sample.html | 4 +- scripting-research-ru.html | 4 +- scripting-research.html | 4 +- september-live-session-announcement-ru.html | 2 +- ...live-session-announcement-tomorrow-ru.html | 2 +- ...er-live-session-announcement-tomorrow.html | 2 +- september-live-session-announcement.html | 2 +- the-year-of-challenges-ru.html | 6 +- the-year-of-challenges.html | 6 +- ...erdays-live-session-short-overview-ru.html | 2 +- yesterdays-live-session-short-overview.html | 2 +- 56 files changed, 872 insertions(+), 505 deletions(-) diff --git a/2016-august-recap-ru.html b/2016-august-recap-ru.html index 06e3937..10fe51b 100644 --- a/2016-august-recap-ru.html +++ b/2016-august-recap-ru.html @@ -50,10 +50,10 @@ title="Permalink to Август 2016 кратко">Август 2016 кратко -
Сб 03 Сентябрь 2016 +
Sat 03 September 2016 en -

2016-august-recap

+

2016-august-recap

Эта статья описывает самые важные технические детали разработки за август: модуль UIQt, его переработку, новый подход к разработке на основе функционала и его преимущества.

Модуль UIQt - это коллекция компонент UI на основе Qt. Сейчас используем лишь для интерфейса редактора.

Список компонент модуля UIQt с описанием и размером кода: diff --git a/2016-august-recap.html b/2016-august-recap.html index 0a0ddb1..c8199c5 100644 --- a/2016-august-recap.html +++ b/2016-august-recap.html @@ -50,10 +50,10 @@ title="Permalink to August 2016 recap">August 2016 recap -
Сб 03 Сентябрь 2016 +
Sat 03 September 2016 ru -

2016-august-recap

+

2016-august-recap

This article explains the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.

UIQt module is a collection of UI components backed by Qt. We only use it for Editor UI at the moment.

Here is a list of UIQt module components with their description and current code size:

diff --git a/2016-november-recap-ru.html b/2016-november-recap-ru.html index b70c4b8..d6a06b5 100644 --- a/2016-november-recap-ru.html +++ b/2016-november-recap-ru.html @@ -50,10 +50,10 @@ title="Permalink to Ноябрь 2016 кратко">Ноябрь 2016 кратко -
Чт 15 Декабрь 2016 +
Thu 15 December 2016 en -

November recap

+

November recap

Эта статья описывает начало разделения библиотеки MJIN на модули.

Как только мы собрали OpenSceneGraph для Android, стало очевидно, что часть функционала MJIN не нужна на Android. Например, UIQt - это основа интерфейса Редактора. Раз Редактор - это приложение для ПК, то UIQt не нужен на Android.

Мы решили рассмотреть два подхода к разделению MJIN на модули: во время сборки (build-time) и исполнения (run-time). diff --git a/2016-november-recap.html b/2016-november-recap.html index df0dfa0..7a56996 100644 --- a/2016-november-recap.html +++ b/2016-november-recap.html @@ -50,10 +50,10 @@ title="Permalink to November 2016 recap">November 2016 recap -

Чт 15 Декабрь 2016 +
Thu 15 December 2016 ru -

November recap

+

November recap

This article describes the start of MJIN library separation into modules.

Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need UIQt for Android.

We decided to have a look at two approaches to separate MJIN into modules: build-time separation and run-time one. diff --git a/2016-october-recap-ru.html b/2016-october-recap-ru.html index 7c4ed14..fef4e8e 100644 --- a/2016-october-recap-ru.html +++ b/2016-october-recap-ru.html @@ -50,10 +50,10 @@ title="Permalink to Октябрь 2016 кратко">Октябрь 2016 кратко -

Сб 19 Ноябрь 2016 +
Sat 19 November 2016 en -

October recap

+

October recap

Эта статья описывает, как мы потратили месяц на сборку OpenSceneGraph (OSG) под Android: первая попытка собрать OSG, поиск альтернатив OSG и успех в сборке OSG.

Первая попытка собрать OSG.

Не имея опыта разработки под Android, мы взяли последнюю версию Android Studio и начали проходить самоучители для начинающих. diff --git a/2016-october-recap.html b/2016-october-recap.html index 7018851..f10b9d1 100644 --- a/2016-october-recap.html +++ b/2016-october-recap.html @@ -50,10 +50,10 @@ title="Permalink to October 2016 recap">October 2016 recap -

Сб 19 Ноябрь 2016 +
Sat 19 November 2016 ru -

October recap

+

October recap

This article describes how we spent a month building OpenSceneGraph (OSG) for Android: the first attempt to build OSG, the search for OSG alternatives, and the success in building OSG.

First attempt to build OSG.

Having no prior knowledge of Android development, we grabbed the latest Android Studio and started doing beginner tutorials. diff --git a/2016-september-recap-ru.html b/2016-september-recap-ru.html index 20f6a86..d5a1016 100644 --- a/2016-september-recap-ru.html +++ b/2016-september-recap-ru.html @@ -50,10 +50,10 @@ title="Permalink to Сентябрь 2016 кратко">Сентябрь 2016 кратко -

Вт 11 Октябрь 2016 +
Tue 11 October 2016 en -

September recap

+

September recap

Эта статья описывает стадии по подготовке и проведению прямого эфира сентября 2016: черновик, репетиция, прямой эфир и публикация.

Несмотря на то, что сам прямой эфир длится лишь несколько часов, мы готовимся к нему целый месяц. Рассмотрим каждую стадию прямого эфира подробнее.

    diff --git a/2016-september-recap.html b/2016-september-recap.html index 9231938..23bde43 100644 --- a/2016-september-recap.html +++ b/2016-september-recap.html @@ -50,10 +50,10 @@ title="Permalink to September 2016 recap">September 2016 recap -
    Вт 11 Октябрь 2016 +
    Tue 11 October 2016 ru -

    September recap

    +

    September recap

    This article explains September 2016 live session stages: draft, rehearsal, live session itself, and publishing.

    Even though live session takes only a few hours, we devote a whole month to prepare for it. Let's have a look at live session stages in detail.

      diff --git a/2016-tech-showcases-ru.html b/2016-tech-showcases-ru.html index bbcda31..f23140a 100644 --- a/2016-tech-showcases-ru.html +++ b/2016-tech-showcases-ru.html @@ -50,10 +50,10 @@ title="Permalink to Демонстрации технологий">Демонстрации технологий -
      Пн 31 Октябрь 2016 +
      Mon 31 October 2016 en -

      TechShowcases

      +

      TechShowcases

      Сегодня мы ещё раз взглянем на формат демонстраций в 2015-2016 годах, а также сообщим о новом формате 2017-го.

      2015 и 2016: демонстрации в прямом эфире.

      Как вы знаете, в ходе демонстраций мы в прямом эфире показываем состояние наших технологий и собираем небольшую работающую игру с нуля. diff --git a/2016-tech-showcases.html b/2016-tech-showcases.html index 48d13f2..b6c635e 100644 --- a/2016-tech-showcases.html +++ b/2016-tech-showcases.html @@ -50,10 +50,10 @@ title="Permalink to Technology showcases">Technology showcases -

      Пн 31 Октябрь 2016 +
      Mon 31 October 2016 ru -

      TechShowcases

      +

      TechShowcases

      In this article, we take another look at 2015-2016 live sessions' format and introduce a new showcase format for 2017.

      2015 and 2016: live sessions.

      As you know, we use live sessions to show the state of our technology and create a small functional game from scratch. diff --git a/2017-happy-new-year-ru.html b/2017-happy-new-year-ru.html index ee664c9..937905c 100644 --- a/2017-happy-new-year-ru.html +++ b/2017-happy-new-year-ru.html @@ -50,10 +50,10 @@ title="Permalink to Счастливого 2017-го">Счастливого 2017-го -

      Сб 31 Декабрь 2016 +
      Sat 31 December 2016 en -

      Happy new year

      +

      Happy new year

      Ну вот. Это был тяжелый год для всех в команде. И он почти закончен. Хвала окончанию старого! Хвала наступлению нового!

      Может показаться, что наш прогресс застопорился. Три года назад мы объявили о начале нового проекта (двух, если быть точным), но до сих пор мы работаем над движком и редактором, даже не начали делать ни Shuan, ни Mahjong 2.

      Если вы следили за новостями в течение года, вы знаете что мы провели несколько "живых сессий", демонстрируя в реальном времени как можно использовать наш инструментарий для создания простой игры. Каждая сессия была шагом в долгом пути к нашей цели. В процессе подготовки к ним, мы добавляли важные элементы, которые будут необходимы для создания любой игры.

      diff --git a/2017-happy-new-year.html b/2017-happy-new-year.html index 2f0e80f..fc6d293 100644 --- a/2017-happy-new-year.html +++ b/2017-happy-new-year.html @@ -50,10 +50,10 @@ title="Permalink to Happy 2017">Happy 2017 -
      Сб 31 Декабрь 2016 +
      Sat 31 December 2016 ru -

      Happy new year

      +

      Happy new year

      Okay. It's been a hard year for everyone in the team. And it's almost over. Praise it ends! Praise the new one!

      It may seem, that our progress stalled. Three years ago we announced the beginning of a new project (two to be precise), and now we still working on the engine and editor, haven't even started creating the actual game.

      If you were monitoring our news during the year, you know that we held several live sessions, showing in the real time how to use our tools to create some simple games. Each session was a step in a long road to our goal. While preparing for these live sessions, we added necessary building blocks, that will be needed to create almost any game.

      diff --git a/2017-summary-ru.html b/2017-summary-ru.html index 76f6aaa..c55dfe8 100644 --- a/2017-summary-ru.html +++ b/2017-summary-ru.html @@ -50,10 +50,10 @@ title="Permalink to Итоги 2017-го">Итоги 2017-го -
      Ср 22 Ноябрь 2017 +
      Wed 22 November 2017 en -

      Screenshot

      +

      Screenshot

      Настало время сделать ревизию наших достижений в 2017 году и проверить, насколько они следуют основной цели проекта Opensource Game Studio.

      Краткая история

      Проекту Opensource Game Studio уже 12 лет.

      diff --git a/2017-summary.html b/2017-summary.html index c32dbd9..6ebc665 100644 --- a/2017-summary.html +++ b/2017-summary.html @@ -50,10 +50,10 @@ title="Permalink to 2017 summary">2017 summary -
      Ср 22 Ноябрь 2017 +
      Wed 22 November 2017 ru -

      Screenshot

      +

      Screenshot

      It's time to step back to see our accomplishments in 2017 and how they connect to the overall goal of Opensource Game Studio project.

      Brief history

      Opensource Game Studio project is 12 years old now.

      diff --git a/archives.html b/archives.html index 3a4c1a5..ed57f34 100644 --- a/archives.html +++ b/archives.html @@ -50,91 +50,95 @@
- + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/author/opensource-game-studio.html b/author/opensource-game-studio.html index adabebd..28dcc73 100644 --- a/author/opensource-game-studio.html +++ b/author/opensource-game-studio.html @@ -47,51 +47,75 @@ +
+

The year of lessons

+
Sun 31 December 2017 + ru + +

Screenshot

+

So, the year 2017 is approaching its finale, the year's results have already +been summed up. We're going to take a break from igniting the fireworks or +preparation of the champagne so that we can designate our goal for the +following year.

+

As, perhaps, it is clear from other articles on the site, half of our plans in +2017 were destined to be realized at least approximately as we assumed. The +other half was changed significantly.

+

During the year, people joined the team and left it. As a result, we meet the +end of the year with exactly the same team as 365 days ago. It made us think. +A lot. But We'll save the story for another time.

+

There will be exactly one goal for 2018. We will take all the results, and then +we will make a new mahjong game. We're already know how to make a mahjong +solitaire so we will begin with it. This time, it will be cross-platform. +We will definitely try to cover Windows, Linux, macOs, Web, and Android. +We can't promis anything about the iOS right now (although we'll see what +we can do).

+

There is no point in writing more than We want to say. We learned a lot for +this year, and we will try to apply all this knowledge to achieve more in the +next one. We wish everyone a Happy New Year. Stay tuned.

+

The Opensource Game Studio Team.

Category: News + +

+ + +
+ + +
+ + + + +

2017 summary

-
Ср 22 Ноябрь 2017 +
Wed 22 November 2017 ru -

Screenshot

+

Screenshot

It's time to step back to see our accomplishments in 2017 and how they connect to the overall goal of Opensource Game Studio project.

Brief history

Opensource Game Studio project is 12 years old now.

-

2005. We started the project with a fanatic call to create the best game ever. Probably right after finishing Half-Life 2 or Morrowind. 99.99% of those who wanted to participate weathered during a couple of years leaving only the two of us: Michael (coding) and Ivan (the rest). -The project was in a constant turmoil because we had no clear purpose and discipline. Thus, we only got a handful of demonstrations during that period.

-

2010. The first year for us to admit we failed big time. After accepting the failure, we have set Mahjong game as our initial target. We also realized that if we want the game out, we must work every day. We didn't get anywhere by working on weekends because they often collided with family time.

-

2012, 2013. We released Mahjong 1.0 and Mahjong 1.1 correspondingly. We created a complete, polished game in 3-4 years after failing to provide anything of value during previous 5 years. To this date, Mahjong is the best and only game we released so far. We're still proud of it because it still feels great.

-

2015. We showcased the first version of our game toolset. After releasing Mahjong, we decided to spend time on building toolset that would allow us to develop games faster.

-

2016. We recreated Mahjong gameplay with our game toolset. However, we quickly realized that desktop only game toolset is a dead end. It led us to research mobile platforms.

-

Last year

-

2016, October. We started mobile platforms' research by making simple straightforward OpenSceneGraph application run under Android.

-

2017, January. We got the Android version working and started iOS and Web research.

-

2017, February. We made the sample application work everywhere: desktop, mobile, web.

-

Researching mobile and web took us about five months. We spent that much time because there was no documentation on how to run OpenSceneGraph across platforms. We had to step in and create said documentation.

-

2017, July. We published OpenSceneGraph cross-platform guide, which describes how to create a simple OpenSceneGraph application and make it run on desktop, mobile, and web. To this date, this is our most popular GitHub repository.

-

2017, November. We published simple Memory: Colors game and the guide on how to create the game from scratch. The game is powered by MJIN, our new cross-platform game toolset that we started this summer.

-

Currently MJIN toolset is in its infancy. MJIN needs a real game to flourish. That's why we are already working on cross-platform Mahjong. We'll do our best to make Mahjong faster this time.

Category: News +

2005. We started the project with a fanatic call to create the best game ever …

Category: News

-
- - + Read More
- +

Back to the Static

-
Пн 16 Октябрь 2017 +
Mon 16 October 2017 ru -

Back to the Static

+

Back to the Static

We have been using Wordpress as our website engine for more than seven years. And now it's time to move forward. Or backward. For some time we've been tracking the development of the new breed of website engines - static site generators. -It seems that this is the technology ...

Category: News +It seems that this is the technology capable of …

Category: News

@@ -105,10 +129,10 @@ It seems that this is the technology ...

Category:

The birth of MJIN world

-
Вс 10 Сентябрь 2017 +
Sun 10 September 2017 ru -

The birth of MJIN world

+

The birth of MJIN world

This article describes the birth of MJIN world in August 2017.

mjin-player

As you know, we spent July to research scripting. We found a solution that satisfies the following criteria. Scripts should:

@@ -116,7 +140,7 @@ It seems that this is the technology ...

Category: run unchanged on all supported platforms

  • allow extending C++ code
  • -

    We have verified the second criterion by writing ...

    Category: News +

    We have verified the second criterion by writing …

    Category: News

    @@ -130,13 +154,13 @@ It seems that this is the technology ...

    Category:

    Scripting research

    -
    Ср 16 Август 2017 +
    Wed 16 August 2017 ru -

    Scripting research

    +

    Scripting research

    This article describes scripting research in July 2017.

    Our first goal of using a scripting language was to have a platform-independent code that runs unchanged on every supported platform.

    -

    OGS Editor 0.10 supports Python for such a code thanks to SWIG. SWIG provides a way to wrap almost any ...

    Category: News +

    OGS Editor 0.10 supports Python for such a code thanks to SWIG. SWIG provides a way to wrap almost any …

    Category: News

    @@ -150,13 +174,13 @@ It seems that this is the technology ...

    Category:

    OpenSceneGraph cross-platform guide

    -
    Пн 17 Июль 2017 +
    Mon 17 July 2017 ru -

    OpenSceneGraph guide

    +

    OpenSceneGraph guide

    This article summarizes the work we did to produce OpenSceneGraph cross-platform guide.

    June marked the finish of OpenSceneGraph cross-platform guide with the publishing of the last (initially planned) tutorial. The tutorial describes how to build and run sample OpenSceneGraph application in Web using Emscripten. -In case you missed it, here ...

    Category: News +In case you missed it, here's …

    Category: News

    @@ -170,12 +194,12 @@ In case you missed it, here ...

    Category:

    iOS tutorial

    -
    Чт 08 Июнь 2017 +
    Thu 08 June 2017 ru -

    iOS tutorial

    +

    iOS tutorial

    This article describes problems we faced during the creation of iOS tutorial in May 2017.

    -

    This February we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come ...

    Category: News +

    This February we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come up …

    Category: News

    @@ -189,12 +213,12 @@ In case you missed it, here ...

    Category:

    OpenSceneGraph sample

    -
    Пт 12 Май 2017 +
    Fri 12 May 2017 ru -

    OSG sample

    +

    OSG sample

    This article describes creation of the tutorials for building sample OpenSceneGraph application under Linux, macOS, Windows, and Android in April 2017.

    -

    Previous tutorials described how to install OpenSceneGraph under Linux, macOS, Windows and render a model using the standard osgviewer tool. This time we worked on a sample OpenSceneGraph application ...

    Category: News +

    Previous tutorials described how to install OpenSceneGraph under Linux, macOS, Windows and render a model using the standard osgviewer tool. This time we worked on a sample OpenSceneGraph application …

    Category: News

    @@ -208,13 +232,13 @@ In case you missed it, here ...

    Category:

    It's all fine

    -
    Пт 07 Апрель 2017 +
    Fri 07 April 2017 ru -

    ItsAllFine

    +

    ItsAllFine

    This article describes creation of the first four OpenSceneGraph tutorials in March 2017.

    The first four OpenSceneGraph tutorials explain how to create a cube model with Blender and display the model under Linux, macOS, or Windows using OpenSceneGraph tool called osgviewer.

    -

    The whole process of creating a single tutorial turned ...

    Category: News +

    The whole process of creating a single tutorial turned …

    Category: News

    @@ -228,13 +252,13 @@ In case you missed it, here ...

    Category:

    Let's go

    -
    Чт 16 Март 2017 +
    Thu 16 March 2017 ru -

    Let's go

    +

    Let's go

    In this article we describe our progress in January and February of 2017: rendering under iOS/Web and a new tutorial tool.

    Rendering under iOS/Web

    -

    To our surprise, we got a simple red cube rendered under iOS and Web pretty fast: in early February. However, this is only the ...

    Category: News +

    To our surprise, we got a simple red cube rendered under iOS and Web pretty fast: in early February. However, this is only the …

    Category: News

    @@ -243,27 +267,6 @@ In case you missed it, here ...

    Category:

    - - - -
    -

    The year of challenges

    -
    Ср 25 Январь 2017 - ru - -

    The year of challenges

    -

    This article describes our plans for 2017.

    -

    Our past plans suggested we would have Android platform support by this time. However, we have a long way to go, before we can declare Android support. See for yourself:

    -

    Android rendering

    -

    Some people would consider this a failure. We don't. We see a ...

    Category: News - -

    - - - Read More -
    -
    -
    Page 1 of 3
    diff --git a/author/opensource-game-studio2.html b/author/opensource-game-studio2.html index d337e95..9ee081d 100644 --- a/author/opensource-game-studio2.html +++ b/author/opensource-game-studio2.html @@ -48,14 +48,35 @@ +
    +

    The year of challenges

    +
    Wed 25 January 2017 + ru + +

    The year of challenges

    +

    This article describes our plans for 2017.

    +

    Our past plans suggested we would have Android platform support by this time. However, we have a long way to go, before we can declare Android support. See for yourself:

    +

    Android rendering

    +

    Some people would consider this a failure. We don't. We see a chance …

    Category: News + +

    + + + Read More +
    +
    + + + +

    Happy 2017

    -
    Сб 31 Декабрь 2016 +
    Sat 31 December 2016 ru -

    Happy new year

    +

    Happy new year

    Okay. It's been a hard year for everyone in the team. And it's almost over. Praise it ends! Praise the new one!

    -

    It may seem, that our progress stalled. Three years ago we announced the beginning of a new project (two to be precise), and now we still ...

    Category: News +

    It may seem, that our progress stalled. Three years ago we announced the beginning of a new project (two to be precise), and now we still working on …

    Category: News

    @@ -69,12 +90,12 @@

    November 2016 recap

    -
    Чт 15 Декабрь 2016 +
    Thu 15 December 2016 ru -

    November recap

    +

    November recap

    This article describes the start of MJIN library separation into modules.

    -

    Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need ...

    Category: News +

    Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need UIQt …

    Category: News

    @@ -88,13 +109,13 @@

    October 2016 recap

    -
    Сб 19 Ноябрь 2016 +
    Sat 19 November 2016 ru -

    October recap

    +

    October recap

    This article describes how we spent a month building OpenSceneGraph (OSG) for Android: the first attempt to build OSG, the search for OSG alternatives, and the success in building OSG.

    First attempt to build OSG.

    -

    Having no prior knowledge of Android development, we grabbed the latest Android Studio and started ...

    Category: News +

    Having no prior knowledge of Android development, we grabbed the latest Android Studio and started …

    Category: News

    @@ -108,14 +129,14 @@

    Technology showcases

    -
    Пн 31 Октябрь 2016 +
    Mon 31 October 2016 ru -

    TechShowcases

    +

    TechShowcases

    In this article, we take another look at 2015-2016 live sessions' format and introduce a new showcase format for 2017.

    2015 and 2016: live sessions.

    As you know, we use live sessions to show the state of our technology and create a small functional game from scratch. -We have conducted ...

    Category: News +We have conducted …

    Category: News

    @@ -129,15 +150,15 @@ We have conducted ...

    Category:

    September 2016 recap

    -
    Вт 11 Октябрь 2016 +
    Tue 11 October 2016 ru -

    September recap

    +

    September recap

    This article explains September 2016 live session stages: draft, rehearsal, live session itself, and publishing.

    Even though live session takes only a few hours, we devote a whole month to prepare for it. Let's have a look at live session stages in detail.

    1. -

      Draft. Game creation for the first ...

    Category: News +

    Draft. Game creation for the first time …

    Category: News

    @@ -151,14 +172,14 @@ We have conducted ...

    Category:

    OGS Editor 0.10 and live session materials

    -
    Пн 03 Октябрь 2016 +
    Mon 03 October 2016 ru -

    ogs-editor-0.10

    +

    ogs-editor-0.10

    Note: we won't release 0.10 for macOS due to technical difficulties with the build system. macOS support will be back for 0.11.

    Category: News +

  • Mahjong Solitaire game is available at SourceForge, too. Simply …
  • Category: News

    @@ -172,7 +193,7 @@ We have conducted ...

    Category:

    A few words about live session yesterday

    -
    Пн 26 Сентябрь 2016 +
    Mon 26 September 2016 ru
    @@ -193,7 +214,7 @@ We will publish live session materials later this week.

    Live session is in 24 hours

    -
    Сб 24 Сентябрь 2016 +
    Sat 24 September 2016 ru
    @@ -212,7 +233,7 @@ We will publish live session materials later this week.

    Live session: 25 September 2016

    -
    Сб 17 Сентябрь 2016 +
    Sat 17 September 2016 ru
    @@ -227,26 +248,6 @@ It's time to create simple Mahjong solitaire game.

    Categ


    - - - -
    -

    August 2016 recap

    -
    Сб 03 Сентябрь 2016 - ru - -

    2016-august-recap

    -

    This article explains the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.

    -

    UIQt module is a collection of UI components backed by Qt. We only use it for Editor UI at the moment.

    -

    Here is a list ...

    Category: News - -

    - - - Read More -
    -
    -
    Page 2 of 3
    diff --git a/author/opensource-game-studio3.html b/author/opensource-game-studio3.html index 4e11f5b..8fbfdc1 100644 --- a/author/opensource-game-studio3.html +++ b/author/opensource-game-studio3.html @@ -48,9 +48,29 @@ +
    +

    August 2016 recap

    +
    Sat 03 September 2016 + ru + +

    2016-august-recap

    +

    This article explains the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.

    +

    UIQt module is a collection of UI components backed by Qt. We only use it for Editor UI at the moment.

    +

    Here is a list …

    Category: News + +

    + + + Read More +
    +
    + + + +

    We’re back to social networks

    -
    Чт 18 Август 2016 +
    Thu 18 August 2016 ru

    If you follow us on Facebook, Twitter, or VK you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.

    @@ -68,11 +88,11 @@

    Once Mahjong – always Mahjong

    -
    Ср 10 Август 2016 +
    Wed 10 August 2016 ru

    We started Opensource Game Studio project a long time ago. We wanted to provide open source community with tools to create games. However, it was unclear what tools' purpose was. So we decided to start small: create a game first.

    -

    It took us 3 years to reach the first goal ...

    Category: News +

    It took us 3 years to reach the first goal …

    Category: News

    diff --git a/back-to-social-networks-ru.html b/back-to-social-networks-ru.html index f86d1a6..eeb04d9 100644 --- a/back-to-social-networks-ru.html +++ b/back-to-social-networks-ru.html @@ -50,7 +50,7 @@ title="Permalink to Мы вернулись в социальные сети">Мы вернулись в социальные сети -
    Чт 18 Август 2016 +
    Thu 18 August 2016 en

    Если вы подписаны на нашу группу в Facebook, Twitter или VK, вы заметили, что мы начали использовать её снова. Это не случайно: мы наконец созрели для вербального общения после 4 лет молчаливой разработки.

    diff --git a/back-to-social-networks.html b/back-to-social-networks.html index 363a90d..268eaa5 100644 --- a/back-to-social-networks.html +++ b/back-to-social-networks.html @@ -50,7 +50,7 @@ title="Permalink to We’re back to social networks">We’re back to social networks -
    Чт 18 Август 2016 +
    Thu 18 August 2016 ru

    If you follow us on Facebook, Twitter, or VK you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.

    diff --git a/back-to-the-static-ru.html b/back-to-the-static-ru.html index 9aa79df..273e19c 100644 --- a/back-to-the-static-ru.html +++ b/back-to-the-static-ru.html @@ -50,10 +50,10 @@ title="Permalink to Назад в Статику">Назад в Статику -
    Пн 16 Октябрь 2017 +
    Mon 16 October 2017 en -

    Назад в Статику

    +

    Назад в Статику

    Мы используем Wordpress в качестве движка нашего сайта уже более семи лет. И теперь пришло время двигаться вперед. Или назад. Некоторое время мы следили за разработкой нового поколения движков - генераторов статических сайтов. Похоже, что это технология, способная превратить прошлое в будущее.

    diff --git a/back-to-the-static.html b/back-to-the-static.html index 8306dde..8fb17df 100644 --- a/back-to-the-static.html +++ b/back-to-the-static.html @@ -50,10 +50,10 @@ title="Permalink to Back to the Static">Back to the Static -
    Пн 16 Октябрь 2017 +
    Mon 16 October 2017 ru -

    Back to the Static

    +

    Back to the Static

    We have been using Wordpress as our website engine for more than seven years. And now it's time to move forward. Or backward. For some time we've been tracking the development of the new breed of website engines - static site generators. It seems that this is the technology capable of changing past into future.

    diff --git a/category/news.html b/category/news.html index 8a66cfd..8405f62 100644 --- a/category/news.html +++ b/category/news.html @@ -47,51 +47,75 @@ +
    +

    The year of lessons

    +
    Sun 31 December 2017 + ru + +

    Screenshot

    +

    So, the year 2017 is approaching its finale, the year's results have already +been summed up. We're going to take a break from igniting the fireworks or +preparation of the champagne so that we can designate our goal for the +following year.

    +

    As, perhaps, it is clear from other articles on the site, half of our plans in +2017 were destined to be realized at least approximately as we assumed. The +other half was changed significantly.

    +

    During the year, people joined the team and left it. As a result, we meet the +end of the year with exactly the same team as 365 days ago. It made us think. +A lot. But We'll save the story for another time.

    +

    There will be exactly one goal for 2018. We will take all the results, and then +we will make a new mahjong game. We're already know how to make a mahjong +solitaire so we will begin with it. This time, it will be cross-platform. +We will definitely try to cover Windows, Linux, macOs, Web, and Android. +We can't promis anything about the iOS right now (although we'll see what +we can do).

    +

    There is no point in writing more than We want to say. We learned a lot for +this year, and we will try to apply all this knowledge to achieve more in the +next one. We wish everyone a Happy New Year. Stay tuned.

    +

    The Opensource Game Studio Team.

    Category: News + +

    + + +
    + + +
    + + + + +

    2017 summary

    -
    Ср 22 Ноябрь 2017 +
    Wed 22 November 2017 ru -

    Screenshot

    +

    Screenshot

    It's time to step back to see our accomplishments in 2017 and how they connect to the overall goal of Opensource Game Studio project.

    Brief history

    Opensource Game Studio project is 12 years old now.

    -

    2005. We started the project with a fanatic call to create the best game ever. Probably right after finishing Half-Life 2 or Morrowind. 99.99% of those who wanted to participate weathered during a couple of years leaving only the two of us: Michael (coding) and Ivan (the rest). -The project was in a constant turmoil because we had no clear purpose and discipline. Thus, we only got a handful of demonstrations during that period.

    -

    2010. The first year for us to admit we failed big time. After accepting the failure, we have set Mahjong game as our initial target. We also realized that if we want the game out, we must work every day. We didn't get anywhere by working on weekends because they often collided with family time.

    -

    2012, 2013. We released Mahjong 1.0 and Mahjong 1.1 correspondingly. We created a complete, polished game in 3-4 years after failing to provide anything of value during previous 5 years. To this date, Mahjong is the best and only game we released so far. We're still proud of it because it still feels great.

    -

    2015. We showcased the first version of our game toolset. After releasing Mahjong, we decided to spend time on building toolset that would allow us to develop games faster.

    -

    2016. We recreated Mahjong gameplay with our game toolset. However, we quickly realized that desktop only game toolset is a dead end. It led us to research mobile platforms.

    -

    Last year

    -

    2016, October. We started mobile platforms' research by making simple straightforward OpenSceneGraph application run under Android.

    -

    2017, January. We got the Android version working and started iOS and Web research.

    -

    2017, February. We made the sample application work everywhere: desktop, mobile, web.

    -

    Researching mobile and web took us about five months. We spent that much time because there was no documentation on how to run OpenSceneGraph across platforms. We had to step in and create said documentation.

    -

    2017, July. We published OpenSceneGraph cross-platform guide, which describes how to create a simple OpenSceneGraph application and make it run on desktop, mobile, and web. To this date, this is our most popular GitHub repository.

    -

    2017, November. We published simple Memory: Colors game and the guide on how to create the game from scratch. The game is powered by MJIN, our new cross-platform game toolset that we started this summer.

    -

    Currently MJIN toolset is in its infancy. MJIN needs a real game to flourish. That's why we are already working on cross-platform Mahjong. We'll do our best to make Mahjong faster this time.

    Category: News +

    2005. We started the project with a fanatic call to create the best game ever …

    Category: News

    -
    - - + Read More
    - +

    Back to the Static

    -
    Пн 16 Октябрь 2017 +
    Mon 16 October 2017 ru -

    Back to the Static

    +

    Back to the Static

    We have been using Wordpress as our website engine for more than seven years. And now it's time to move forward. Or backward. For some time we've been tracking the development of the new breed of website engines - static site generators. -It seems that this is the technology ...

    Category: News +It seems that this is the technology capable of …

    Category: News

    @@ -105,10 +129,10 @@ It seems that this is the technology ...

    Category:

    The birth of MJIN world

    -
    Вс 10 Сентябрь 2017 +
    Sun 10 September 2017 ru -

    The birth of MJIN world

    +

    The birth of MJIN world

    This article describes the birth of MJIN world in August 2017.

    mjin-player

    As you know, we spent July to research scripting. We found a solution that satisfies the following criteria. Scripts should:

    @@ -116,7 +140,7 @@ It seems that this is the technology ...

    Category: run unchanged on all supported platforms

  • allow extending C++ code
  • -

    We have verified the second criterion by writing ...

    Category: News +

    We have verified the second criterion by writing …

    Category: News

    @@ -130,13 +154,13 @@ It seems that this is the technology ...

    Category:

    Scripting research

    -
    Ср 16 Август 2017 +
    Wed 16 August 2017 ru -

    Scripting research

    +

    Scripting research

    This article describes scripting research in July 2017.

    Our first goal of using a scripting language was to have a platform-independent code that runs unchanged on every supported platform.

    -

    OGS Editor 0.10 supports Python for such a code thanks to SWIG. SWIG provides a way to wrap almost any ...

    Category: News +

    OGS Editor 0.10 supports Python for such a code thanks to SWIG. SWIG provides a way to wrap almost any …

    Category: News

    @@ -150,13 +174,13 @@ It seems that this is the technology ...

    Category:

    OpenSceneGraph cross-platform guide

    -
    Пн 17 Июль 2017 +
    Mon 17 July 2017 ru -

    OpenSceneGraph guide

    +

    OpenSceneGraph guide

    This article summarizes the work we did to produce OpenSceneGraph cross-platform guide.

    June marked the finish of OpenSceneGraph cross-platform guide with the publishing of the last (initially planned) tutorial. The tutorial describes how to build and run sample OpenSceneGraph application in Web using Emscripten. -In case you missed it, here ...

    Category: News +In case you missed it, here's …

    Category: News

    @@ -170,12 +194,12 @@ In case you missed it, here ...

    Category:

    iOS tutorial

    -
    Чт 08 Июнь 2017 +
    Thu 08 June 2017 ru -

    iOS tutorial

    +

    iOS tutorial

    This article describes problems we faced during the creation of iOS tutorial in May 2017.

    -

    This February we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come ...

    Category: News +

    This February we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come up …

    Category: News

    @@ -189,12 +213,12 @@ In case you missed it, here ...

    Category:

    OpenSceneGraph sample

    -
    Пт 12 Май 2017 +
    Fri 12 May 2017 ru -

    OSG sample

    +

    OSG sample

    This article describes creation of the tutorials for building sample OpenSceneGraph application under Linux, macOS, Windows, and Android in April 2017.

    -

    Previous tutorials described how to install OpenSceneGraph under Linux, macOS, Windows and render a model using the standard osgviewer tool. This time we worked on a sample OpenSceneGraph application ...

    Category: News +

    Previous tutorials described how to install OpenSceneGraph under Linux, macOS, Windows and render a model using the standard osgviewer tool. This time we worked on a sample OpenSceneGraph application …

    Category: News

    @@ -208,13 +232,13 @@ In case you missed it, here ...

    Category:

    It's all fine

    -
    Пт 07 Апрель 2017 +
    Fri 07 April 2017 ru -

    ItsAllFine

    +

    ItsAllFine

    This article describes creation of the first four OpenSceneGraph tutorials in March 2017.

    The first four OpenSceneGraph tutorials explain how to create a cube model with Blender and display the model under Linux, macOS, or Windows using OpenSceneGraph tool called osgviewer.

    -

    The whole process of creating a single tutorial turned ...

    Category: News +

    The whole process of creating a single tutorial turned …

    Category: News

    @@ -228,13 +252,13 @@ In case you missed it, here ...

    Category:

    Let's go

    -
    Чт 16 Март 2017 +
    Thu 16 March 2017 ru -

    Let's go

    +

    Let's go

    In this article we describe our progress in January and February of 2017: rendering under iOS/Web and a new tutorial tool.

    Rendering under iOS/Web

    -

    To our surprise, we got a simple red cube rendered under iOS and Web pretty fast: in early February. However, this is only the ...

    Category: News +

    To our surprise, we got a simple red cube rendered under iOS and Web pretty fast: in early February. However, this is only the …

    Category: News

    @@ -243,27 +267,6 @@ In case you missed it, here ...

    Category:

    - - - -
    -

    The year of challenges

    -
    Ср 25 Январь 2017 - ru - -

    The year of challenges

    -

    This article describes our plans for 2017.

    -

    Our past plans suggested we would have Android platform support by this time. However, we have a long way to go, before we can declare Android support. See for yourself:

    -

    Android rendering

    -

    Some people would consider this a failure. We don't. We see a ...

    Category: News - -

    - - - Read More -
    -
    -
    Page 1 of 3
    diff --git a/category/news2.html b/category/news2.html index b57bb7c..7f87f09 100644 --- a/category/news2.html +++ b/category/news2.html @@ -48,14 +48,35 @@ +
    +

    The year of challenges

    +
    Wed 25 January 2017 + ru + +

    The year of challenges

    +

    This article describes our plans for 2017.

    +

    Our past plans suggested we would have Android platform support by this time. However, we have a long way to go, before we can declare Android support. See for yourself:

    +

    Android rendering

    +

    Some people would consider this a failure. We don't. We see a chance …

    Category: News + +

    + + + Read More +
    +
    + + + +

    Happy 2017

    -
    Сб 31 Декабрь 2016 +
    Sat 31 December 2016 ru -

    Happy new year

    +

    Happy new year

    Okay. It's been a hard year for everyone in the team. And it's almost over. Praise it ends! Praise the new one!

    -

    It may seem, that our progress stalled. Three years ago we announced the beginning of a new project (two to be precise), and now we still ...

    Category: News +

    It may seem, that our progress stalled. Three years ago we announced the beginning of a new project (two to be precise), and now we still working on …

    Category: News

    @@ -69,12 +90,12 @@

    November 2016 recap

    -
    Чт 15 Декабрь 2016 +
    Thu 15 December 2016 ru -

    November recap

    +

    November recap

    This article describes the start of MJIN library separation into modules.

    -

    Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need ...

    Category: News +

    Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need UIQt …

    Category: News

    @@ -88,13 +109,13 @@

    October 2016 recap

    -
    Сб 19 Ноябрь 2016 +
    Sat 19 November 2016 ru -

    October recap

    +

    October recap

    This article describes how we spent a month building OpenSceneGraph (OSG) for Android: the first attempt to build OSG, the search for OSG alternatives, and the success in building OSG.

    First attempt to build OSG.

    -

    Having no prior knowledge of Android development, we grabbed the latest Android Studio and started ...

    Category: News +

    Having no prior knowledge of Android development, we grabbed the latest Android Studio and started …

    Category: News

    @@ -108,14 +129,14 @@

    Technology showcases

    -
    Пн 31 Октябрь 2016 +
    Mon 31 October 2016 ru -

    TechShowcases

    +

    TechShowcases

    In this article, we take another look at 2015-2016 live sessions' format and introduce a new showcase format for 2017.

    2015 and 2016: live sessions.

    As you know, we use live sessions to show the state of our technology and create a small functional game from scratch. -We have conducted ...

    Category: News +We have conducted …

    Category: News

    @@ -129,15 +150,15 @@ We have conducted ...

    Category:

    September 2016 recap

    -
    Вт 11 Октябрь 2016 +
    Tue 11 October 2016 ru -

    September recap

    +

    September recap

    This article explains September 2016 live session stages: draft, rehearsal, live session itself, and publishing.

    Even though live session takes only a few hours, we devote a whole month to prepare for it. Let's have a look at live session stages in detail.

    1. -

      Draft. Game creation for the first ...

    Category: News +

    Draft. Game creation for the first time …

    Category: News

    @@ -151,14 +172,14 @@ We have conducted ...

    Category:

    OGS Editor 0.10 and live session materials

    -
    Пн 03 Октябрь 2016 +
    Mon 03 October 2016 ru -

    ogs-editor-0.10

    +

    ogs-editor-0.10

    Note: we won't release 0.10 for macOS due to technical difficulties with the build system. macOS support will be back for 0.11.

    Category: News +

  • Mahjong Solitaire game is available at SourceForge, too. Simply …
  • Category: News

    @@ -172,7 +193,7 @@ We have conducted ...

    Category:

    A few words about live session yesterday

    -
    Пн 26 Сентябрь 2016 +
    Mon 26 September 2016 ru
    @@ -193,7 +214,7 @@ We will publish live session materials later this week.

    Live session is in 24 hours

    -
    Сб 24 Сентябрь 2016 +
    Sat 24 September 2016 ru
    @@ -212,7 +233,7 @@ We will publish live session materials later this week.

    Live session: 25 September 2016

    -
    Сб 17 Сентябрь 2016 +
    Sat 17 September 2016 ru
    @@ -227,26 +248,6 @@ It's time to create simple Mahjong solitaire game.

    Categ


    - - - -
    -

    August 2016 recap

    -
    Сб 03 Сентябрь 2016 - ru - -

    2016-august-recap

    -

    This article explains the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.

    -

    UIQt module is a collection of UI components backed by Qt. We only use it for Editor UI at the moment.

    -

    Here is a list ...

    Category: News - -

    - - - Read More -
    -
    -
    Page 2 of 3
    diff --git a/category/news3.html b/category/news3.html index 77f2c65..9219945 100644 --- a/category/news3.html +++ b/category/news3.html @@ -48,9 +48,29 @@ +
    +

    August 2016 recap

    +
    Sat 03 September 2016 + ru + +

    2016-august-recap

    +

    This article explains the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.

    +

    UIQt module is a collection of UI components backed by Qt. We only use it for Editor UI at the moment.

    +

    Here is a list …

    Category: News + +

    + + + Read More +
    +
    + + + +

    We’re back to social networks

    -
    Чт 18 Август 2016 +
    Thu 18 August 2016 ru

    If you follow us on Facebook, Twitter, or VK you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.

    @@ -68,11 +88,11 @@

    Once Mahjong – always Mahjong

    -
    Ср 10 Август 2016 +
    Wed 10 August 2016 ru

    We started Opensource Game Studio project a long time ago. We wanted to provide open source community with tools to create games. However, it was unclear what tools' purpose was. So we decided to start small: create a game first.

    -

    It took us 3 years to reach the first goal ...

    Category: News +

    It took us 3 years to reach the first goal …

    Category: News

    diff --git a/feeds/all.atom.xml b/feeds/all.atom.xml index 6401d42..e1dcb17 100644 --- a/feeds/all.atom.xml +++ b/feeds/all.atom.xml @@ -1,5 +1,57 @@ -Opensource Game Studiohttp://opengamestudio.org/2017-11-22T00:00:00+03:002017 summary2017-11-22T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-11-22:2017-summary.html<p><img alt="Screenshot" src="http://opengamestudio.org/2017-11-22-2017-summary.png" /></p> +Opensource Game Studiohttp://opengamestudio.org/2017-12-31T22:00:00+03:00The year of lessons2017-12-31T22:00:00+03:002017-12-31T22:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-12-31:/the-year-of-lessons.html<p><img alt="Screenshot" src="http://opengamestudio.org/2017-12-31-celebration.jpg"></p> +<p>So, the year 2017 is approaching its finale, the year's results have already +been summed up. We're going to take a break from igniting the fireworks or +preparation of the champagne so that we can designate our goal for the +following year.</p> +<p>As, perhaps, it is clear from other articles …</p><p><img alt="Screenshot" src="http://opengamestudio.org/2017-12-31-celebration.jpg"></p> +<p>So, the year 2017 is approaching its finale, the year's results have already +been summed up. We're going to take a break from igniting the fireworks or +preparation of the champagne so that we can designate our goal for the +following year.</p> +<p>As, perhaps, it is clear from other articles on the site, half of our plans in +2017 were destined to be realized at least approximately as we assumed. The +other half was changed significantly.</p> +<p>During the year, people joined the team and left it. As a result, we meet the +end of the year with exactly the same team as 365 days ago. It made us think. +A lot. But We'll save the story for another time.</p> +<p>There will be exactly one goal for 2018. We will take all the results, and then +we will make a new mahjong game. We're already know how to make a mahjong +solitaire so we will begin with it. This time, it will be cross-platform. +We will definitely try to cover Windows, Linux, macOs, Web, and Android. +We can't promis anything about the iOS right now (although we'll see what +we can do).</p> +<p>There is no point in writing more than We want to say. We learned a lot for +this year, and we will try to apply all this knowledge to achieve more in the +next one. We wish everyone a Happy New Year. Stay tuned.</p> +<p>The Opensource Game Studio Team.</p>Год новых уроков2017-12-31T22:00:00+03:002017-12-31T22:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-12-31:/the-year-of-lessons-ru.html<p><img alt="Screenshot" src="http://opengamestudio.org/2017-12-31-celebration.jpg"></p> +<p>Итак, 2017й год стремительно приближается к финалу, итоги года уже подведены, +так что в свободное от расчехления фейерверков и подготовки систем залпового +огня шампанским время мы обозначим свою цель в следующем году.</p> +<p>Как, наверное, понятно из других статей на сайте, примерно половине наших +планов в 2017 году было суждено осуществиться …</p><p><img alt="Screenshot" src="http://opengamestudio.org/2017-12-31-celebration.jpg"></p> +<p>Итак, 2017й год стремительно приближается к финалу, итоги года уже подведены, +так что в свободное от расчехления фейерверков и подготовки систем залпового +огня шампанским время мы обозначим свою цель в следующем году.</p> +<p>Как, наверное, понятно из других статей на сайте, примерно половине наших +планов в 2017 году было суждено осуществиться хотя бы приблизительно так +как мы предполагали, остальные поменялись существенно.</p> +<p>В течение года люди приходили в команду, уходили из нее, в итоге конец года +мы встречаем с тем же составом что и 365 дней назад. Это заставило нас +задуматься, но о выводах как-нибудь в другой раз.</p> +<p>Цель на 2018й год у нас будет ровно одна. Мы возьмем все результаты своих +технологических поисков, и снова вернемся к маджонгу. Первым будет то, +что мы уже умеем делать и делали - пасьянс. На этот раз, он будет +кроссплатформенным. Точно постараемся охватить Windows, Linux, macOs, Web +и Android. На счет iOS пока ничего обещать не будем (хотя и зарекаться - тоже).</p> +<p>Наверное нет смысла писать больше чем хочется сказать. Мы многому научились за +этот год, и в следующем постараемся все это применить. Так что желаем всем +счастливого Нового Года и оставайтесь с нами.</p> +<p>Команда Opensource Game Studio.</p>2017 summary2017-11-22T00:00:00+03:002017-11-22T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-11-22:/2017-summary.html<p><img alt="Screenshot" src="http://opengamestudio.org/2017-11-22-2017-summary.png"></p> +<p>It's time to step back to see our accomplishments in 2017 and how they connect to the overall goal of Opensource Game Studio project.</p> +<p><strong>Brief history</strong></p> +<p>Opensource Game Studio project is 12 years old now.</p> +<p><strong>2005.</strong> We started the project with a <a href="https://www.linuxquestions.org/questions/general-10/the-creation-of-the-best-rpg-355858/">fanatic call</a> to create the best game ever …</p><p><img alt="Screenshot" src="http://opengamestudio.org/2017-11-22-2017-summary.png"></p> <p>It's time to step back to see our accomplishments in 2017 and how they connect to the overall goal of Opensource Game Studio project.</p> <p><strong>Brief history</strong></p> <p>Opensource Game Studio project is 12 years old now.</p> @@ -16,7 +68,11 @@ The project was in a constant turmoil because we had no clear purpose and discip <p>Researching mobile and web took us about five months. We spent that much time because there was no documentation on how to run OpenSceneGraph across platforms. We had to step in and create said documentation.</p> <p><strong>2017, July.</strong> We published <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">OpenSceneGraph cross-platform guide</a>, which describes how to create a simple OpenSceneGraph application and make it run on desktop, mobile, and web. To this date, this is our most popular GitHub repository.</p> <p><strong>2017, November.</strong> We published simple <a href="https://ogstudio.github.io/game-memory-colors/tutorial-5.3/mjin-player.html">Memory: Colors game</a> and the <a href="https://bitbucket.org/ogstudio-games/memory-colors">guide</a> on how to create the game from scratch. The game is powered by MJIN, our new cross-platform game toolset that we started this summer.</p> -<p>Currently MJIN toolset is in its infancy. MJIN needs a real game to flourish. That's why we are already working on cross-platform Mahjong. We'll do our best to make Mahjong faster this time.</p>Итоги 2017-го2017-11-22T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-11-22:2017-summary-ru.html<p><img alt="Screenshot" src="http://opengamestudio.org/2017-11-22-2017-summary.png" /></p> +<p>Currently MJIN toolset is in its infancy. MJIN needs a real game to flourish. That's why we are already working on cross-platform Mahjong. We'll do our best to make Mahjong faster this time.</p>Итоги 2017-го2017-11-22T00:00:00+03:002017-11-22T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-11-22:/2017-summary-ru.html<p><img alt="Screenshot" src="http://opengamestudio.org/2017-11-22-2017-summary.png"></p> +<p>Настало время сделать ревизию наших достижений в 2017 году и проверить, насколько они следуют основной цели проекта Opensource Game Studio.</p> +<p><strong>Краткая история</strong></p> +<p>Проекту Opensource Game Studio уже 12 лет.</p> +<p><strong>2005.</strong> Мы начали проект с <a href="https://unixforum.org/index.php?showtopic=9989">фанатичного призыва</a> к созданию самой лучшей игры. Видимо, сразу же после прохождения Half-Life 2 или Morrowind …</p><p><img alt="Screenshot" src="http://opengamestudio.org/2017-11-22-2017-summary.png"></p> <p>Настало время сделать ревизию наших достижений в 2017 году и проверить, насколько они следуют основной цели проекта Opensource Game Studio.</p> <p><strong>Краткая история</strong></p> <p>Проекту Opensource Game Studio уже 12 лет.</p> @@ -32,19 +88,34 @@ The project was in a constant turmoil because we had no clear purpose and discip <p>Изучение мобильных платформ и веба заняло у нас около пяти месяцев. Нам пришлось потратить это время по причине отсутствия какой-либо внятной документации по работе с OpenSceneGraph на разных платформах. После таких громадных трат времени мы решили сэкономить это время другим разработчикам и занялись созданием указанной документации.</p> <p><strong>2017, июль.</strong> Мы опубликовали <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">инструкцию по работе с OpenSceneGraph на разных платформах</a>, которая рассказывает в деталях о создании простейшего приложения OpenSceneGraph и запуске его на настольных компьютерах, мобильных платформах и вебе. Эта инструкция является нашим самым популярным проектом на GitHub.</p> <p><strong>2017, ноябрь.</strong> Мы выпустили простую <a href="https://ogstudio.github.io/game-memory-colors/tutorial-5.3/mjin-player.html">игру "Память: Цвета"</a> и <a href="https://bitbucket.org/ogstudio-games/memory-colors">инструкцию</a> по созданию этой игры с нуля. Игра создана с помощью MJIN, нашего нового инструмента для разработки игр, этому инструменту всего лишь несколько месяцев.</p> -<p>На текущий момент MJIN лишь начинает развитие. Этому инструменту нужна настоящая игра, чтобы расцвести. Поэтому мы уже работаем над Маджонгом, который будет радовать вас и на настольных компьютерах, и на мобильных платформах, и в вебе. На этот раз мы постараемся сделать Маджонг быстрее. </p>Back to the Static2017-10-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-10-16:back-to-the-static.html<p><img alt="Back to the Static" src="http://opengamestudio.org/2017-10-16-back-to-the-static.png" /></p> +<p>На текущий момент MJIN лишь начинает развитие. Этому инструменту нужна настоящая игра, чтобы расцвести. Поэтому мы уже работаем над Маджонгом, который будет радовать вас и на настольных компьютерах, и на мобильных платформах, и в вебе. На этот раз мы постараемся сделать Маджонг быстрее. </p>Back to the Static2017-10-16T00:00:00+03:002017-10-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-10-16:/back-to-the-static.html<p><img alt="Back to the Static" src="http://opengamestudio.org/2017-10-16-back-to-the-static.png"></p> +<p>We have been using Wordpress as our website engine for more than seven years. And now it's time to move forward. Or backward. +For some time we've been tracking the development of the new breed of website engines - static site generators. +It seems that this is the technology capable of …</p><p><img alt="Back to the Static" src="http://opengamestudio.org/2017-10-16-back-to-the-static.png"></p> <p>We have been using Wordpress as our website engine for more than seven years. And now it's time to move forward. Or backward. For some time we've been tracking the development of the new breed of website engines - static site generators. It seems that this is the technology capable of changing past into future.</p> <p>A static website is more straightforward, quicker and more secure. And with the help of generators, it is also as easy to manage, as the dynamic website. So, we are starting our site anew with the help of the <a href="https://blog.getpelican.com/">Pelican</a>. -Right now it doesn't have all the content from our old site, but we'll add most of it soon.</p>Назад в Статику2017-10-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-10-16:back-to-the-static-ru.html<p><img alt="Назад в Статику" src="http://opengamestudio.org/2017-10-16-back-to-the-static.png" /></p> +Right now it doesn't have all the content from our old site, but we'll add most of it soon.</p>Назад в Статику2017-10-16T00:00:00+03:002017-10-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-10-16:/back-to-the-static-ru.html<p><img alt="Назад в Статику" src="http://opengamestudio.org/2017-10-16-back-to-the-static.png"></p> +<p>Мы используем Wordpress в качестве движка нашего сайта уже более семи лет. И теперь пришло время двигаться вперед. Или назад. +Некоторое время мы следили за разработкой нового поколения движков - генераторов статических сайтов. +Похоже, что это технология, способная превратить прошлое в будущее.</p> +<p>Статический веб-сайт проще, быстрее и безопаснее. И с помощью …</p><p><img alt="Назад в Статику" src="http://opengamestudio.org/2017-10-16-back-to-the-static.png"></p> <p>Мы используем Wordpress в качестве движка нашего сайта уже более семи лет. И теперь пришло время двигаться вперед. Или назад. Некоторое время мы следили за разработкой нового поколения движков - генераторов статических сайтов. Похоже, что это технология, способная превратить прошлое в будущее.</p> <p>Статический веб-сайт проще, быстрее и безопаснее. И с помощью генераторов им настолько же легко управлять, как и динамическим веб-сайтом. Так что мы начинаем наш сайт заново с помощью [Pelican] (https://blog.getpelican.com/). -Сейчас здесь нет всего контента с нашего старого сайта, но мы добавим его в ближайшее время.</p>The birth of MJIN world2017-09-10T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-09-10:mjin-world-birth.html<p><img alt="The birth of MJIN world" src="http://opengamestudio.org/2017-09-mjin-world-birth.png" /></p> +Сейчас здесь нет всего контента с нашего старого сайта, но мы добавим его в ближайшее время.</p>The birth of MJIN world2017-09-10T00:00:00+03:002017-09-10T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-09-10:/mjin-world-birth.html<p><img alt="The birth of MJIN world" src="http://opengamestudio.org/2017-09-mjin-world-birth.png"></p> +<p>This article describes the birth of MJIN world in August 2017.</p> +<p><strong>mjin-player</strong></p> +<p>As you know, <a href="http://opengamestudio.org/scripting-research.html">we spent July to research scripting</a>. We found a solution that satisfies the following criteria. Scripts should:</p> +<ol> +<li>run unchanged on all supported platforms</li> +<li>allow extending C++ code</li> +</ol> +<p>We have verified the second criterion by writing …</p><p><img alt="The birth of MJIN world" src="http://opengamestudio.org/2017-09-mjin-world-birth.png"></p> <p>This article describes the birth of MJIN world in August 2017.</p> <p><strong>mjin-player</strong></p> <p>As you know, <a href="http://opengamestudio.org/scripting-research.html">we spent July to research scripting</a>. We found a solution that satisfies the following criteria. Scripts should:</p> @@ -64,7 +135,15 @@ Right now it doesn't have all the content from our old site, but we'll add most <p>This set of rules for MJIN projects is packaged into <a href="https://bitbucket.org/ogstudio/mjin-application">mjin-application</a>. mjin-application is a library that provides basic functionality every MJIN project would need and nothing more. For instance, mjin-application does not and will not contain scripting or any other specific functionality.</p> <p><strong>MJIN world</strong></p> <p>So what is <a href="https://bitbucket.org/ogstudio/mjin">MJIN world</a>? It's a set of projects that constitute our game development tools. mjin-player and mjin-application are the first bricks of the newly born MJIN world. A lot more to come. Stay tuned for the brighter MJIN future.</p> -<p>That's it for describing the birth of MJIN world in August 2017.</p>Рождение вселенной MJIN2017-09-10T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-09-10:mjin-world-birth-ru.html<p><img alt="Рождение вселенной MJIN" src="http://opengamestudio.org/2017-09-mjin-world-birth.png" /></p> +<p>That's it for describing the birth of MJIN world in August 2017.</p>Рождение вселенной MJIN2017-09-10T00:00:00+03:002017-09-10T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-09-10:/mjin-world-birth-ru.html<p><img alt="Рождение вселенной MJIN" src="http://opengamestudio.org/2017-09-mjin-world-birth.png"></p> +<p>Эта статья описывает рождение вселенной MJIN в августе 2017.</p> +<p><strong>mjin-player</strong></p> +<p>Как вы знаете, <a href="http://opengamestudio.org/scripting-research-ru.html">в июле мы изучали скриптование</a>. Мы нашли решение, которое удовлетворяет следующим критериям. Скрипты должны:</p> +<ol> +<li>исполняться в исходном виде без изменений на всех поддерживаемых платформах</li> +<li>позволять расширять код C++</li> +</ol> +<p>Мы проверили второй критерий в рамках тестового приложения. В …</p><p><img alt="Рождение вселенной MJIN" src="http://opengamestudio.org/2017-09-mjin-world-birth.png"></p> <p>Эта статья описывает рождение вселенной MJIN в августе 2017.</p> <p><strong>mjin-player</strong></p> <p>Как вы знаете, <a href="http://opengamestudio.org/scripting-research-ru.html">в июле мы изучали скриптование</a>. Мы нашли решение, которое удовлетворяет следующим критериям. Скрипты должны:</p> @@ -84,7 +163,10 @@ Right now it doesn't have all the content from our old site, but we'll add most <p>Этот набор правил представлен в виде <a href="https://bitbucket.org/ogstudio/mjin-application">mjin-application</a>. mjin-application является библиотекой с базовым функционалом, необходимым для каждого проекта MJIN, но не более. Например, mjin-application не содержит и никогда не будет содержать скриптования или подобного специфического функционала.</p> <p><strong>Вселенная MJIN</strong></p> <p>Так что же такое <a href="https://bitbucket.org/ogstudio/mjin">вселенная MJIN</a>? Это множество проектов, которые являются нашими средствами для разработки игр. mjin-player и mjin-application - первые кирпичики недавно появившейся вселенной MJIN. А будет их намного больше. Оставайтесь на связи, нас ждёт светлое будущее с MJIN.</p> -<p>На этом мы заканчиваем описание рождения вселенной MJIN в августе 2017.</p>Scripting research2017-08-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-08-16:scripting-research.html<p><img alt="Scripting research" src="http://opengamestudio.org/2017-08-scripting-research.png" /></p> +<p>На этом мы заканчиваем описание рождения вселенной MJIN в августе 2017.</p>Scripting research2017-08-16T00:00:00+03:002017-08-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-08-16:/scripting-research.html<p><img alt="Scripting research" src="http://opengamestudio.org/2017-08-scripting-research.png"></p> +<p>This article describes scripting research in July 2017.</p> +<p><strong>Our first goal of using a scripting language was to have a platform-independent code that runs unchanged on every supported platform.</strong></p> +<p>OGS Editor 0.10 supports Python for such a code thanks to <a href="http://swig.org/">SWIG</a>. SWIG provides a way to wrap almost any …</p><p><img alt="Scripting research" src="http://opengamestudio.org/2017-08-scripting-research.png"></p> <p>This article describes scripting research in July 2017.</p> <p><strong>Our first goal of using a scripting language was to have a platform-independent code that runs unchanged on every supported platform.</strong></p> <p>OGS Editor 0.10 supports Python for such a code thanks to <a href="http://swig.org/">SWIG</a>. SWIG provides a way to wrap almost any C/C++ code and use it in dozens of languages like Python, Ruby, Lua, Java, C#, etc.. SWIG really helped us taste the beauty of platform-independent code. However, SWIG only works one way: from C/C++ to a target language. This means the main application must be in the target language, and C/C++ code can only be used as a library.</p> @@ -113,7 +195,10 @@ Next, we tried to inherit a class in Lua and override the class methods. We fail <p>That's when we understood it's a start for a long and mutual relationship with Sol2/Lua.</p> <p><strong>This search for a scripting language taught us one important lesson: people matter, not technologies.</strong></p> <p>There are lots of scripting languages that look shiny on the outside but are dead. Why? Because some authors don't have time for users. In return, users don't have time for the authors' projects.</p> -<p>That's it for describing scripting research in July 2017.</p>Изучение скриптования2017-08-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-08-16:scripting-research-ru.html<p><img alt="Изучение скриптования" src="http://opengamestudio.org/2017-08-scripting-research.png" /></p> +<p>That's it for describing scripting research in July 2017.</p>Изучение скриптования2017-08-16T00:00:00+03:002017-08-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-08-16:/scripting-research-ru.html<p><img alt="Изучение скриптования" src="http://opengamestudio.org/2017-08-scripting-research.png"></p> +<p>Эта статья описывает изучение скриптования в июле 2017.</p> +<p><strong>Наша основная цель использования скриптового языка - это наличие платформо-независимого кода, выполняемого без изменений на каждой поддерживаемой платформе.</strong></p> +<p>Редактор 0.10 использует Python в качестве подобного кода с помощью <a href="http://swig.org/">SWIG</a>. SWIG позволяет использовать практически любой код C/C++ из языков вроде Python, Ruby …</p><p><img alt="Изучение скриптования" src="http://opengamestudio.org/2017-08-scripting-research.png"></p> <p>Эта статья описывает изучение скриптования в июле 2017.</p> <p><strong>Наша основная цель использования скриптового языка - это наличие платформо-независимого кода, выполняемого без изменений на каждой поддерживаемой платформе.</strong></p> <p>Редактор 0.10 использует Python в качестве подобного кода с помощью <a href="http://swig.org/">SWIG</a>. SWIG позволяет использовать практически любой код C/C++ из языков вроде Python, Ruby, Lua, Java, C# и т.д.. SWIG помог нам впервые оценить прелесть платформо-независимого кода. К сожалению, SWIG работает лишь в одном направлении: из C/C++ в язык назначения. Это приводит к тому, что основное приложение должно быть написано на языке назначения, а код C/C++ может быть использован лишь в виде библиотеки.</p> @@ -140,7 +225,10 @@ Next, we tried to inherit a class in Lua and override the class methods. We fail <p>В тот момент мы поняли, что это начало долгого и взаимовыгодного сотрудничества с Sol2/Lua.</p> <p><strong>Поиск скриптового языка открыл для нас следующую истину: люди важнее технологий.</strong></p> <p>Существует множество скриптовых языков, которые выглядят привлекательно на первый взгляд, но которые мертвы. Почему? Потому что у некоторых авторов нет времени на пользователей. В ответ пользователи предпочитают не тратить своё время на проекты подобных авторов.</p> -<p>На этом мы заканчиваем описание изучения скриптования в июле 2017.</p>OpenSceneGraph cross-platform guide2017-07-17T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-07-17:openscenegraph-cross-platform-guide.html<p><img alt="OpenSceneGraph guide" src="http://opengamestudio.org/2017-07-openscenegraph-guide.png" /></p> +<p>На этом мы заканчиваем описание изучения скриптования в июле 2017.</p>OpenSceneGraph cross-platform guide2017-07-17T00:00:00+03:002017-07-17T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-07-17:/openscenegraph-cross-platform-guide.html<p><img alt="OpenSceneGraph guide" src="http://opengamestudio.org/2017-07-openscenegraph-guide.png"></p> +<p>This article summarizes the work we did to produce OpenSceneGraph cross-platform guide.</p> +<p>June marked the finish of <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">OpenSceneGraph cross-platform guide</a> with the publishing of the last (initially planned) tutorial. The tutorial describes <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/tree/master/1.10.SampleWeb">how to build and run sample OpenSceneGraph application in Web</a> using Emscripten. +In case you missed it, here's …</p><p><img alt="OpenSceneGraph guide" src="http://opengamestudio.org/2017-07-openscenegraph-guide.png"></p> <p>This article summarizes the work we did to produce OpenSceneGraph cross-platform guide.</p> <p>June marked the finish of <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">OpenSceneGraph cross-platform guide</a> with the publishing of the last (initially planned) tutorial. The tutorial describes <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/tree/master/1.10.SampleWeb">how to build and run sample OpenSceneGraph application in Web</a> using Emscripten. In case you missed it, here's a <a href="https://ogstudio.github.io/openscenegraph-cross-platform-guide/">link to the final application</a>. Open it in your web browser.</p> @@ -159,7 +247,10 @@ We spent 120 hours in five months to produce ten tutorials of the guide.</p&g </ol> <p>Reaching our goal of researching OpenSceneGraph cross-platform development and providing the knowledge back to the community just made us happier.</p> <p>However, our journey does not stop here. Using the knowledge of the guide, we now continue to work on bringing our tools to support mobile and web, just as we <a href="http://opengamestudio.org/lang/en/news/2456">promised in January</a>.</p> -<p>That's it for summarizing the work we did to produce OpenSceneGraph cross-platform guide.</p>OpenSceneGraph cross-platform guide2017-07-17T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-07-17:openscenegraph-cross-platform-guide-ru.html<p><img alt="OpenSceneGraph guide" src="http://opengamestudio.org/2017-07-openscenegraph-guide.png" /></p> +<p>That's it for summarizing the work we did to produce OpenSceneGraph cross-platform guide.</p>OpenSceneGraph cross-platform guide2017-07-17T00:00:00+03:002017-07-17T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-07-17:/openscenegraph-cross-platform-guide-ru.html<p><img alt="OpenSceneGraph guide" src="http://opengamestudio.org/2017-07-openscenegraph-guide.png"></p> +<p>Эта статья резюмирует создание кросс-платформенного руководства OpenSceneGraph.</p> +<p>Июнь ознаменовал собой окончание работы над <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">кросс-платформенным руководством OpenSceneGraph</a>. Мы опубликовали последний самоучитель (из изначально запланированных). Этот самоучитель описывает <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/tree/master/1.10.SampleWeb">сборку и запуск примера приложения OpenSceneGraph в вебе</a> с помощью Emscripten. +Если вы упустили этот самоучитель, то вот <a href="https://ogstudio.github.io/openscenegraph-cross-platform-guide/">ссылка на приложение</a> из него. Откройте …</p><p><img alt="OpenSceneGraph guide" src="http://opengamestudio.org/2017-07-openscenegraph-guide.png"></p> <p>Эта статья резюмирует создание кросс-платформенного руководства OpenSceneGraph.</p> <p>Июнь ознаменовал собой окончание работы над <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">кросс-платформенным руководством OpenSceneGraph</a>. Мы опубликовали последний самоучитель (из изначально запланированных). Этот самоучитель описывает <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/tree/master/1.10.SampleWeb">сборку и запуск примера приложения OpenSceneGraph в вебе</a> с помощью Emscripten. Если вы упустили этот самоучитель, то вот <a href="https://ogstudio.github.io/openscenegraph-cross-platform-guide/">ссылка на приложение</a> из него. Откройте ссылку в веб-браузере.</p> @@ -178,7 +269,9 @@ We spent 120 hours in five months to produce ten tutorials of the guide.</p&g </ol> <p>В конце концов, мы просто рады тому факту, что изучили кросс-платформенную разработку с OpenSceneGraph и поделились этим знанием с сообществом.</p> <p>Тем не менее, наше путешествие на этом не окончено. Используя знания руководства, мы продолжаем работу над тем, чтобы добавить в свои инструменты поддержку мобилок и веба, как мы <a href="http://opengamestudio.org/lang/ru/news/2456">обещали в январе</a>.</p> -<p>На этом мы заканчиваем резюме о создании кросс-платформенного руководства OpenSceneGraph.</p>iOS tutorial2017-06-08T10:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-06-08:ios-tutorial.html<p><img alt="iOS tutorial" src="http://opengamestudio.org/2017-06-08-ios-refactoring.png" /></p> +<p>На этом мы заканчиваем резюме о создании кросс-платформенного руководства OpenSceneGraph.</p>iOS tutorial2017-06-08T10:00:00+03:002017-06-08T10:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-06-08:/ios-tutorial.html<p><img alt="iOS tutorial" src="http://opengamestudio.org/2017-06-08-ios-refactoring.png"></p> +<p>This article describes problems we faced during the creation of iOS tutorial in May 2017.</p> +<p><a href="https://twitter.com/OpenGameStudio/status/826816343433498627">This February</a> we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come up …</p><p><img alt="iOS tutorial" src="http://opengamestudio.org/2017-06-08-ios-refactoring.png"></p> <p>This article describes problems we faced during the creation of iOS tutorial in May 2017.</p> <p><a href="https://twitter.com/OpenGameStudio/status/826816343433498627">This February</a> we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come up with a hackish demo that works for one person, but it's hard to create a concise example that works for everyone.</p> <h3>Native library</h3> @@ -217,7 +310,9 @@ We spent 120 hours in five months to produce ten tutorials of the guide.</p&g <li>main.h - contains the rest of the sample application code</li> </ol> <p>Their contents differ slightly for each platform, but it's easy to see the whole picture now.</p> -<p>That's it for describing problems we faced during the creation of iOS tutorial in May 2017.</p>Самоучитель iOS2017-06-08T10:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-06-08:ios-tutorial-ru.html<p><img alt="Самоучитель iOS" src="http://opengamestudio.org/2017-06-08-ios-refactoring.png" /></p> +<p>That's it for describing problems we faced during the creation of iOS tutorial in May 2017.</p>Самоучитель iOS2017-06-08T10:00:00+03:002017-06-08T10:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-06-08:/ios-tutorial-ru.html<p><img alt="Самоучитель iOS" src="http://opengamestudio.org/2017-06-08-ios-refactoring.png"></p> +<p>Эта статья описывает проблемы, с которыми мы столкнулись во время создания самоучителя для iOS в мае 2017.</p> +<p><a href="https://twitter.com/OpenGameStudio/status/826816343433498627">В феврале</a> мы сумели отобразить простую модель под iOS за считанные дни. Это дало нам уверенность, что самоучитель для iOS мы сделаем столь же быстро. Тем не менее, реальность напомнила нам о простой …</p><p><img alt="Самоучитель iOS" src="http://opengamestudio.org/2017-06-08-ios-refactoring.png"></p> <p>Эта статья описывает проблемы, с которыми мы столкнулись во время создания самоучителя для iOS в мае 2017.</p> <p><a href="https://twitter.com/OpenGameStudio/status/826816343433498627">В феврале</a> мы сумели отобразить простую модель под iOS за считанные дни. Это дало нам уверенность, что самоучитель для iOS мы сделаем столь же быстро. Тем не менее, реальность напомнила нам о простой вещи: быстро сделать можно лишь поделку на коленке, работающую только у самого разработчика; над логически связанным примером, работающим у всех, придётся попотеть.</p> <h3>Нативная библиотека</h3> @@ -256,7 +351,9 @@ We spent 120 hours in five months to produce ten tutorials of the guide.</p&g <li>main.h - содержит остальной код приложения</li> </ol> <p>Их содержимое несколько отличается для каждой из платформ, но наличие всего двух файлов позволяет увидеть общую картину.</p> -<p>На этом мы заканчиваем описание проблем, с которыми мы столкнулись во время создания самоучителя для iOS в мае 2017.</p>OpenSceneGraph sample2017-05-12T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-05-12:osg-sample.html<p><img alt="OSG sample" src="http://opengamestudio.org/2017-05_osg-sample.png" /></p> +<p>На этом мы заканчиваем описание проблем, с которыми мы столкнулись во время создания самоучителя для iOS в мае 2017.</p>OpenSceneGraph sample2017-05-12T00:00:00+03:002017-05-12T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-05-12:/osg-sample.html<p><img alt="OSG sample" src="http://opengamestudio.org/2017-05_osg-sample.png"></p> +<p>This article describes creation of the tutorials for building sample OpenSceneGraph application under Linux, macOS, Windows, and Android in April 2017.</p> +<p>Previous tutorials described how to install OpenSceneGraph under Linux, macOS, Windows and render a model using the standard <strong>osgviewer</strong> tool. This time we worked on a <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide-application">sample OpenSceneGraph application …</a></p><p><img alt="OSG sample" src="http://opengamestudio.org/2017-05_osg-sample.png"></p> <p>This article describes creation of the tutorials for building sample OpenSceneGraph application under Linux, macOS, Windows, and Android in April 2017.</p> <p>Previous tutorials described how to install OpenSceneGraph under Linux, macOS, Windows and render a model using the standard <strong>osgviewer</strong> tool. This time we worked on a <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide-application">sample OpenSceneGraph application</a> that would run under Linux, macOS, Windows, and Android.</p> <p>The application is very basic and has the following features:</p> @@ -290,7 +387,9 @@ We spent 120 hours in five months to produce ten tutorials of the guide.</p&g <li>You have to manually copy/reference built OpenSceneGraph libraries into Android Studio project</li> </ol> <p>Our approach includes building OpenSceneGraph for those target architectures that Android Studio project is built for. Also, OpenSceneGraph is already referenced, so no extra work is required: you just need to rebuild the project, and you're done.</p> -<p>That's it for describing the creation of the tutorials for building sample OpenSceneGraph application under Linux, macOS, Windows, and Android in April 2017.</p>Приложение OpenSceneGraph2017-05-12T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-05-12:osg-sample-ru.html<p><img alt="OSG sample" src="http://opengamestudio.org/2017-05_osg-sample.png" /></p> +<p>That's it for describing the creation of the tutorials for building sample OpenSceneGraph application under Linux, macOS, Windows, and Android in April 2017.</p>Приложение OpenSceneGraph2017-05-12T00:00:00+03:002017-05-12T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-05-12:/osg-sample-ru.html<p><img alt="OSG sample" src="http://opengamestudio.org/2017-05_osg-sample.png"></p> +<p>Эта статья описывает создание самоучителей по сборке приложения OpenSceneGraph на Linux, macOS, Windows и Android в апреле 2017.</p> +<p>Предыдущие самоучители описывали установку OpenSceneGraph на Linux, macOS, Windows и отображение модели с помощью стандартного инструмента <strong>osgviewer</strong>. На этот раз результатом нашей работы стало <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide-application">приложение OpenSceneGraph</a>, которое работает на Linux, macOS, Windows …</p><p><img alt="OSG sample" src="http://opengamestudio.org/2017-05_osg-sample.png"></p> <p>Эта статья описывает создание самоучителей по сборке приложения OpenSceneGraph на Linux, macOS, Windows и Android в апреле 2017.</p> <p>Предыдущие самоучители описывали установку OpenSceneGraph на Linux, macOS, Windows и отображение модели с помощью стандартного инструмента <strong>osgviewer</strong>. На этот раз результатом нашей работы стало <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide-application">приложение OpenSceneGraph</a>, которое работает на Linux, macOS, Windows и Android.</p> <p>Приложение очень простое. Оно умеет следующее:</p> @@ -324,7 +423,10 @@ We spent 120 hours in five months to produce ten tutorials of the guide.</p&g <li>Ручное копирование собранных библиотек OpenSceneGraph в проект Android Studio</li> </ol> <p>Наш подход включает в себя сборку OpenSceneGraph для тех платформ, для которых собирается проект Android Studio. К тому же, OpenSceneGraph используется как часть проекта, поэтому нет никакой дополнительной рутины: достаточно просто пересобрать проект, и всё готово.</p> -<p>На этом мы заканчиваем описание создания самоучителей по сборке приложения OpenSceneGraph на Linux, macOS, Windows и Android в апреле 2017.</p>It's all fine2017-04-07T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-04-07:its-all-fine.html<p><img alt="ItsAllFine" src="http://opengamestudio.org/2017-04_its-all-fine.png" /></p> +<p>На этом мы заканчиваем описание создания самоучителей по сборке приложения OpenSceneGraph на Linux, macOS, Windows и Android в апреле 2017.</p>It's all fine2017-04-07T00:00:00+03:002017-04-07T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-04-07:/its-all-fine.html<p><img alt="ItsAllFine" src="http://opengamestudio.org/2017-04_its-all-fine.png"></p> +<p>This article describes creation of the first four OpenSceneGraph tutorials in March 2017.</p> +<p>The <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/">first four OpenSceneGraph tutorials</a> explain how to create a cube model with Blender and display the model under Linux, macOS, or Windows using OpenSceneGraph tool called osgviewer.</p> +<p>The whole process of creating a single tutorial turned …</p><p><img alt="ItsAllFine" src="http://opengamestudio.org/2017-04_its-all-fine.png"></p> <p>This article describes creation of the first four OpenSceneGraph tutorials in March 2017.</p> <p>The <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/">first four OpenSceneGraph tutorials</a> explain how to create a cube model with Blender and display the model under Linux, macOS, or Windows using OpenSceneGraph tool called osgviewer.</p> <p>The whole process of creating a single tutorial turned out to be pretty daunting because it includes several tasks:</p> @@ -342,7 +444,10 @@ We spent 120 hours in five months to produce ten tutorials of the guide.</p&g </ol> <p>Some of those tasks had to be repeated multiple times until the combination of video, text, and article was clear and logical.</p> <p>Overall, it took us 30 hours to create the tutorials. The whole process gave us a lot of experience, which will help us in shaping learning materials for our technologies in the future. We don't know how they will look like exactly, but they will definitely be better.</p> -<p>That's it for describing creation of the first four OpenSceneGraph tutorials in March 2017.</p>Всё проходит хорошо2017-04-07T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-04-07:its-all-fine-ru.html<p><img alt="ItsAllFine" src="http://opengamestudio.org/2017-04_its-all-fine.png" /></p> +<p>That's it for describing creation of the first four OpenSceneGraph tutorials in March 2017.</p>Всё проходит хорошо2017-04-07T00:00:00+03:002017-04-07T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-04-07:/its-all-fine-ru.html<p><img alt="ItsAllFine" src="http://opengamestudio.org/2017-04_its-all-fine.png"></p> +<p>Эта статья рассказывает о создании первых четырёх самоучителей OpenSceneGraph в марте 2017.</p> +<p><a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/">Первые четыре самоучителя OpenSceneGraph</a> объясняют, как создать модель куба в Blender и затем отобразить её на Linux, macOS или Windows с помощью osgviewer, стандартного инструмента OpenSceneGraph.</p> +<p>Процесс создания одного самоучителя оказался довольно утомительным, т.к. он состоит из …</p><p><img alt="ItsAllFine" src="http://opengamestudio.org/2017-04_its-all-fine.png"></p> <p>Эта статья рассказывает о создании первых четырёх самоучителей OpenSceneGraph в марте 2017.</p> <p><a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/">Первые четыре самоучителя OpenSceneGraph</a> объясняют, как создать модель куба в Blender и затем отобразить её на Linux, macOS или Windows с помощью osgviewer, стандартного инструмента OpenSceneGraph.</p> <p>Процесс создания одного самоучителя оказался довольно утомительным, т.к. он состоит из следующих задач:</p> @@ -360,7 +465,10 @@ We spent 120 hours in five months to produce ten tutorials of the guide.</p&g </ol> <p>Некоторые из этих задач приходилось повторять несколько раз до тех пор, пока комбинация видео, текста и статьи не получилась целостной.</p> <p>Всего мы потратили 30 часов на создание самоучителей. В ходе их создания мы почерпнули много нового, что поможет нам улучшить обучающие материалы наших технологий в будущем. Сейчас мы ещё не в курсе, как именно эти материалы будут выглядеть, но они точно будут лучше.</p> -<p>На этом мы заканчиваем рассказ о создании первых четырёх самоучителей OpenSceneGraph в марте 2017.</p>Let's go2017-03-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-03-16:lets-go.html<p><img alt="Let's go" src="http://opengamestudio.org/2017-03_lets-go.png" /></p> +<p>На этом мы заканчиваем рассказ о создании первых четырёх самоучителей OpenSceneGraph в марте 2017.</p>Let's go2017-03-16T00:00:00+03:002017-03-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-03-16:/lets-go.html<p><img alt="Let's go" src="http://opengamestudio.org/2017-03_lets-go.png"></p> +<p>In this article we describe our progress in January and February of 2017: rendering under iOS/Web and a new tutorial tool.</p> +<p><strong>Rendering under iOS/Web</strong></p> +<p>To our surprise, we got a simple red cube rendered under <a href="https://twitter.com/OpenGameStudio/status/826816343433498627">iOS</a> and <a href="https://twitter.com/OpenGameStudio/status/829731986264698881">Web</a> pretty fast: in early February. However, this is only the …</p><p><img alt="Let's go" src="http://opengamestudio.org/2017-03_lets-go.png"></p> <p>In this article we describe our progress in January and February of 2017: rendering under iOS/Web and a new tutorial tool.</p> <p><strong>Rendering under iOS/Web</strong></p> <p>To our surprise, we got a simple red cube rendered under <a href="https://twitter.com/OpenGameStudio/status/826816343433498627">iOS</a> and <a href="https://twitter.com/OpenGameStudio/status/829731986264698881">Web</a> pretty fast: in early February. However, this is only the beginning of this year's challenge to support Android, iOS, and Web platforms. There's a long and bumpy road ahead of us as we need a lot more on each platform before we can claim a success: visual effects, Python scripting, data archives.</p> @@ -374,7 +482,7 @@ We spent 120 hours in five months to produce ten tutorials of the guide.</p&g </ul> <p>Since OpenSceneGraph cross-platform guide would consist of several tutorials, we decided to automate the process. Brief research revealed a great multimedia framework called <a href="http://mltframework.org">MLT</a>, which powers OpenShot itself. With MLT we got our tutorial tool in no time.</p> <p>Currently, the tutorial tool allows anyone to combine text and video using a simple text file like this:</p> -<div class="highlight"><pre>background bg.png +<div class="highlight"><pre><span></span>background bg.png text 5 Let&#39;s install Blender video 0:6 install_blender.mp4 text 5 Installing it with apt @@ -386,7 +494,10 @@ text 5 Congratulations! We just finished installing Blender <p>This is the actual script. See the final result <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/tree/master/tutorial-tool">here</a>.</p> -<p>That's it for describing our progress in January and February of 2017: rendering under iOS/Web and the new tutorial tool.</p>Поехали2017-03-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-03-16:lets-go-ru.html<p><img alt="Let's go" src="http://opengamestudio.org/2017-03_lets-go.png" /></p> +<p>That's it for describing our progress in January and February of 2017: rendering under iOS/Web and the new tutorial tool.</p>Поехали2017-03-16T00:00:00+03:002017-03-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-03-16:/lets-go-ru.html<p><img alt="Let's go" src="http://opengamestudio.org/2017-03_lets-go.png"></p> +<p>В этой статье мы расскажем о результатах нашей работы в январе и феврале 2017: отображении куба на iOS/Веб и нашем инструменте для создания самоучителей.</p> +<p><strong>Отображение куба на iOS/Web</strong></p> +<p>К нашему удивлению, мы смогли отобразить простой красный куб на <a href="https://twitter.com/OpenGameStudio/status/826816343433498627">iOS</a> и <a href="https://twitter.com/OpenGameStudio/status/829731986264698881">Веб</a> довольно быстро: в начале февраля. Тем не …</p><p><img alt="Let's go" src="http://opengamestudio.org/2017-03_lets-go.png"></p> <p>В этой статье мы расскажем о результатах нашей работы в январе и феврале 2017: отображении куба на iOS/Веб и нашем инструменте для создания самоучителей.</p> <p><strong>Отображение куба на iOS/Web</strong></p> <p>К нашему удивлению, мы смогли отобразить простой красный куб на <a href="https://twitter.com/OpenGameStudio/status/826816343433498627">iOS</a> и <a href="https://twitter.com/OpenGameStudio/status/829731986264698881">Веб</a> довольно быстро: в начале февраля. Тем не менее, это лишь начало поддержки платформ Android, iOS и Веб. Впереди нас ждёт тернистая дорога, т.к. нам предстоит сделать ещё много вещей, прежде чем мы сможем объявить о полноценной поддержке этих платформ: визуальные эффекты, скрипты Python, архивы данных.</p> @@ -400,7 +511,7 @@ text 5 Congratulations! We just finished installing Blender </ul> <p>Т.к. руководство по использованию OpenSceneGraph будет состоять из нескольких самоучителей, мы решили автоматизировать процесс. Быстрый поиск рассказал нам о существовании замечательного мультимедийного фреймворка <a href="http://mltframework.org">MLT</a>, который используется и в OpenShot. С помощью MLT мы быстро сделали свой инструмент для создания самоучителей.</p> <p>На текущий момент наш инструмент позволяет совместить видео и текст с помощью простого текстового файла:</p> -<div class="highlight"><pre>background bg.png +<div class="highlight"><pre><span></span>background bg.png text 5 Let&#39;s install Blender video 0:6 install_blender.mp4 text 5 Installing it with apt @@ -412,27 +523,37 @@ text 5 Congratulations! We just finished installing Blender <p>Это реальный скрипт. Конечный результат можно увидеть <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/tree/master/tutorial-tool">здесь</a>.</p> -<p>На этом мы заканчиваем рассказ о результатах нашей работы в январе и феврале 2017: отображении куба на iOS/Веб и нашем инструменте для создания самоучителей.</p>The year of challenges2017-01-25T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-01-25:the-year-of-challenges.html<p><img alt="The year of challenges" src="http://opengamestudio.org/2017-01_the-year-of-challenges.png" /></p> +<p>На этом мы заканчиваем рассказ о результатах нашей работы в январе и феврале 2017: отображении куба на iOS/Веб и нашем инструменте для создания самоучителей.</p>The year of challenges2017-01-25T00:00:00+03:002017-01-25T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-01-25:/the-year-of-challenges.html<p><img alt="The year of challenges" src="http://opengamestudio.org/2017-01_the-year-of-challenges.png"></p> <p>This article describes our plans for 2017.</p> <p>Our past plans suggested we would have Android platform support by this time. However, we have a long way to go, before we can declare Android support. See for yourself:</p> -<p><img alt="Android rendering" src="http://opengamestudio.org/2017-01_mjin-android-gles.png" /></p> +<p><img alt="Android rendering" src="http://opengamestudio.org/2017-01_mjin-android-gles.png"></p> +<p>Some people would consider this a failure. We don't. We see a chance …</p><p><img alt="The year of challenges" src="http://opengamestudio.org/2017-01_the-year-of-challenges.png"></p> +<p>This article describes our plans for 2017.</p> +<p>Our past plans suggested we would have Android platform support by this time. However, we have a long way to go, before we can declare Android support. See for yourself:</p> +<p><img alt="Android rendering" src="http://opengamestudio.org/2017-01_mjin-android-gles.png"></p> <p>Some people would consider this a failure. We don't. We see a chance to start low and jump high!</p> <p>Having only worked with liberal and forgiving desktop environments, Android was a complete surprise for us. Android punished us for everything: memory, resources, graphics. The usual Android response was either a crash, or an empty screen. At the same time, such a harsh environment highlighted weak spots in our technologies and helped us see where to go next.</p> <p>This month we start working on iOS platform support, even though we have only scratched Android. Why? Because it's a lot easier to get those red cubes rendered on iOS without polishing Android first. We don't want to spend months polishing Android only to find out later we had to implement certain feature differently so that it works on all supported platforms.</p> <p>And right after we get those cubes rendered on iOS, we start to work on bringing them to Web.</p> <p><strong>You got it right: we challenge ourselves with support for Android, iOS, and Web this year.</strong></p> -<p>That's it for describing our plans for 2017.</p>Год испытаний2017-01-25T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-01-25:the-year-of-challenges-ru.html<p><img alt="The year of challenges" src="http://opengamestudio.org/2017-01_the-year-of-challenges.png" /></p> +<p>That's it for describing our plans for 2017.</p>Год испытаний2017-01-25T00:00:00+03:002017-01-25T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-01-25:/the-year-of-challenges-ru.html<p><img alt="The year of challenges" src="http://opengamestudio.org/2017-01_the-year-of-challenges.png"></p> +<p>Эта статья содержит наши планы на 2017 год.</p> +<p>Наши предыдущие планы предполагали, что сейчас у нас уже будет поддержка платформы Android. Тем не менее, у нас впереди ещё очень много работы, прежде чем мы сможем объявить о поддержке Android. Судите сами:</p> +<p><img alt="Android rendering" src="http://opengamestudio.org/2017-01_mjin-android-gles.png"></p> +<p>Кто-нибудь может посчитать это неудачей. Но не мы. Мы …</p><p><img alt="The year of challenges" src="http://opengamestudio.org/2017-01_the-year-of-challenges.png"></p> <p>Эта статья содержит наши планы на 2017 год.</p> <p>Наши предыдущие планы предполагали, что сейчас у нас уже будет поддержка платформы Android. Тем не менее, у нас впереди ещё очень много работы, прежде чем мы сможем объявить о поддержке Android. Судите сами:</p> -<p><img alt="Android rendering" src="http://opengamestudio.org/2017-01_mjin-android-gles.png" /></p> +<p><img alt="Android rendering" src="http://opengamestudio.org/2017-01_mjin-android-gles.png"></p> <p>Кто-нибудь может посчитать это неудачей. Но не мы. Мы видим шанс начать с низкого старта и прыгнуть высоко!</p> <p>Т.к. ранее мы имели опыт работы лишь с либеральным и всё прощающим настольным ПК, Android стал для нас полной неожиданностью. На каждом шагу нас ожидало наказание за фривольное использование памяти, ресурсов, графики. Чаще всего в ответ на наши действия мы получали либо падение приложения, либо пустой экран. С другой стороны, такие суровые условия высветили слабые места в наших технологиях и помогли увидеть, куда нам двигаться дальше.</p> <p>В этом месяце мы начинаем работу над поддержкой платформы iOS, хотя мы лишь слегка коснулись платформы Android. Почему? Потому что намного проще отобразить эти красные кубы на iOS без предварительной полировки Android. Мы не хотим потратить месяцы на полировку Android лишь для того, чтобы позже узнать о том, что какой-либо функционал следовало делать иначе для его работы на всех поддерживаемых платформах.</p> <p>Сразу после отображения этих кубов на iOS мы начнём работу над их отображением в Вебе.</p> <p><strong>Всё верно: нашей целью в этом году является поддержка платформ Android, iOS и Веб.</strong></p> -<p>На этом мы заканчиваем описание наших планов на 2017 год.</p>Happy 20172016-12-31T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-12-31:2017-happy-new-year.html<p><img alt="Happy new year" src="http://opengamestudio.org/2016-12-31_happy-new-year.png" /></p> +<p>На этом мы заканчиваем описание наших планов на 2017 год.</p>Happy 20172016-12-31T00:00:00+03:002016-12-31T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-12-31:/2017-happy-new-year.html<p><img alt="Happy new year" src="http://opengamestudio.org/2016-12-31_happy-new-year.png"></p> +<p>Okay. It's been a hard year for everyone in the team. And it's almost over. Praise it ends! Praise the new one!</p> +<p>It may seem, that our progress stalled. Three years ago we announced the beginning of a new project (two to be precise), and now we still working on …</p><p><img alt="Happy new year" src="http://opengamestudio.org/2016-12-31_happy-new-year.png"></p> <p>Okay. It's been a hard year for everyone in the team. And it's almost over. Praise it ends! Praise the new one!</p> <p>It may seem, that our progress stalled. Three years ago we announced the beginning of a new project (two to be precise), and now we still working on the engine and editor, haven't even started creating the actual game.</p> <p>If you were monitoring our news during the year, you know that we held several live sessions, showing in the real time how to use our tools to create some simple games. Each session was a step in a long road to our goal. While preparing for these live sessions, we added necessary building blocks, that will be needed to create almost any game.</p> @@ -441,7 +562,9 @@ At the same time, such a harsh environment highlighted weak spots in our technol So. You want our game to become a reality? Join us. Together we will rule the galaxy. Or just wait and see. We didn't stop several years ago. We won't stop now. After all, there is only one way to create a fine tool (and it's our initial goal if you remember) - we need to use it ourselves. We will. Stay tuned.</p> -<p>Happy 2017. Let it be simple.</p>Счастливого 2017-го2016-12-31T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-12-31:2017-happy-new-year-ru.html<p><img alt="Happy new year" src="http://opengamestudio.org/2016-12-31_happy-new-year.png" /></p> +<p>Happy 2017. Let it be simple.</p>Счастливого 2017-го2016-12-31T00:00:00+03:002016-12-31T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-12-31:/2017-happy-new-year-ru.html<p><img alt="Happy new year" src="http://opengamestudio.org/2016-12-31_happy-new-year.png"></p> +<p>Ну вот. Это был тяжелый год для всех в команде. И он почти закончен. Хвала окончанию старого! Хвала наступлению нового!</p> +<p>Может показаться, что наш прогресс застопорился. Три года назад мы объявили о начале нового проекта (двух, если быть точным), но до сих пор мы работаем над движком и редактором, даже …</p><p><img alt="Happy new year" src="http://opengamestudio.org/2016-12-31_happy-new-year.png"></p> <p>Ну вот. Это был тяжелый год для всех в команде. И он почти закончен. Хвала окончанию старого! Хвала наступлению нового!</p> <p>Может показаться, что наш прогресс застопорился. Три года назад мы объявили о начале нового проекта (двух, если быть точным), но до сих пор мы работаем над движком и редактором, даже не начали делать ни Shuan, ни Mahjong 2.</p> <p>Если вы следили за новостями в течение года, вы знаете что мы провели несколько "живых сессий", демонстрируя в реальном времени как можно использовать наш инструментарий для создания простой игры. Каждая сессия была шагом в долгом пути к нашей цели. В процессе подготовки к ним, мы добавляли важные элементы, которые будут необходимы для создания любой игры.</p> @@ -450,7 +573,9 @@ We will. Stay tuned.</p> Итак, вы хотите, чтобы наша игра стала реальностью? Присоединяйтесь к нам. Вместе мы будем править галактикой. Или можете просто подождать. Мы не бросили все это несколько лет назад. Не станем и сейчас. В конце концов, есть только один способ создать годный инструмент (а это наша первоначальная цель, если вы помните) - мы должны использовать его сами. Мы будем. Следите за новостями.</p> -<p>Счастливого 2017-го. Пусть он будет простым.</p>November 2016 recap2016-12-15T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-12-15:2016-november-recap.html<p><img alt="November recap" src="http://opengamestudio.org/2016-12-15_2016-november-recap.png" /></p> +<p>Счастливого 2017-го. Пусть он будет простым.</p>November 2016 recap2016-12-15T00:00:00+03:002016-12-15T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-12-15:/2016-november-recap.html<p><img alt="November recap" src="http://opengamestudio.org/2016-12-15_2016-november-recap.png"></p> +<p>This article describes the start of MJIN library separation into modules.</p> +<p>Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need UIQt …</p><p><img alt="November recap" src="http://opengamestudio.org/2016-12-15_2016-november-recap.png"></p> <p>This article describes the start of MJIN library separation into modules.</p> <p>Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need UIQt for Android.</p> <p>We decided to have a look at two approaches to separate MJIN into modules: build-time separation and run-time one. @@ -479,7 +604,10 @@ The easiest way to achieve it was to use C API, because C ABI rules are much sim </ul> <p>Sound and UIQt modules are currently statically linked into MJIN library, while Android module is already a separate library due to JNI requirements.</p> <p>In the coming year, we're going to significantly restructure MJIN so that it suits as many platforms as possible.</p> -<p>That's it for describing the start of MJIN library separation into modules.</p>Ноябрь 2016 кратко2016-12-15T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-12-15:2016-november-recap-ru.html<p><img alt="November recap" src="http://opengamestudio.org/2016-12-15_2016-november-recap.png" /></p> +<p>That's it for describing the start of MJIN library separation into modules.</p>Ноябрь 2016 кратко2016-12-15T00:00:00+03:002016-12-15T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-12-15:/2016-november-recap-ru.html<p><img alt="November recap" src="http://opengamestudio.org/2016-12-15_2016-november-recap.png"></p> +<p>Эта статья описывает начало разделения библиотеки MJIN на модули.</p> +<p>Как только мы собрали OpenSceneGraph для Android, стало очевидно, что часть функционала MJIN не нужна на Android. Например, UIQt - это основа интерфейса Редактора. Раз Редактор - это приложение для ПК, то UIQt не нужен на Android.</p> +<p>Мы решили рассмотреть два подхода к …</p><p><img alt="November recap" src="http://opengamestudio.org/2016-12-15_2016-november-recap.png"></p> <p>Эта статья описывает начало разделения библиотеки MJIN на модули.</p> <p>Как только мы собрали OpenSceneGraph для Android, стало очевидно, что часть функционала MJIN не нужна на Android. Например, UIQt - это основа интерфейса Редактора. Раз Редактор - это приложение для ПК, то UIQt не нужен на Android.</p> <p>Мы решили рассмотреть два подхода к разделению MJIN на модули: во время сборки (build-time) и исполнения (run-time). @@ -509,7 +637,10 @@ The easiest way to achieve it was to use C API, because C ABI rules are much sim </ul> <p>Модули Sound и UIQt на текущий момент статически линкуются в MJIN, тогда как модуль Android линкуется динамически из-за ограничений JNI.</p> <p>В следующем году мы изменим структуру MJIN так, чтобы её можно было легче собрать под разные платформы.</p> -<p>На этом мы заканчиваем статью о начале разделения библиотеки MJIN на модули.</p>October 2016 recap2016-11-19T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-11-19:2016-october-recap.html<p><img alt="October recap" src="http://opengamestudio.org/2016-11-19_2016-october-recap.png" /></p> +<p>На этом мы заканчиваем статью о начале разделения библиотеки MJIN на модули.</p>October 2016 recap2016-11-19T00:00:00+03:002016-11-19T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-11-19:/2016-october-recap.html<p><img alt="October recap" src="http://opengamestudio.org/2016-11-19_2016-october-recap.png"></p> +<p>This article describes how we spent a month building OpenSceneGraph (OSG) for Android: the first attempt to build OSG, the search for OSG alternatives, and the success in building OSG.</p> +<p><strong>First attempt to build OSG.</strong></p> +<p>Having no prior knowledge of Android development, we grabbed the latest Android Studio and started …</p><p><img alt="October recap" src="http://opengamestudio.org/2016-11-19_2016-october-recap.png"></p> <p>This article describes how we spent a month building OpenSceneGraph (OSG) for Android: the first attempt to build OSG, the search for OSG alternatives, and the success in building OSG.</p> <p><strong>First attempt to build OSG.</strong></p> <p>Having no prior knowledge of Android development, we grabbed the latest Android Studio and started doing beginner tutorials. @@ -539,7 +670,11 @@ In a few days, we gradually updated both OSG and Android tools to their latest v <li>Android API headers changed in NDK r12</li> <li>OSG only works as a static library under Android</li> </ul> -<p>That's it for describing how we spent the month building OSG for Android: the first attempt to build OSG, the search for OSG alternatives, and the success in building OSG.</p>Октябрь 2016 кратко2016-11-19T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-11-19:2016-october-recap-ru.html<p><img alt="October recap" src="http://opengamestudio.org/2016-11-19_2016-october-recap.png" /></p> +<p>That's it for describing how we spent the month building OSG for Android: the first attempt to build OSG, the search for OSG alternatives, and the success in building OSG.</p>Октябрь 2016 кратко2016-11-19T00:00:00+03:002016-11-19T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-11-19:/2016-october-recap-ru.html<p><img alt="October recap" src="http://opengamestudio.org/2016-11-19_2016-october-recap.png"></p> +<p>Эта статья описывает, как мы потратили месяц на сборку OpenSceneGraph (OSG) под Android: первая попытка собрать OSG, поиск альтернатив OSG и успех в сборке OSG.</p> +<p><strong>Первая попытка собрать OSG.</strong></p> +<p>Не имея опыта разработки под Android, мы взяли последнюю версию Android Studio и начали проходить самоучители для начинающих. +Java далась легко …</p><p><img alt="October recap" src="http://opengamestudio.org/2016-11-19_2016-october-recap.png"></p> <p>Эта статья описывает, как мы потратили месяц на сборку OpenSceneGraph (OSG) под Android: первая попытка собрать OSG, поиск альтернатив OSG и успех в сборке OSG.</p> <p><strong>Первая попытка собрать OSG.</strong></p> <p>Не имея опыта разработки под Android, мы взяли последнюю версию Android Studio и начали проходить самоучители для начинающих. @@ -570,7 +705,11 @@ Java далась легко. Всё работало из коробки. За <li>Изменение заголовков Android API в NDK r12</li> <li>OSG работает под Android лишь в виде статической библиотеки</li> </ul> -<p>На этом мы заканчиваем описание того, как мы потратили месяц на сборку OSG под Android: первая попытка собрать OSG, поиск альтернатив OSG и успех в сборке OSG.</p>Technology showcases2016-10-31T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-31:2016-tech-showcases.html<p><img alt="TechShowcases" src="http://opengamestudio.org/2016-10-31_tech-showcases.png" /></p> +<p>На этом мы заканчиваем описание того, как мы потратили месяц на сборку OSG под Android: первая попытка собрать OSG, поиск альтернатив OSG и успех в сборке OSG.</p>Technology showcases2016-10-31T00:00:00+03:002016-10-31T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-31:/2016-tech-showcases.html<p><img alt="TechShowcases" src="http://opengamestudio.org/2016-10-31_tech-showcases.png"></p> +<p>In this article, we take another look at 2015-2016 live sessions' format and introduce a new showcase format for 2017.</p> +<p><strong>2015 and 2016: live sessions.</strong></p> +<p>As you know, we use live sessions to show the state of our technology and create a small functional game from scratch. +We have conducted …</p><p><img alt="TechShowcases" src="http://opengamestudio.org/2016-10-31_tech-showcases.png"></p> <p>In this article, we take another look at 2015-2016 live sessions' format and introduce a new showcase format for 2017.</p> <p><strong>2015 and 2016: live sessions.</strong></p> <p>As you know, we use live sessions to show the state of our technology and create a small functional game from scratch. @@ -640,7 +779,11 @@ Why? We want to spend more time on actual development!</p> <td>To be announced</td> </tr> </table></p> -<p>That's it for taking another look at 2015-2016 live sessions' format and introducing the new showcase format for 2017.</p>Демонстрации технологий2016-10-31T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-31:2016-tech-showcases-ru.html<p><img alt="TechShowcases" src="http://opengamestudio.org/2016-10-31_tech-showcases.png" /></p> +<p>That's it for taking another look at 2015-2016 live sessions' format and introducing the new showcase format for 2017.</p>Демонстрации технологий2016-10-31T00:00:00+03:002016-10-31T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-31:/2016-tech-showcases-ru.html<p><img alt="TechShowcases" src="http://opengamestudio.org/2016-10-31_tech-showcases.png"></p> +<p>Сегодня мы ещё раз взглянем на формат демонстраций в 2015-2016 годах, а также сообщим о новом формате 2017-го.</p> +<p><strong>2015 и 2016: демонстрации в прямом эфире.</strong></p> +<p>Как вы знаете, в ходе демонстраций мы в прямом эфире показываем состояние наших технологий и собираем небольшую работающую игру с нуля. +За прошедший год мы …</p><p><img alt="TechShowcases" src="http://opengamestudio.org/2016-10-31_tech-showcases.png"></p> <p>Сегодня мы ещё раз взглянем на формат демонстраций в 2015-2016 годах, а также сообщим о новом формате 2017-го.</p> <p><strong>2015 и 2016: демонстрации в прямом эфире.</strong></p> <p>Как вы знаете, в ходе демонстраций мы в прямом эфире показываем состояние наших технологий и собираем небольшую работающую игру с нуля. @@ -710,7 +853,12 @@ Why? We want to spend more time on actual development!</p> <td>Будет объявлено позднее</td> </tr> </table></p> -<p>На этом мы заканчиваем рассказ о формате демонстраций в 2015-2016 годах, а также о новом формате 2017-го.</p>September 2016 recap2016-10-11T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-11:2016-september-recap.html<p><img alt="September recap" src="http://opengamestudio.org/2016-10-11_september-recap.png" /></p> +<p>На этом мы заканчиваем рассказ о формате демонстраций в 2015-2016 годах, а также о новом формате 2017-го.</p>September 2016 recap2016-10-11T00:00:00+03:002016-10-11T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-11:/2016-september-recap.html<p><img alt="September recap" src="http://opengamestudio.org/2016-10-11_september-recap.png"></p> +<p>This article explains September 2016 live session stages: draft, rehearsal, live session itself, and publishing.</p> +<p>Even though live session takes only a few hours, we devote a whole month to prepare for it. Let's have a look at live session stages in detail.</p> +<ol> +<li> +<p><strong>Draft.</strong> Game creation for the first time …</p></li></ol><p><img alt="September recap" src="http://opengamestudio.org/2016-10-11_september-recap.png"></p> <p>This article explains September 2016 live session stages: draft, rehearsal, live session itself, and publishing.</p> <p>Even though live session takes only a few hours, we devote a whole month to prepare for it. Let's have a look at live session stages in detail.</p> <ol> @@ -750,7 +898,15 @@ Why? We want to spend more time on actual development!</p> <p><strong>Publishing.</strong> The release of our technologies' last version, live session materials, and stand alone game.</p> </li> </ol> -<p>That's it for explaining September 2016 live session stages: draft, rehearsal, live session itself, and publishing.</p>Сентябрь 2016 кратко2016-10-11T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-11:2016-september-recap-ru.html<p><img alt="September recap" src="http://opengamestudio.org/2016-10-11_september-recap.png" /></p> +<p>That's it for explaining September 2016 live session stages: draft, rehearsal, live session itself, and publishing.</p>Сентябрь 2016 кратко2016-10-11T00:00:00+03:002016-10-11T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-11:/2016-september-recap-ru.html<p><img alt="September recap" src="http://opengamestudio.org/2016-10-11_september-recap.png"></p> +<p>Эта статья описывает стадии по подготовке и проведению прямого эфира сентября 2016: черновик, репетиция, прямой эфир и публикация.</p> +<p>Несмотря на то, что сам прямой эфир длится лишь несколько часов, мы готовимся к нему целый месяц. Рассмотрим каждую стадию прямого эфира подробнее.</p> +<ol> +<li> +<p><strong>Черновик.</strong> Создание игры в первый раз.</p> +<p>Цели:</p> +<ul> +<li>проверить наши …</li></ul></li></ol><p><img alt="September recap" src="http://opengamestudio.org/2016-10-11_september-recap.png"></p> <p>Эта статья описывает стадии по подготовке и проведению прямого эфира сентября 2016: черновик, репетиция, прямой эфир и публикация.</p> <p>Несмотря на то, что сам прямой эфир длится лишь несколько часов, мы готовимся к нему целый месяц. Рассмотрим каждую стадию прямого эфира подробнее.</p> <ol> @@ -790,39 +946,69 @@ Why? We want to spend more time on actual development!</p> <p><strong>Публикация.</strong> Выпуск последней версии наших технологий, материалов прямого эфира и самостоятельной игры.</p> </li> </ol> -<p>На этом мы заканчиваем описание стадий по подготовке и проведению прямого эфира сентября 2016: черновик, репетиция, прямой эфир и публикация.</p>OGS Editor 0.10 and live session materials2016-10-03T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-03:ogs-editor-0.10.html<p><img alt="ogs-editor-0.10" src="http://opengamestudio.org/2016-10-03_ogs-editor-0.10.png" /></p> +<p>На этом мы заканчиваем описание стадий по подготовке и проведению прямого эфира сентября 2016: черновик, репетиция, прямой эфир и публикация.</p>OGS Editor 0.10 and live session materials2016-10-03T00:00:00+03:002016-10-03T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-03:/ogs-editor-0.10.html<p><img alt="ogs-editor-0.10" src="http://opengamestudio.org/2016-10-03_ogs-editor-0.10.png"></p> +<p>Note: we won't release 0.10 for macOS due to technical difficulties with the build system. macOS support will be back for 0.11.</p> +<ul> +<li><strong>OGS Editor 0.10</strong> <a href="https://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/51_2016-10-01_06-39-48_0.10.0/">is available at SourceForge</a>. Simply unpack the archive and launch the run script.</li> +<li><strong>Mahjong Solitaire game</strong> <a href="https://sourceforge.net/projects/osrpgcreation/files/Games/MahjongSolitaire/">is available at SourceForge</a>, too. Simply …</li></ul><p><img alt="ogs-editor-0.10" src="http://opengamestudio.org/2016-10-03_ogs-editor-0.10.png"></p> <p>Note: we won't release 0.10 for macOS due to technical difficulties with the build system. macOS support will be back for 0.11.</p> <ul> <li><strong>OGS Editor 0.10</strong> <a href="https://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/51_2016-10-01_06-39-48_0.10.0/">is available at SourceForge</a>. Simply unpack the archive and launch the run script.</li> <li><strong>Mahjong Solitaire game</strong> <a href="https://sourceforge.net/projects/osrpgcreation/files/Games/MahjongSolitaire/">is available at SourceForge</a>, too. Simply unpack the archive and launch the run script.</li> <li><strong>Live session project</strong> <a href="https://github.com/OGStudio/mahjong-solitaire-livesession">is available at GitHub</a>.</li> <li><strong>Live session recording</strong> <a href="https://youtu.be/g8Tyj_YH2Qc?list=PLWMTZqE4MAMJzBnXS9qU_ObWnzJuskI3F">is available at YouTube</a>. The video depicts the whole process of creating Mahjong Solitaire from scratch using <a href="https://github.com/OGStudio/mahjong-solitaire-rehearsal">rehearsal project</a> resources.</li> -</ul>OGS Editor 0.10 и материалы прямого эфира2016-10-03T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-03:ogs-editor-0.10-ru.html<p><img alt="ogs-editor-0.10" src="http://opengamestudio.org/2016-10-03_ogs-editor-0.10.png" /> +</ul>OGS Editor 0.10 и материалы прямого эфира2016-10-03T00:00:00+03:002016-10-03T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-03:/ogs-editor-0.10-ru.html<p><img alt="ogs-editor-0.10" src="http://opengamestudio.org/2016-10-03_ogs-editor-0.10.png"> +Внимание: мы не выпустим версию 0.10 для macOS из-за технических проблем с системой сборки. Поддержку macOS вернём к 0.11.</p> +<ul> +<li><strong>OGS Editor 0.10</strong> <a href="https://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/51_2016-10-01_06-39-48_0.10.0/">доступен на SourceForge</a>. Просто распакуйте архив и запустите скрипт run.</li> +<li><strong>Пасьянс маджонг</strong> тоже <a href="https://sourceforge.net/projects/osrpgcreation/files/Games/MahjongSolitaire/">доступен на SourceForge</a>. Просто распакуйте архив и запустите скрипт run.</li> +<li><strong>Проект прямого …</strong></li></ul><p><img alt="ogs-editor-0.10" src="http://opengamestudio.org/2016-10-03_ogs-editor-0.10.png"> Внимание: мы не выпустим версию 0.10 для macOS из-за технических проблем с системой сборки. Поддержку macOS вернём к 0.11.</p> <ul> <li><strong>OGS Editor 0.10</strong> <a href="https://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/51_2016-10-01_06-39-48_0.10.0/">доступен на SourceForge</a>. Просто распакуйте архив и запустите скрипт run.</li> <li><strong>Пасьянс маджонг</strong> тоже <a href="https://sourceforge.net/projects/osrpgcreation/files/Games/MahjongSolitaire/">доступен на SourceForge</a>. Просто распакуйте архив и запустите скрипт run.</li> <li><strong>Проект прямого эфира</strong> <a href="https://github.com/OGStudio/mahjong-solitaire-livesession">доступен на GitHub</a>.</li> <li><strong>Запись прямого эфира</strong> <a href="https://youtu.be/g8Tyj_YH2Qc?list=PLWMTZqE4MAMJzBnXS9qU_ObWnzJuskI3F">доступна на YouTube</a>. Видео содержит весь процесс создания пасьянса маджонг с использованием ресурсов <a href="https://github.com/OGStudio/mahjong-solitaire-rehearsal">проекта-репетиции</a>.</li> -</ul>A few words about live session yesterday2016-09-26T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-26:yesterdays-live-session-short-overview.html<iframe width="560" height="315" src="https://www.youtube.com/embed/_t8TGhSgJG4" frameborder="0" allowfullscreen></iframe> +</ul>A few words about live session yesterday2016-09-26T00:00:00+03:002016-09-26T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-26:/yesterdays-live-session-short-overview.html<iframe width="560" height="315" src="https://www.youtube.com/embed/_t8TGhSgJG4" frameborder="0" allowfullscreen></iframe> <p>Mahjong Solitaire was successfully created, and it took less than 4 hours. We will publish live session materials later this week.</p> -<p>Thank you for joining us.</p>Пара слов о вчерашнем прямом эфире2016-09-26T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-26:yesterdays-live-session-short-overview-ru.html<iframe width="560" height="315" src="https://www.youtube.com/embed/_t8TGhSgJG4" frameborder="0" allowfullscreen></iframe> +<p>Thank you for joining us.</p><iframe width="560" height="315" src="https://www.youtube.com/embed/_t8TGhSgJG4" frameborder="0" allowfullscreen></iframe> + +<p>Mahjong Solitaire was successfully created, and it took less than 4 hours. +We will publish live session materials later this week.</p> +<p>Thank you for joining us.</p>Пара слов о вчерашнем прямом эфире2016-09-26T00:00:00+03:002016-09-26T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-26:/yesterdays-live-session-short-overview-ru.html<iframe width="560" height="315" src="https://www.youtube.com/embed/_t8TGhSgJG4" frameborder="0" allowfullscreen></iframe> + +<p>Создание пасьянса Маджонг прошло успешно, и заняло менее 4 часов. +Мы опубликуем материалы прямого эфира чуть позже на этой неделе.</p> +<p>Спасибо за участие.</p><iframe width="560" height="315" src="https://www.youtube.com/embed/_t8TGhSgJG4" frameborder="0" allowfullscreen></iframe> <p>Создание пасьянса Маджонг прошло успешно, и заняло менее 4 часов. Мы опубликуем материалы прямого эфира чуть позже на этой неделе.</p> -<p>Спасибо за участие.</p>Live session is in 24 hours2016-09-24T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-24:september-live-session-announcement-tomorrow.html<iframe width="560" height="315" src="https://www.youtube.com/embed/Fj4yHG-mV1U" frameborder="0" allowfullscreen></iframe> +<p>Спасибо за участие.</p>Live session is in 24 hours2016-09-24T00:00:00+03:002016-09-24T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-24:/september-live-session-announcement-tomorrow.html<iframe width="560" height="315" src="https://www.youtube.com/embed/Fj4yHG-mV1U" frameborder="0" allowfullscreen></iframe> + +<p>Get ready for <a href="https://www.livecoding.tv/kornerr">live session</a>, it's about to happen in 24 hours!</p><iframe width="560" height="315" src="https://www.youtube.com/embed/Fj4yHG-mV1U" frameborder="0" allowfullscreen></iframe> + +<p>Get ready for <a href="https://www.livecoding.tv/kornerr">live session</a>, it's about to happen in 24 hours!</p>Прямой эфир через 24 часа2016-09-24T00:00:00+03:002016-09-24T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-24:/september-live-session-announcement-tomorrow-ru.html<iframe width="560" height="315" src="https://www.youtube.com/embed/Fj4yHG-mV1U" frameborder="0" allowfullscreen></iframe> -<p>Get ready for <a href="https://www.livecoding.tv/kornerr">live session</a>, it's about to happen in 24 hours!</p>Прямой эфир через 24 часа2016-09-24T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-24:september-live-session-announcement-tomorrow-ru.html<iframe width="560" height="315" src="https://www.youtube.com/embed/Fj4yHG-mV1U" frameborder="0" allowfullscreen></iframe> +<p>Приготовьтесь к <a href="https://www.livecoding.tv/kornerr">прямому эфиру</a>, он начнётся через 24 часа!</p><iframe width="560" height="315" src="https://www.youtube.com/embed/Fj4yHG-mV1U" frameborder="0" allowfullscreen></iframe> -<p>Приготовьтесь к <a href="https://www.livecoding.tv/kornerr">прямому эфиру</a>, он начнётся через 24 часа!</p>Live session: 25 September 20162016-09-17T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-17:september-live-session-announcement.html<iframe width="560" height="315" src="https://www.youtube.com/embed/Y5hOGKcQ8wA" frameborder="0" allowfullscreen></iframe> +<p>Приготовьтесь к <a href="https://www.livecoding.tv/kornerr">прямому эфиру</a>, он начнётся через 24 часа!</p>Live session: 25 September 20162016-09-17T00:00:00+03:002016-09-17T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-17:/september-live-session-announcement.html<iframe width="560" height="315" src="https://www.youtube.com/embed/Y5hOGKcQ8wA" frameborder="0" allowfullscreen></iframe> <p>We will hold <a href="https://www.livecoding.tv/kornerr">live session</a> on <a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio+September+2016+live+session&amp;iso=20160925T12&amp;p1=37&amp;ah=2">25 September 2016 at 12:00 CEST</a> -It's time to create simple Mahjong solitaire game.</p>Прямой эфир: 25 сентября 20162016-09-17T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-17:september-live-session-announcement-ru.html<iframe width="560" height="315" src="https://www.youtube.com/embed/Y5hOGKcQ8wA" frameborder="0" allowfullscreen></iframe> +It's time to create simple Mahjong solitaire game.</p><iframe width="560" height="315" src="https://www.youtube.com/embed/Y5hOGKcQ8wA" frameborder="0" allowfullscreen></iframe> + +<p>We will hold <a href="https://www.livecoding.tv/kornerr">live session</a> on <a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio+September+2016+live+session&amp;iso=20160925T12&amp;p1=37&amp;ah=2">25 September 2016 at 12:00 CEST</a> +It's time to create simple Mahjong solitaire game.</p>Прямой эфир: 25 сентября 20162016-09-17T00:00:00+03:002016-09-17T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-17:/september-live-session-announcement-ru.html<iframe width="560" height="315" src="https://www.youtube.com/embed/Y5hOGKcQ8wA" frameborder="0" allowfullscreen></iframe> + +<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=%D0%9F%D1%80%D1%8F%D0%BC%D0%BE%D0%B9+%D1%8D%D1%84%D0%B8%D1%80+Open+Game+Studio%3A+%D0%A1%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8C+2016&amp;iso=20160925T13&amp;p1=166&amp;ah=2">25 сентября 2016 в 13:00 MSK</a> мы проведём <a href="https://www.livecoding.tv/kornerr">прямой эфир</a>. +Самое время создать простой пасьянс Маджонг</p><iframe width="560" height="315" src="https://www.youtube.com/embed/Y5hOGKcQ8wA" frameborder="0" allowfullscreen></iframe> <p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=%D0%9F%D1%80%D1%8F%D0%BC%D0%BE%D0%B9+%D1%8D%D1%84%D0%B8%D1%80+Open+Game+Studio%3A+%D0%A1%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8C+2016&amp;iso=20160925T13&amp;p1=166&amp;ah=2">25 сентября 2016 в 13:00 MSK</a> мы проведём <a href="https://www.livecoding.tv/kornerr">прямой эфир</a>. -Самое время создать простой пасьянс Маджонг</p>August 2016 recap2016-09-03T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-03:2016-august-recap.html<p><img alt="2016-august-recap" src="http://opengamestudio.org/2016-09-03_august-recap.png" /></p> +Самое время создать простой пасьянс Маджонг</p>August 2016 recap2016-09-03T00:00:00+03:002016-09-03T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-03:/2016-august-recap.html<p><img alt="2016-august-recap" src="http://opengamestudio.org/2016-09-03_august-recap.png"></p> +<p>This article explains the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.</p> +<p><strong>UIQt module</strong> is a collection of UI components backed by Qt. We only use it for Editor UI at the moment.</p> +<p>Here is a list …</p><p><img alt="2016-august-recap" src="http://opengamestudio.org/2016-09-03_august-recap.png"></p> <p>This article explains the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.</p> <p><strong>UIQt module</strong> is a collection of UI components backed by Qt. We only use it for Editor UI at the moment.</p> <p>Here is a list of UIQt module components with their description and current code size:<table> @@ -996,7 +1182,14 @@ It's time to create simple Mahjong solitaire game.</p>Август 2016 кратко2016-09-03T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-03:2016-august-recap-ru.html<p><img alt="2016-august-recap" src="http://opengamestudio.org/2016-09-03_august-recap.png" /></p> +<p>That's it for the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.</p>Август 2016 кратко2016-09-03T00:00:00+03:002016-09-03T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-03:/2016-august-recap-ru.html<p><img alt="2016-august-recap" src="http://opengamestudio.org/2016-09-03_august-recap.png"></p> +<p>Эта статья описывает самые важные технические детали разработки за август: модуль UIQt, его переработку, новый подход к разработке на основе функционала и его преимущества.</p> +<p><strong>Модуль UIQt</strong> - это коллекция компонент UI на основе Qt. Сейчас используем лишь для интерфейса редактора.</p> +<p>Список компонент модуля UIQt с описанием и размером кода:<table> +<tr> + <th><strong>№</strong></th> + <th><strong>Компонента</strong></th> + <th><strong>Описание …</strong></th></tr></table></p><p><img alt="2016-august-recap" src="http://opengamestudio.org/2016-09-03_august-recap.png"></p> <p>Эта статья описывает самые важные технические детали разработки за август: модуль UIQt, его переработку, новый подход к разработке на основе функционала и его преимущества.</p> <p><strong>Модуль UIQt</strong> - это коллекция компонент UI на основе Qt. Сейчас используем лишь для интерфейса редактора.</p> <p>Список компонент модуля UIQt с описанием и размером кода:<table> @@ -1170,14 +1363,18 @@ It's time to create simple Mahjong solitaire game.</p>We’re back to social networks2016-08-18T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-08-18:back-to-social-networks.html<p>If you follow us on <a href="https://www.facebook.com/groups/162611230470183/">Facebook</a>, <a href="https://twitter.com/OpenGameStudio">Twitter</a>, or <a href="https://new.vk.com/opengamestudo">VK</a> you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.</p> -<p>Follow us to stay up-to-date!</p>Мы вернулись в социальные сети2016-08-18T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-08-18:back-to-social-networks-ru.html<p>Если вы подписаны на нашу группу в <a href="https://www.facebook.com/groups/162611230470183/">Facebook</a>, <a href="https://twitter.com/OpenGameStudio">Twitter</a> или <a href="https://new.vk.com/opengamestudo">VK</a>, вы заметили, что мы начали использовать её снова. Это не случайно: мы наконец созрели для вербального общения после 4 лет молчаливой разработки.</p> -<p>Подписывайтесь!</p>Once Mahjong – always Mahjong2016-08-10T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-08-10:once-mahjong-always-mahjong.html<p>We started Opensource Game Studio project a long time ago. We wanted to provide open source community with tools to create games. However, it was unclear what tools' purpose was. So we decided to start small: create a game first.</p> +<p>На этом мы заканчиваем описание самых важных технических деталей разработки за август: модуль UIQt, его переработку, новый подход к разработке на основе функционала и его преимущества.</p>We’re back to social networks2016-08-18T00:00:00+03:002016-08-18T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-08-18:/back-to-social-networks.html<p>If you follow us on <a href="https://www.facebook.com/groups/162611230470183/">Facebook</a>, <a href="https://twitter.com/OpenGameStudio">Twitter</a>, or <a href="https://new.vk.com/opengamestudo">VK</a> you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.</p> +<p>Follow us to stay up-to-date!</p><p>If you follow us on <a href="https://www.facebook.com/groups/162611230470183/">Facebook</a>, <a href="https://twitter.com/OpenGameStudio">Twitter</a>, or <a href="https://new.vk.com/opengamestudo">VK</a> you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.</p> +<p>Follow us to stay up-to-date!</p>Мы вернулись в социальные сети2016-08-18T00:00:00+03:002016-08-18T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-08-18:/back-to-social-networks-ru.html<p>Если вы подписаны на нашу группу в <a href="https://www.facebook.com/groups/162611230470183/">Facebook</a>, <a href="https://twitter.com/OpenGameStudio">Twitter</a> или <a href="https://new.vk.com/opengamestudo">VK</a>, вы заметили, что мы начали использовать её снова. Это не случайно: мы наконец созрели для вербального общения после 4 лет молчаливой разработки.</p> +<p>Подписывайтесь!</p><p>Если вы подписаны на нашу группу в <a href="https://www.facebook.com/groups/162611230470183/">Facebook</a>, <a href="https://twitter.com/OpenGameStudio">Twitter</a> или <a href="https://new.vk.com/opengamestudo">VK</a>, вы заметили, что мы начали использовать её снова. Это не случайно: мы наконец созрели для вербального общения после 4 лет молчаливой разработки.</p> +<p>Подписывайтесь!</p>Once Mahjong – always Mahjong2016-08-10T00:00:00+03:002016-08-10T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-08-10:/once-mahjong-always-mahjong.html<p>We started Opensource Game Studio project a long time ago. We wanted to provide open source community with tools to create games. However, it was unclear what tools' purpose was. So we decided to start small: create a game first.</p> +<p>It took us 3 years to reach the first goal …</p><p>We started Opensource Game Studio project a long time ago. We wanted to provide open source community with tools to create games. However, it was unclear what tools' purpose was. So we decided to start small: create a game first.</p> <p>It took us 3 years to reach the first goal: we released OGS Mahjong 1.0 in 2012. Even for a hobby project (we spend about 40 hours a month) it's too long.</p> <p>Upon the game release we got it: <strong>Tools are means to save development time</strong>.</p> <p>We spent 4 more years to develop them. Now is the time to prove they are worth every single day spent. How? We will <strong>recreate Mahjong solitaire mode</strong> in just a few hours!</p> -<p>Join our next live session in September.</p>Раз Маджонг – всегда Маджонг2016-08-10T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-08-10:once-mahjong-always-mahjong-ru.html<p>Мы начали проект Opensource Game Studio очень давно. Мы хотели дать сообществу свободного программного обеспечения средства для создания игр. Правда, тогда не было ясно, что они из себя должны представлять. Поэтому решили начать с малого: создать игру.</p> +<p>Join our next live session in September.</p>Раз Маджонг – всегда Маджонг2016-08-10T00:00:00+03:002016-08-10T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-08-10:/once-mahjong-always-mahjong-ru.html<p>Мы начали проект Opensource Game Studio очень давно. Мы хотели дать сообществу свободного программного обеспечения средства для создания игр. Правда, тогда не было ясно, что они из себя должны представлять. Поэтому решили начать с малого: создать игру.</p> +<p>Мы потратили 3 года для достижения этой цели: выпуск OGS Mahjong 1.0 …</p><p>Мы начали проект Opensource Game Studio очень давно. Мы хотели дать сообществу свободного программного обеспечения средства для создания игр. Правда, тогда не было ясно, что они из себя должны представлять. Поэтому решили начать с малого: создать игру.</p> <p>Мы потратили 3 года для достижения этой цели: выпуск OGS Mahjong 1.0 состоялся в 2012 году. Даже для хобби-проекта (мы тратим в среднем около 40 часов в месяц) это очень долго.</p> <p>После выпуска игры до нас дошло: <strong>Средства для создания игр должны экономить время разработки</strong>.</p> <p>Мы потратили ещё 4 года на их разработку. Пришло время доказать, что они стоят каждого затраченного дня. Как? Мы <strong>воссоздадим режим "пасьянс Маджонг"</strong> за считанные часы!</p> -<p>Присоединяйтесь к нашему следующему прямому эфиру в сентябре.</p> \ No newline at end of file +<p>Присоединяйтесь к нашему следующему прямому эфиру в сентябре.</p> \ No newline at end of file diff --git a/feeds/news.atom.xml b/feeds/news.atom.xml index c7c0856..97e2523 100644 --- a/feeds/news.atom.xml +++ b/feeds/news.atom.xml @@ -1,5 +1,34 @@ -Opensource Game Studiohttp://opengamestudio.org/2017-11-22T00:00:00+03:002017 summary2017-11-22T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-11-22:2017-summary.html<p><img alt="Screenshot" src="http://opengamestudio.org/2017-11-22-2017-summary.png" /></p> +Opensource Game Studio - Newshttp://opengamestudio.org/2017-12-31T22:00:00+03:00The year of lessons2017-12-31T22:00:00+03:002017-12-31T22:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-12-31:/the-year-of-lessons.html<p><img alt="Screenshot" src="http://opengamestudio.org/2017-12-31-celebration.jpg"></p> +<p>So, the year 2017 is approaching its finale, the year's results have already +been summed up. We're going to take a break from igniting the fireworks or +preparation of the champagne so that we can designate our goal for the +following year.</p> +<p>As, perhaps, it is clear from other articles …</p><p><img alt="Screenshot" src="http://opengamestudio.org/2017-12-31-celebration.jpg"></p> +<p>So, the year 2017 is approaching its finale, the year's results have already +been summed up. We're going to take a break from igniting the fireworks or +preparation of the champagne so that we can designate our goal for the +following year.</p> +<p>As, perhaps, it is clear from other articles on the site, half of our plans in +2017 were destined to be realized at least approximately as we assumed. The +other half was changed significantly.</p> +<p>During the year, people joined the team and left it. As a result, we meet the +end of the year with exactly the same team as 365 days ago. It made us think. +A lot. But We'll save the story for another time.</p> +<p>There will be exactly one goal for 2018. We will take all the results, and then +we will make a new mahjong game. We're already know how to make a mahjong +solitaire so we will begin with it. This time, it will be cross-platform. +We will definitely try to cover Windows, Linux, macOs, Web, and Android. +We can't promis anything about the iOS right now (although we'll see what +we can do).</p> +<p>There is no point in writing more than We want to say. We learned a lot for +this year, and we will try to apply all this knowledge to achieve more in the +next one. We wish everyone a Happy New Year. Stay tuned.</p> +<p>The Opensource Game Studio Team.</p>2017 summary2017-11-22T00:00:00+03:002017-11-22T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-11-22:/2017-summary.html<p><img alt="Screenshot" src="http://opengamestudio.org/2017-11-22-2017-summary.png"></p> +<p>It's time to step back to see our accomplishments in 2017 and how they connect to the overall goal of Opensource Game Studio project.</p> +<p><strong>Brief history</strong></p> +<p>Opensource Game Studio project is 12 years old now.</p> +<p><strong>2005.</strong> We started the project with a <a href="https://www.linuxquestions.org/questions/general-10/the-creation-of-the-best-rpg-355858/">fanatic call</a> to create the best game ever …</p><p><img alt="Screenshot" src="http://opengamestudio.org/2017-11-22-2017-summary.png"></p> <p>It's time to step back to see our accomplishments in 2017 and how they connect to the overall goal of Opensource Game Studio project.</p> <p><strong>Brief history</strong></p> <p>Opensource Game Studio project is 12 years old now.</p> @@ -16,13 +45,24 @@ The project was in a constant turmoil because we had no clear purpose and discip <p>Researching mobile and web took us about five months. We spent that much time because there was no documentation on how to run OpenSceneGraph across platforms. We had to step in and create said documentation.</p> <p><strong>2017, July.</strong> We published <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">OpenSceneGraph cross-platform guide</a>, which describes how to create a simple OpenSceneGraph application and make it run on desktop, mobile, and web. To this date, this is our most popular GitHub repository.</p> <p><strong>2017, November.</strong> We published simple <a href="https://ogstudio.github.io/game-memory-colors/tutorial-5.3/mjin-player.html">Memory: Colors game</a> and the <a href="https://bitbucket.org/ogstudio-games/memory-colors">guide</a> on how to create the game from scratch. The game is powered by MJIN, our new cross-platform game toolset that we started this summer.</p> -<p>Currently MJIN toolset is in its infancy. MJIN needs a real game to flourish. That's why we are already working on cross-platform Mahjong. We'll do our best to make Mahjong faster this time.</p>Back to the Static2017-10-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-10-16:back-to-the-static.html<p><img alt="Back to the Static" src="http://opengamestudio.org/2017-10-16-back-to-the-static.png" /></p> +<p>Currently MJIN toolset is in its infancy. MJIN needs a real game to flourish. That's why we are already working on cross-platform Mahjong. We'll do our best to make Mahjong faster this time.</p>Back to the Static2017-10-16T00:00:00+03:002017-10-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-10-16:/back-to-the-static.html<p><img alt="Back to the Static" src="http://opengamestudio.org/2017-10-16-back-to-the-static.png"></p> +<p>We have been using Wordpress as our website engine for more than seven years. And now it's time to move forward. Or backward. +For some time we've been tracking the development of the new breed of website engines - static site generators. +It seems that this is the technology capable of …</p><p><img alt="Back to the Static" src="http://opengamestudio.org/2017-10-16-back-to-the-static.png"></p> <p>We have been using Wordpress as our website engine for more than seven years. And now it's time to move forward. Or backward. For some time we've been tracking the development of the new breed of website engines - static site generators. It seems that this is the technology capable of changing past into future.</p> <p>A static website is more straightforward, quicker and more secure. And with the help of generators, it is also as easy to manage, as the dynamic website. So, we are starting our site anew with the help of the <a href="https://blog.getpelican.com/">Pelican</a>. -Right now it doesn't have all the content from our old site, but we'll add most of it soon.</p>The birth of MJIN world2017-09-10T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-09-10:mjin-world-birth.html<p><img alt="The birth of MJIN world" src="http://opengamestudio.org/2017-09-mjin-world-birth.png" /></p> +Right now it doesn't have all the content from our old site, but we'll add most of it soon.</p>The birth of MJIN world2017-09-10T00:00:00+03:002017-09-10T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-09-10:/mjin-world-birth.html<p><img alt="The birth of MJIN world" src="http://opengamestudio.org/2017-09-mjin-world-birth.png"></p> +<p>This article describes the birth of MJIN world in August 2017.</p> +<p><strong>mjin-player</strong></p> +<p>As you know, <a href="http://opengamestudio.org/scripting-research.html">we spent July to research scripting</a>. We found a solution that satisfies the following criteria. Scripts should:</p> +<ol> +<li>run unchanged on all supported platforms</li> +<li>allow extending C++ code</li> +</ol> +<p>We have verified the second criterion by writing …</p><p><img alt="The birth of MJIN world" src="http://opengamestudio.org/2017-09-mjin-world-birth.png"></p> <p>This article describes the birth of MJIN world in August 2017.</p> <p><strong>mjin-player</strong></p> <p>As you know, <a href="http://opengamestudio.org/scripting-research.html">we spent July to research scripting</a>. We found a solution that satisfies the following criteria. Scripts should:</p> @@ -42,7 +82,10 @@ Right now it doesn't have all the content from our old site, but we'll add most <p>This set of rules for MJIN projects is packaged into <a href="https://bitbucket.org/ogstudio/mjin-application">mjin-application</a>. mjin-application is a library that provides basic functionality every MJIN project would need and nothing more. For instance, mjin-application does not and will not contain scripting or any other specific functionality.</p> <p><strong>MJIN world</strong></p> <p>So what is <a href="https://bitbucket.org/ogstudio/mjin">MJIN world</a>? It's a set of projects that constitute our game development tools. mjin-player and mjin-application are the first bricks of the newly born MJIN world. A lot more to come. Stay tuned for the brighter MJIN future.</p> -<p>That's it for describing the birth of MJIN world in August 2017.</p>Scripting research2017-08-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-08-16:scripting-research.html<p><img alt="Scripting research" src="http://opengamestudio.org/2017-08-scripting-research.png" /></p> +<p>That's it for describing the birth of MJIN world in August 2017.</p>Scripting research2017-08-16T00:00:00+03:002017-08-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-08-16:/scripting-research.html<p><img alt="Scripting research" src="http://opengamestudio.org/2017-08-scripting-research.png"></p> +<p>This article describes scripting research in July 2017.</p> +<p><strong>Our first goal of using a scripting language was to have a platform-independent code that runs unchanged on every supported platform.</strong></p> +<p>OGS Editor 0.10 supports Python for such a code thanks to <a href="http://swig.org/">SWIG</a>. SWIG provides a way to wrap almost any …</p><p><img alt="Scripting research" src="http://opengamestudio.org/2017-08-scripting-research.png"></p> <p>This article describes scripting research in July 2017.</p> <p><strong>Our first goal of using a scripting language was to have a platform-independent code that runs unchanged on every supported platform.</strong></p> <p>OGS Editor 0.10 supports Python for such a code thanks to <a href="http://swig.org/">SWIG</a>. SWIG provides a way to wrap almost any C/C++ code and use it in dozens of languages like Python, Ruby, Lua, Java, C#, etc.. SWIG really helped us taste the beauty of platform-independent code. However, SWIG only works one way: from C/C++ to a target language. This means the main application must be in the target language, and C/C++ code can only be used as a library.</p> @@ -71,7 +114,10 @@ Next, we tried to inherit a class in Lua and override the class methods. We fail <p>That's when we understood it's a start for a long and mutual relationship with Sol2/Lua.</p> <p><strong>This search for a scripting language taught us one important lesson: people matter, not technologies.</strong></p> <p>There are lots of scripting languages that look shiny on the outside but are dead. Why? Because some authors don't have time for users. In return, users don't have time for the authors' projects.</p> -<p>That's it for describing scripting research in July 2017.</p>OpenSceneGraph cross-platform guide2017-07-17T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-07-17:openscenegraph-cross-platform-guide.html<p><img alt="OpenSceneGraph guide" src="http://opengamestudio.org/2017-07-openscenegraph-guide.png" /></p> +<p>That's it for describing scripting research in July 2017.</p>OpenSceneGraph cross-platform guide2017-07-17T00:00:00+03:002017-07-17T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-07-17:/openscenegraph-cross-platform-guide.html<p><img alt="OpenSceneGraph guide" src="http://opengamestudio.org/2017-07-openscenegraph-guide.png"></p> +<p>This article summarizes the work we did to produce OpenSceneGraph cross-platform guide.</p> +<p>June marked the finish of <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">OpenSceneGraph cross-platform guide</a> with the publishing of the last (initially planned) tutorial. The tutorial describes <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/tree/master/1.10.SampleWeb">how to build and run sample OpenSceneGraph application in Web</a> using Emscripten. +In case you missed it, here's …</p><p><img alt="OpenSceneGraph guide" src="http://opengamestudio.org/2017-07-openscenegraph-guide.png"></p> <p>This article summarizes the work we did to produce OpenSceneGraph cross-platform guide.</p> <p>June marked the finish of <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">OpenSceneGraph cross-platform guide</a> with the publishing of the last (initially planned) tutorial. The tutorial describes <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/tree/master/1.10.SampleWeb">how to build and run sample OpenSceneGraph application in Web</a> using Emscripten. In case you missed it, here's a <a href="https://ogstudio.github.io/openscenegraph-cross-platform-guide/">link to the final application</a>. Open it in your web browser.</p> @@ -90,7 +136,9 @@ We spent 120 hours in five months to produce ten tutorials of the guide.</p&g </ol> <p>Reaching our goal of researching OpenSceneGraph cross-platform development and providing the knowledge back to the community just made us happier.</p> <p>However, our journey does not stop here. Using the knowledge of the guide, we now continue to work on bringing our tools to support mobile and web, just as we <a href="http://opengamestudio.org/lang/en/news/2456">promised in January</a>.</p> -<p>That's it for summarizing the work we did to produce OpenSceneGraph cross-platform guide.</p>iOS tutorial2017-06-08T10:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-06-08:ios-tutorial.html<p><img alt="iOS tutorial" src="http://opengamestudio.org/2017-06-08-ios-refactoring.png" /></p> +<p>That's it for summarizing the work we did to produce OpenSceneGraph cross-platform guide.</p>iOS tutorial2017-06-08T10:00:00+03:002017-06-08T10:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-06-08:/ios-tutorial.html<p><img alt="iOS tutorial" src="http://opengamestudio.org/2017-06-08-ios-refactoring.png"></p> +<p>This article describes problems we faced during the creation of iOS tutorial in May 2017.</p> +<p><a href="https://twitter.com/OpenGameStudio/status/826816343433498627">This February</a> we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come up …</p><p><img alt="iOS tutorial" src="http://opengamestudio.org/2017-06-08-ios-refactoring.png"></p> <p>This article describes problems we faced during the creation of iOS tutorial in May 2017.</p> <p><a href="https://twitter.com/OpenGameStudio/status/826816343433498627">This February</a> we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come up with a hackish demo that works for one person, but it's hard to create a concise example that works for everyone.</p> <h3>Native library</h3> @@ -129,7 +177,9 @@ We spent 120 hours in five months to produce ten tutorials of the guide.</p&g <li>main.h - contains the rest of the sample application code</li> </ol> <p>Their contents differ slightly for each platform, but it's easy to see the whole picture now.</p> -<p>That's it for describing problems we faced during the creation of iOS tutorial in May 2017.</p>OpenSceneGraph sample2017-05-12T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-05-12:osg-sample.html<p><img alt="OSG sample" src="http://opengamestudio.org/2017-05_osg-sample.png" /></p> +<p>That's it for describing problems we faced during the creation of iOS tutorial in May 2017.</p>OpenSceneGraph sample2017-05-12T00:00:00+03:002017-05-12T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-05-12:/osg-sample.html<p><img alt="OSG sample" src="http://opengamestudio.org/2017-05_osg-sample.png"></p> +<p>This article describes creation of the tutorials for building sample OpenSceneGraph application under Linux, macOS, Windows, and Android in April 2017.</p> +<p>Previous tutorials described how to install OpenSceneGraph under Linux, macOS, Windows and render a model using the standard <strong>osgviewer</strong> tool. This time we worked on a <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide-application">sample OpenSceneGraph application …</a></p><p><img alt="OSG sample" src="http://opengamestudio.org/2017-05_osg-sample.png"></p> <p>This article describes creation of the tutorials for building sample OpenSceneGraph application under Linux, macOS, Windows, and Android in April 2017.</p> <p>Previous tutorials described how to install OpenSceneGraph under Linux, macOS, Windows and render a model using the standard <strong>osgviewer</strong> tool. This time we worked on a <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide-application">sample OpenSceneGraph application</a> that would run under Linux, macOS, Windows, and Android.</p> <p>The application is very basic and has the following features:</p> @@ -163,7 +213,10 @@ We spent 120 hours in five months to produce ten tutorials of the guide.</p&g <li>You have to manually copy/reference built OpenSceneGraph libraries into Android Studio project</li> </ol> <p>Our approach includes building OpenSceneGraph for those target architectures that Android Studio project is built for. Also, OpenSceneGraph is already referenced, so no extra work is required: you just need to rebuild the project, and you're done.</p> -<p>That's it for describing the creation of the tutorials for building sample OpenSceneGraph application under Linux, macOS, Windows, and Android in April 2017.</p>It's all fine2017-04-07T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-04-07:its-all-fine.html<p><img alt="ItsAllFine" src="http://opengamestudio.org/2017-04_its-all-fine.png" /></p> +<p>That's it for describing the creation of the tutorials for building sample OpenSceneGraph application under Linux, macOS, Windows, and Android in April 2017.</p>It's all fine2017-04-07T00:00:00+03:002017-04-07T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-04-07:/its-all-fine.html<p><img alt="ItsAllFine" src="http://opengamestudio.org/2017-04_its-all-fine.png"></p> +<p>This article describes creation of the first four OpenSceneGraph tutorials in March 2017.</p> +<p>The <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/">first four OpenSceneGraph tutorials</a> explain how to create a cube model with Blender and display the model under Linux, macOS, or Windows using OpenSceneGraph tool called osgviewer.</p> +<p>The whole process of creating a single tutorial turned …</p><p><img alt="ItsAllFine" src="http://opengamestudio.org/2017-04_its-all-fine.png"></p> <p>This article describes creation of the first four OpenSceneGraph tutorials in March 2017.</p> <p>The <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/">first four OpenSceneGraph tutorials</a> explain how to create a cube model with Blender and display the model under Linux, macOS, or Windows using OpenSceneGraph tool called osgviewer.</p> <p>The whole process of creating a single tutorial turned out to be pretty daunting because it includes several tasks:</p> @@ -181,7 +234,10 @@ We spent 120 hours in five months to produce ten tutorials of the guide.</p&g </ol> <p>Some of those tasks had to be repeated multiple times until the combination of video, text, and article was clear and logical.</p> <p>Overall, it took us 30 hours to create the tutorials. The whole process gave us a lot of experience, which will help us in shaping learning materials for our technologies in the future. We don't know how they will look like exactly, but they will definitely be better.</p> -<p>That's it for describing creation of the first four OpenSceneGraph tutorials in March 2017.</p>Let's go2017-03-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-03-16:lets-go.html<p><img alt="Let's go" src="http://opengamestudio.org/2017-03_lets-go.png" /></p> +<p>That's it for describing creation of the first four OpenSceneGraph tutorials in March 2017.</p>Let's go2017-03-16T00:00:00+03:002017-03-16T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-03-16:/lets-go.html<p><img alt="Let's go" src="http://opengamestudio.org/2017-03_lets-go.png"></p> +<p>In this article we describe our progress in January and February of 2017: rendering under iOS/Web and a new tutorial tool.</p> +<p><strong>Rendering under iOS/Web</strong></p> +<p>To our surprise, we got a simple red cube rendered under <a href="https://twitter.com/OpenGameStudio/status/826816343433498627">iOS</a> and <a href="https://twitter.com/OpenGameStudio/status/829731986264698881">Web</a> pretty fast: in early February. However, this is only the …</p><p><img alt="Let's go" src="http://opengamestudio.org/2017-03_lets-go.png"></p> <p>In this article we describe our progress in January and February of 2017: rendering under iOS/Web and a new tutorial tool.</p> <p><strong>Rendering under iOS/Web</strong></p> <p>To our surprise, we got a simple red cube rendered under <a href="https://twitter.com/OpenGameStudio/status/826816343433498627">iOS</a> and <a href="https://twitter.com/OpenGameStudio/status/829731986264698881">Web</a> pretty fast: in early February. However, this is only the beginning of this year's challenge to support Android, iOS, and Web platforms. There's a long and bumpy road ahead of us as we need a lot more on each platform before we can claim a success: visual effects, Python scripting, data archives.</p> @@ -195,7 +251,7 @@ We spent 120 hours in five months to produce ten tutorials of the guide.</p&g </ul> <p>Since OpenSceneGraph cross-platform guide would consist of several tutorials, we decided to automate the process. Brief research revealed a great multimedia framework called <a href="http://mltframework.org">MLT</a>, which powers OpenShot itself. With MLT we got our tutorial tool in no time.</p> <p>Currently, the tutorial tool allows anyone to combine text and video using a simple text file like this:</p> -<div class="highlight"><pre>background bg.png +<div class="highlight"><pre><span></span>background bg.png text 5 Let&#39;s install Blender video 0:6 install_blender.mp4 text 5 Installing it with apt @@ -207,17 +263,23 @@ text 5 Congratulations! We just finished installing Blender <p>This is the actual script. See the final result <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/tree/master/tutorial-tool">here</a>.</p> -<p>That's it for describing our progress in January and February of 2017: rendering under iOS/Web and the new tutorial tool.</p>The year of challenges2017-01-25T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-01-25:the-year-of-challenges.html<p><img alt="The year of challenges" src="http://opengamestudio.org/2017-01_the-year-of-challenges.png" /></p> +<p>That's it for describing our progress in January and February of 2017: rendering under iOS/Web and the new tutorial tool.</p>The year of challenges2017-01-25T00:00:00+03:002017-01-25T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2017-01-25:/the-year-of-challenges.html<p><img alt="The year of challenges" src="http://opengamestudio.org/2017-01_the-year-of-challenges.png"></p> +<p>This article describes our plans for 2017.</p> +<p>Our past plans suggested we would have Android platform support by this time. However, we have a long way to go, before we can declare Android support. See for yourself:</p> +<p><img alt="Android rendering" src="http://opengamestudio.org/2017-01_mjin-android-gles.png"></p> +<p>Some people would consider this a failure. We don't. We see a chance …</p><p><img alt="The year of challenges" src="http://opengamestudio.org/2017-01_the-year-of-challenges.png"></p> <p>This article describes our plans for 2017.</p> <p>Our past plans suggested we would have Android platform support by this time. However, we have a long way to go, before we can declare Android support. See for yourself:</p> -<p><img alt="Android rendering" src="http://opengamestudio.org/2017-01_mjin-android-gles.png" /></p> +<p><img alt="Android rendering" src="http://opengamestudio.org/2017-01_mjin-android-gles.png"></p> <p>Some people would consider this a failure. We don't. We see a chance to start low and jump high!</p> <p>Having only worked with liberal and forgiving desktop environments, Android was a complete surprise for us. Android punished us for everything: memory, resources, graphics. The usual Android response was either a crash, or an empty screen. At the same time, such a harsh environment highlighted weak spots in our technologies and helped us see where to go next.</p> <p>This month we start working on iOS platform support, even though we have only scratched Android. Why? Because it's a lot easier to get those red cubes rendered on iOS without polishing Android first. We don't want to spend months polishing Android only to find out later we had to implement certain feature differently so that it works on all supported platforms.</p> <p>And right after we get those cubes rendered on iOS, we start to work on bringing them to Web.</p> <p><strong>You got it right: we challenge ourselves with support for Android, iOS, and Web this year.</strong></p> -<p>That's it for describing our plans for 2017.</p>Happy 20172016-12-31T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-12-31:2017-happy-new-year.html<p><img alt="Happy new year" src="http://opengamestudio.org/2016-12-31_happy-new-year.png" /></p> +<p>That's it for describing our plans for 2017.</p>Happy 20172016-12-31T00:00:00+03:002016-12-31T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-12-31:/2017-happy-new-year.html<p><img alt="Happy new year" src="http://opengamestudio.org/2016-12-31_happy-new-year.png"></p> +<p>Okay. It's been a hard year for everyone in the team. And it's almost over. Praise it ends! Praise the new one!</p> +<p>It may seem, that our progress stalled. Three years ago we announced the beginning of a new project (two to be precise), and now we still working on …</p><p><img alt="Happy new year" src="http://opengamestudio.org/2016-12-31_happy-new-year.png"></p> <p>Okay. It's been a hard year for everyone in the team. And it's almost over. Praise it ends! Praise the new one!</p> <p>It may seem, that our progress stalled. Three years ago we announced the beginning of a new project (two to be precise), and now we still working on the engine and editor, haven't even started creating the actual game.</p> <p>If you were monitoring our news during the year, you know that we held several live sessions, showing in the real time how to use our tools to create some simple games. Each session was a step in a long road to our goal. While preparing for these live sessions, we added necessary building blocks, that will be needed to create almost any game.</p> @@ -226,7 +288,9 @@ At the same time, such a harsh environment highlighted weak spots in our technol So. You want our game to become a reality? Join us. Together we will rule the galaxy. Or just wait and see. We didn't stop several years ago. We won't stop now. After all, there is only one way to create a fine tool (and it's our initial goal if you remember) - we need to use it ourselves. We will. Stay tuned.</p> -<p>Happy 2017. Let it be simple.</p>November 2016 recap2016-12-15T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-12-15:2016-november-recap.html<p><img alt="November recap" src="http://opengamestudio.org/2016-12-15_2016-november-recap.png" /></p> +<p>Happy 2017. Let it be simple.</p>November 2016 recap2016-12-15T00:00:00+03:002016-12-15T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-12-15:/2016-november-recap.html<p><img alt="November recap" src="http://opengamestudio.org/2016-12-15_2016-november-recap.png"></p> +<p>This article describes the start of MJIN library separation into modules.</p> +<p>Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need UIQt …</p><p><img alt="November recap" src="http://opengamestudio.org/2016-12-15_2016-november-recap.png"></p> <p>This article describes the start of MJIN library separation into modules.</p> <p>Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need UIQt for Android.</p> <p>We decided to have a look at two approaches to separate MJIN into modules: build-time separation and run-time one. @@ -255,7 +319,10 @@ The easiest way to achieve it was to use C API, because C ABI rules are much sim </ul> <p>Sound and UIQt modules are currently statically linked into MJIN library, while Android module is already a separate library due to JNI requirements.</p> <p>In the coming year, we're going to significantly restructure MJIN so that it suits as many platforms as possible.</p> -<p>That's it for describing the start of MJIN library separation into modules.</p>October 2016 recap2016-11-19T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-11-19:2016-october-recap.html<p><img alt="October recap" src="http://opengamestudio.org/2016-11-19_2016-october-recap.png" /></p> +<p>That's it for describing the start of MJIN library separation into modules.</p>October 2016 recap2016-11-19T00:00:00+03:002016-11-19T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-11-19:/2016-october-recap.html<p><img alt="October recap" src="http://opengamestudio.org/2016-11-19_2016-october-recap.png"></p> +<p>This article describes how we spent a month building OpenSceneGraph (OSG) for Android: the first attempt to build OSG, the search for OSG alternatives, and the success in building OSG.</p> +<p><strong>First attempt to build OSG.</strong></p> +<p>Having no prior knowledge of Android development, we grabbed the latest Android Studio and started …</p><p><img alt="October recap" src="http://opengamestudio.org/2016-11-19_2016-october-recap.png"></p> <p>This article describes how we spent a month building OpenSceneGraph (OSG) for Android: the first attempt to build OSG, the search for OSG alternatives, and the success in building OSG.</p> <p><strong>First attempt to build OSG.</strong></p> <p>Having no prior knowledge of Android development, we grabbed the latest Android Studio and started doing beginner tutorials. @@ -285,7 +352,11 @@ In a few days, we gradually updated both OSG and Android tools to their latest v <li>Android API headers changed in NDK r12</li> <li>OSG only works as a static library under Android</li> </ul> -<p>That's it for describing how we spent the month building OSG for Android: the first attempt to build OSG, the search for OSG alternatives, and the success in building OSG.</p>Technology showcases2016-10-31T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-31:2016-tech-showcases.html<p><img alt="TechShowcases" src="http://opengamestudio.org/2016-10-31_tech-showcases.png" /></p> +<p>That's it for describing how we spent the month building OSG for Android: the first attempt to build OSG, the search for OSG alternatives, and the success in building OSG.</p>Technology showcases2016-10-31T00:00:00+03:002016-10-31T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-31:/2016-tech-showcases.html<p><img alt="TechShowcases" src="http://opengamestudio.org/2016-10-31_tech-showcases.png"></p> +<p>In this article, we take another look at 2015-2016 live sessions' format and introduce a new showcase format for 2017.</p> +<p><strong>2015 and 2016: live sessions.</strong></p> +<p>As you know, we use live sessions to show the state of our technology and create a small functional game from scratch. +We have conducted …</p><p><img alt="TechShowcases" src="http://opengamestudio.org/2016-10-31_tech-showcases.png"></p> <p>In this article, we take another look at 2015-2016 live sessions' format and introduce a new showcase format for 2017.</p> <p><strong>2015 and 2016: live sessions.</strong></p> <p>As you know, we use live sessions to show the state of our technology and create a small functional game from scratch. @@ -355,7 +426,12 @@ Why? We want to spend more time on actual development!</p> <td>To be announced</td> </tr> </table></p> -<p>That's it for taking another look at 2015-2016 live sessions' format and introducing the new showcase format for 2017.</p>September 2016 recap2016-10-11T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-11:2016-september-recap.html<p><img alt="September recap" src="http://opengamestudio.org/2016-10-11_september-recap.png" /></p> +<p>That's it for taking another look at 2015-2016 live sessions' format and introducing the new showcase format for 2017.</p>September 2016 recap2016-10-11T00:00:00+03:002016-10-11T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-11:/2016-september-recap.html<p><img alt="September recap" src="http://opengamestudio.org/2016-10-11_september-recap.png"></p> +<p>This article explains September 2016 live session stages: draft, rehearsal, live session itself, and publishing.</p> +<p>Even though live session takes only a few hours, we devote a whole month to prepare for it. Let's have a look at live session stages in detail.</p> +<ol> +<li> +<p><strong>Draft.</strong> Game creation for the first time …</p></li></ol><p><img alt="September recap" src="http://opengamestudio.org/2016-10-11_september-recap.png"></p> <p>This article explains September 2016 live session stages: draft, rehearsal, live session itself, and publishing.</p> <p>Even though live session takes only a few hours, we devote a whole month to prepare for it. Let's have a look at live session stages in detail.</p> <ol> @@ -395,23 +471,39 @@ Why? We want to spend more time on actual development!</p> <p><strong>Publishing.</strong> The release of our technologies' last version, live session materials, and stand alone game.</p> </li> </ol> -<p>That's it for explaining September 2016 live session stages: draft, rehearsal, live session itself, and publishing.</p>OGS Editor 0.10 and live session materials2016-10-03T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-03:ogs-editor-0.10.html<p><img alt="ogs-editor-0.10" src="http://opengamestudio.org/2016-10-03_ogs-editor-0.10.png" /></p> +<p>That's it for explaining September 2016 live session stages: draft, rehearsal, live session itself, and publishing.</p>OGS Editor 0.10 and live session materials2016-10-03T00:00:00+03:002016-10-03T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-10-03:/ogs-editor-0.10.html<p><img alt="ogs-editor-0.10" src="http://opengamestudio.org/2016-10-03_ogs-editor-0.10.png"></p> +<p>Note: we won't release 0.10 for macOS due to technical difficulties with the build system. macOS support will be back for 0.11.</p> +<ul> +<li><strong>OGS Editor 0.10</strong> <a href="https://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/51_2016-10-01_06-39-48_0.10.0/">is available at SourceForge</a>. Simply unpack the archive and launch the run script.</li> +<li><strong>Mahjong Solitaire game</strong> <a href="https://sourceforge.net/projects/osrpgcreation/files/Games/MahjongSolitaire/">is available at SourceForge</a>, too. Simply …</li></ul><p><img alt="ogs-editor-0.10" src="http://opengamestudio.org/2016-10-03_ogs-editor-0.10.png"></p> <p>Note: we won't release 0.10 for macOS due to technical difficulties with the build system. macOS support will be back for 0.11.</p> <ul> <li><strong>OGS Editor 0.10</strong> <a href="https://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/51_2016-10-01_06-39-48_0.10.0/">is available at SourceForge</a>. Simply unpack the archive and launch the run script.</li> <li><strong>Mahjong Solitaire game</strong> <a href="https://sourceforge.net/projects/osrpgcreation/files/Games/MahjongSolitaire/">is available at SourceForge</a>, too. Simply unpack the archive and launch the run script.</li> <li><strong>Live session project</strong> <a href="https://github.com/OGStudio/mahjong-solitaire-livesession">is available at GitHub</a>.</li> <li><strong>Live session recording</strong> <a href="https://youtu.be/g8Tyj_YH2Qc?list=PLWMTZqE4MAMJzBnXS9qU_ObWnzJuskI3F">is available at YouTube</a>. The video depicts the whole process of creating Mahjong Solitaire from scratch using <a href="https://github.com/OGStudio/mahjong-solitaire-rehearsal">rehearsal project</a> resources.</li> -</ul>A few words about live session yesterday2016-09-26T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-26:yesterdays-live-session-short-overview.html<iframe width="560" height="315" src="https://www.youtube.com/embed/_t8TGhSgJG4" frameborder="0" allowfullscreen></iframe> +</ul>A few words about live session yesterday2016-09-26T00:00:00+03:002016-09-26T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-26:/yesterdays-live-session-short-overview.html<iframe width="560" height="315" src="https://www.youtube.com/embed/_t8TGhSgJG4" frameborder="0" allowfullscreen></iframe> + +<p>Mahjong Solitaire was successfully created, and it took less than 4 hours. +We will publish live session materials later this week.</p> +<p>Thank you for joining us.</p><iframe width="560" height="315" src="https://www.youtube.com/embed/_t8TGhSgJG4" frameborder="0" allowfullscreen></iframe> <p>Mahjong Solitaire was successfully created, and it took less than 4 hours. We will publish live session materials later this week.</p> -<p>Thank you for joining us.</p>Live session is in 24 hours2016-09-24T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-24:september-live-session-announcement-tomorrow.html<iframe width="560" height="315" src="https://www.youtube.com/embed/Fj4yHG-mV1U" frameborder="0" allowfullscreen></iframe> +<p>Thank you for joining us.</p>Live session is in 24 hours2016-09-24T00:00:00+03:002016-09-24T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-24:/september-live-session-announcement-tomorrow.html<iframe width="560" height="315" src="https://www.youtube.com/embed/Fj4yHG-mV1U" frameborder="0" allowfullscreen></iframe> -<p>Get ready for <a href="https://www.livecoding.tv/kornerr">live session</a>, it's about to happen in 24 hours!</p>Live session: 25 September 20162016-09-17T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-17:september-live-session-announcement.html<iframe width="560" height="315" src="https://www.youtube.com/embed/Y5hOGKcQ8wA" frameborder="0" allowfullscreen></iframe> +<p>Get ready for <a href="https://www.livecoding.tv/kornerr">live session</a>, it's about to happen in 24 hours!</p><iframe width="560" height="315" src="https://www.youtube.com/embed/Fj4yHG-mV1U" frameborder="0" allowfullscreen></iframe> + +<p>Get ready for <a href="https://www.livecoding.tv/kornerr">live session</a>, it's about to happen in 24 hours!</p>Live session: 25 September 20162016-09-17T00:00:00+03:002016-09-17T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-17:/september-live-session-announcement.html<iframe width="560" height="315" src="https://www.youtube.com/embed/Y5hOGKcQ8wA" frameborder="0" allowfullscreen></iframe> + +<p>We will hold <a href="https://www.livecoding.tv/kornerr">live session</a> on <a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio+September+2016+live+session&amp;iso=20160925T12&amp;p1=37&amp;ah=2">25 September 2016 at 12:00 CEST</a> +It's time to create simple Mahjong solitaire game.</p><iframe width="560" height="315" src="https://www.youtube.com/embed/Y5hOGKcQ8wA" frameborder="0" allowfullscreen></iframe> <p>We will hold <a href="https://www.livecoding.tv/kornerr">live session</a> on <a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio+September+2016+live+session&amp;iso=20160925T12&amp;p1=37&amp;ah=2">25 September 2016 at 12:00 CEST</a> -It's time to create simple Mahjong solitaire game.</p>August 2016 recap2016-09-03T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-03:2016-august-recap.html<p><img alt="2016-august-recap" src="http://opengamestudio.org/2016-09-03_august-recap.png" /></p> +It's time to create simple Mahjong solitaire game.</p>August 2016 recap2016-09-03T00:00:00+03:002016-09-03T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-09-03:/2016-august-recap.html<p><img alt="2016-august-recap" src="http://opengamestudio.org/2016-09-03_august-recap.png"></p> +<p>This article explains the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.</p> +<p><strong>UIQt module</strong> is a collection of UI components backed by Qt. We only use it for Editor UI at the moment.</p> +<p>Here is a list …</p><p><img alt="2016-august-recap" src="http://opengamestudio.org/2016-09-03_august-recap.png"></p> <p>This article explains the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.</p> <p><strong>UIQt module</strong> is a collection of UI components backed by Qt. We only use it for Editor UI at the moment.</p> <p>Here is a list of UIQt module components with their description and current code size:<table> @@ -585,9 +677,11 @@ It's time to create simple Mahjong solitaire game.</p>We’re back to social networks2016-08-18T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-08-18:back-to-social-networks.html<p>If you follow us on <a href="https://www.facebook.com/groups/162611230470183/">Facebook</a>, <a href="https://twitter.com/OpenGameStudio">Twitter</a>, or <a href="https://new.vk.com/opengamestudo">VK</a> you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.</p> -<p>Follow us to stay up-to-date!</p>Once Mahjong – always Mahjong2016-08-10T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-08-10:once-mahjong-always-mahjong.html<p>We started Opensource Game Studio project a long time ago. We wanted to provide open source community with tools to create games. However, it was unclear what tools' purpose was. So we decided to start small: create a game first.</p> +<p>That's it for the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.</p>We’re back to social networks2016-08-18T00:00:00+03:002016-08-18T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-08-18:/back-to-social-networks.html<p>If you follow us on <a href="https://www.facebook.com/groups/162611230470183/">Facebook</a>, <a href="https://twitter.com/OpenGameStudio">Twitter</a>, or <a href="https://new.vk.com/opengamestudo">VK</a> you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.</p> +<p>Follow us to stay up-to-date!</p><p>If you follow us on <a href="https://www.facebook.com/groups/162611230470183/">Facebook</a>, <a href="https://twitter.com/OpenGameStudio">Twitter</a>, or <a href="https://new.vk.com/opengamestudo">VK</a> you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.</p> +<p>Follow us to stay up-to-date!</p>Once Mahjong – always Mahjong2016-08-10T00:00:00+03:002016-08-10T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2016-08-10:/once-mahjong-always-mahjong.html<p>We started Opensource Game Studio project a long time ago. We wanted to provide open source community with tools to create games. However, it was unclear what tools' purpose was. So we decided to start small: create a game first.</p> +<p>It took us 3 years to reach the first goal …</p><p>We started Opensource Game Studio project a long time ago. We wanted to provide open source community with tools to create games. However, it was unclear what tools' purpose was. So we decided to start small: create a game first.</p> <p>It took us 3 years to reach the first goal: we released OGS Mahjong 1.0 in 2012. Even for a hobby project (we spend about 40 hours a month) it's too long.</p> <p>Upon the game release we got it: <strong>Tools are means to save development time</strong>.</p> <p>We spent 4 more years to develop them. Now is the time to prove they are worth every single day spent. How? We will <strong>recreate Mahjong solitaire mode</strong> in just a few hours!</p> -<p>Join our next live session in September.</p> \ No newline at end of file +<p>Join our next live session in September.</p> \ No newline at end of file diff --git a/index.html b/index.html index d574ba6..5d4c499 100644 --- a/index.html +++ b/index.html @@ -47,51 +47,75 @@ +
    +

    The year of lessons

    +
    Sun 31 December 2017 + ru + +

    Screenshot

    +

    So, the year 2017 is approaching its finale, the year's results have already +been summed up. We're going to take a break from igniting the fireworks or +preparation of the champagne so that we can designate our goal for the +following year.

    +

    As, perhaps, it is clear from other articles on the site, half of our plans in +2017 were destined to be realized at least approximately as we assumed. The +other half was changed significantly.

    +

    During the year, people joined the team and left it. As a result, we meet the +end of the year with exactly the same team as 365 days ago. It made us think. +A lot. But We'll save the story for another time.

    +

    There will be exactly one goal for 2018. We will take all the results, and then +we will make a new mahjong game. We're already know how to make a mahjong +solitaire so we will begin with it. This time, it will be cross-platform. +We will definitely try to cover Windows, Linux, macOs, Web, and Android. +We can't promis anything about the iOS right now (although we'll see what +we can do).

    +

    There is no point in writing more than We want to say. We learned a lot for +this year, and we will try to apply all this knowledge to achieve more in the +next one. We wish everyone a Happy New Year. Stay tuned.

    +

    The Opensource Game Studio Team.

    Category: News + +

    + + +
    + + +
    + + + + +

    2017 summary

    -
    Ср 22 Ноябрь 2017 +
    Wed 22 November 2017 ru -

    Screenshot

    +

    Screenshot

    It's time to step back to see our accomplishments in 2017 and how they connect to the overall goal of Opensource Game Studio project.

    Brief history

    Opensource Game Studio project is 12 years old now.

    -

    2005. We started the project with a fanatic call to create the best game ever. Probably right after finishing Half-Life 2 or Morrowind. 99.99% of those who wanted to participate weathered during a couple of years leaving only the two of us: Michael (coding) and Ivan (the rest). -The project was in a constant turmoil because we had no clear purpose and discipline. Thus, we only got a handful of demonstrations during that period.

    -

    2010. The first year for us to admit we failed big time. After accepting the failure, we have set Mahjong game as our initial target. We also realized that if we want the game out, we must work every day. We didn't get anywhere by working on weekends because they often collided with family time.

    -

    2012, 2013. We released Mahjong 1.0 and Mahjong 1.1 correspondingly. We created a complete, polished game in 3-4 years after failing to provide anything of value during previous 5 years. To this date, Mahjong is the best and only game we released so far. We're still proud of it because it still feels great.

    -

    2015. We showcased the first version of our game toolset. After releasing Mahjong, we decided to spend time on building toolset that would allow us to develop games faster.

    -

    2016. We recreated Mahjong gameplay with our game toolset. However, we quickly realized that desktop only game toolset is a dead end. It led us to research mobile platforms.

    -

    Last year

    -

    2016, October. We started mobile platforms' research by making simple straightforward OpenSceneGraph application run under Android.

    -

    2017, January. We got the Android version working and started iOS and Web research.

    -

    2017, February. We made the sample application work everywhere: desktop, mobile, web.

    -

    Researching mobile and web took us about five months. We spent that much time because there was no documentation on how to run OpenSceneGraph across platforms. We had to step in and create said documentation.

    -

    2017, July. We published OpenSceneGraph cross-platform guide, which describes how to create a simple OpenSceneGraph application and make it run on desktop, mobile, and web. To this date, this is our most popular GitHub repository.

    -

    2017, November. We published simple Memory: Colors game and the guide on how to create the game from scratch. The game is powered by MJIN, our new cross-platform game toolset that we started this summer.

    -

    Currently MJIN toolset is in its infancy. MJIN needs a real game to flourish. That's why we are already working on cross-platform Mahjong. We'll do our best to make Mahjong faster this time.

    Category: News +

    2005. We started the project with a fanatic call to create the best game ever …

    Category: News

    -
    - - + Read More
    - +

    Back to the Static

    -
    Пн 16 Октябрь 2017 +
    Mon 16 October 2017 ru -

    Back to the Static

    +

    Back to the Static

    We have been using Wordpress as our website engine for more than seven years. And now it's time to move forward. Or backward. For some time we've been tracking the development of the new breed of website engines - static site generators. -It seems that this is the technology ...

    Category: News +It seems that this is the technology capable of …

    Category: News

    @@ -105,10 +129,10 @@ It seems that this is the technology ...

    Category:

    The birth of MJIN world

    -
    Вс 10 Сентябрь 2017 +
    Sun 10 September 2017 ru -

    The birth of MJIN world

    +

    The birth of MJIN world

    This article describes the birth of MJIN world in August 2017.

    mjin-player

    As you know, we spent July to research scripting. We found a solution that satisfies the following criteria. Scripts should:

    @@ -116,7 +140,7 @@ It seems that this is the technology ...

    Category: run unchanged on all supported platforms

  • allow extending C++ code
  • -

    We have verified the second criterion by writing ...

    Category: News +

    We have verified the second criterion by writing …

    Category: News

    @@ -130,13 +154,13 @@ It seems that this is the technology ...

    Category:

    Scripting research

    -
    Ср 16 Август 2017 +
    Wed 16 August 2017 ru -

    Scripting research

    +

    Scripting research

    This article describes scripting research in July 2017.

    Our first goal of using a scripting language was to have a platform-independent code that runs unchanged on every supported platform.

    -

    OGS Editor 0.10 supports Python for such a code thanks to SWIG. SWIG provides a way to wrap almost any ...

    Category: News +

    OGS Editor 0.10 supports Python for such a code thanks to SWIG. SWIG provides a way to wrap almost any …

    Category: News

    @@ -150,13 +174,13 @@ It seems that this is the technology ...

    Category:

    OpenSceneGraph cross-platform guide

    -
    Пн 17 Июль 2017 +
    Mon 17 July 2017 ru -

    OpenSceneGraph guide

    +

    OpenSceneGraph guide

    This article summarizes the work we did to produce OpenSceneGraph cross-platform guide.

    June marked the finish of OpenSceneGraph cross-platform guide with the publishing of the last (initially planned) tutorial. The tutorial describes how to build and run sample OpenSceneGraph application in Web using Emscripten. -In case you missed it, here ...

    Category: News +In case you missed it, here's …

    Category: News

    @@ -170,12 +194,12 @@ In case you missed it, here ...

    Category:

    iOS tutorial

    -
    Чт 08 Июнь 2017 +
    Thu 08 June 2017 ru -

    iOS tutorial

    +

    iOS tutorial

    This article describes problems we faced during the creation of iOS tutorial in May 2017.

    -

    This February we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come ...

    Category: News +

    This February we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come up …

    Category: News

    @@ -189,12 +213,12 @@ In case you missed it, here ...

    Category:

    OpenSceneGraph sample

    -
    Пт 12 Май 2017 +
    Fri 12 May 2017 ru -

    OSG sample

    +

    OSG sample

    This article describes creation of the tutorials for building sample OpenSceneGraph application under Linux, macOS, Windows, and Android in April 2017.

    -

    Previous tutorials described how to install OpenSceneGraph under Linux, macOS, Windows and render a model using the standard osgviewer tool. This time we worked on a sample OpenSceneGraph application ...

    Category: News +

    Previous tutorials described how to install OpenSceneGraph under Linux, macOS, Windows and render a model using the standard osgviewer tool. This time we worked on a sample OpenSceneGraph application …

    Category: News

    @@ -208,13 +232,13 @@ In case you missed it, here ...

    Category:

    It's all fine

    -
    Пт 07 Апрель 2017 +
    Fri 07 April 2017 ru -

    ItsAllFine

    +

    ItsAllFine

    This article describes creation of the first four OpenSceneGraph tutorials in March 2017.

    The first four OpenSceneGraph tutorials explain how to create a cube model with Blender and display the model under Linux, macOS, or Windows using OpenSceneGraph tool called osgviewer.

    -

    The whole process of creating a single tutorial turned ...

    Category: News +

    The whole process of creating a single tutorial turned …

    Category: News

    @@ -228,13 +252,13 @@ In case you missed it, here ...

    Category:

    Let's go

    -
    Чт 16 Март 2017 +
    Thu 16 March 2017 ru -

    Let's go

    +

    Let's go

    In this article we describe our progress in January and February of 2017: rendering under iOS/Web and a new tutorial tool.

    Rendering under iOS/Web

    -

    To our surprise, we got a simple red cube rendered under iOS and Web pretty fast: in early February. However, this is only the ...

    Category: News +

    To our surprise, we got a simple red cube rendered under iOS and Web pretty fast: in early February. However, this is only the …

    Category: News

    @@ -243,27 +267,6 @@ In case you missed it, here ...

    Category:

    - - - -
    -

    The year of challenges

    -
    Ср 25 Январь 2017 - ru - -

    The year of challenges

    -

    This article describes our plans for 2017.

    -

    Our past plans suggested we would have Android platform support by this time. However, we have a long way to go, before we can declare Android support. See for yourself:

    -

    Android rendering

    -

    Some people would consider this a failure. We don't. We see a ...

    Category: News - -

    - - - Read More -
    -
    -
    Page 1 of 3
    diff --git a/index2.html b/index2.html index 9c272ed..5468831 100644 --- a/index2.html +++ b/index2.html @@ -48,14 +48,35 @@ +
    +

    The year of challenges

    +
    Wed 25 January 2017 + ru + +

    The year of challenges

    +

    This article describes our plans for 2017.

    +

    Our past plans suggested we would have Android platform support by this time. However, we have a long way to go, before we can declare Android support. See for yourself:

    +

    Android rendering

    +

    Some people would consider this a failure. We don't. We see a chance …

    Category: News + +

    + + + Read More +
    +
    + + + +

    Happy 2017

    -
    Сб 31 Декабрь 2016 +
    Sat 31 December 2016 ru -

    Happy new year

    +

    Happy new year

    Okay. It's been a hard year for everyone in the team. And it's almost over. Praise it ends! Praise the new one!

    -

    It may seem, that our progress stalled. Three years ago we announced the beginning of a new project (two to be precise), and now we still ...

    Category: News +

    It may seem, that our progress stalled. Three years ago we announced the beginning of a new project (two to be precise), and now we still working on …

    Category: News

    @@ -69,12 +90,12 @@

    November 2016 recap

    -
    Чт 15 Декабрь 2016 +
    Thu 15 December 2016 ru -

    November recap

    +

    November recap

    This article describes the start of MJIN library separation into modules.

    -

    Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need ...

    Category: News +

    Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need UIQt …

    Category: News

    @@ -88,13 +109,13 @@

    October 2016 recap

    -
    Сб 19 Ноябрь 2016 +
    Sat 19 November 2016 ru -

    October recap

    +

    October recap

    This article describes how we spent a month building OpenSceneGraph (OSG) for Android: the first attempt to build OSG, the search for OSG alternatives, and the success in building OSG.

    First attempt to build OSG.

    -

    Having no prior knowledge of Android development, we grabbed the latest Android Studio and started ...

    Category: News +

    Having no prior knowledge of Android development, we grabbed the latest Android Studio and started …

    Category: News

    @@ -108,14 +129,14 @@

    Technology showcases

    -
    Пн 31 Октябрь 2016 +
    Mon 31 October 2016 ru -

    TechShowcases

    +

    TechShowcases

    In this article, we take another look at 2015-2016 live sessions' format and introduce a new showcase format for 2017.

    2015 and 2016: live sessions.

    As you know, we use live sessions to show the state of our technology and create a small functional game from scratch. -We have conducted ...

    Category: News +We have conducted …

    Category: News

    @@ -129,15 +150,15 @@ We have conducted ...

    Category:

    September 2016 recap

    -
    Вт 11 Октябрь 2016 +
    Tue 11 October 2016 ru -

    September recap

    +

    September recap

    This article explains September 2016 live session stages: draft, rehearsal, live session itself, and publishing.

    Even though live session takes only a few hours, we devote a whole month to prepare for it. Let's have a look at live session stages in detail.

    1. -

      Draft. Game creation for the first ...

    Category: News +

    Draft. Game creation for the first time …

    Category: News

    @@ -151,14 +172,14 @@ We have conducted ...

    Category:

    OGS Editor 0.10 and live session materials

    -
    Пн 03 Октябрь 2016 +
    Mon 03 October 2016 ru -

    ogs-editor-0.10

    +

    ogs-editor-0.10

    Note: we won't release 0.10 for macOS due to technical difficulties with the build system. macOS support will be back for 0.11.

    Category: News +

  • Mahjong Solitaire game is available at SourceForge, too. Simply …
  • Category: News

    @@ -172,7 +193,7 @@ We have conducted ...

    Category:

    A few words about live session yesterday

    -
    Пн 26 Сентябрь 2016 +
    Mon 26 September 2016 ru
    @@ -193,7 +214,7 @@ We will publish live session materials later this week.

    Live session is in 24 hours

    -
    Сб 24 Сентябрь 2016 +
    Sat 24 September 2016 ru
    @@ -212,7 +233,7 @@ We will publish live session materials later this week.

    Live session: 25 September 2016

    -
    Сб 17 Сентябрь 2016 +
    Sat 17 September 2016 ru
    @@ -227,26 +248,6 @@ It's time to create simple Mahjong solitaire game.

    Categ


    - - - -
    -

    August 2016 recap

    -
    Сб 03 Сентябрь 2016 - ru - -

    2016-august-recap

    -

    This article explains the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.

    -

    UIQt module is a collection of UI components backed by Qt. We only use it for Editor UI at the moment.

    -

    Here is a list ...

    Category: News - -

    - - - Read More -
    -
    -
    Page 2 of 3
    diff --git a/index3.html b/index3.html index abf916d..1640f16 100644 --- a/index3.html +++ b/index3.html @@ -48,9 +48,29 @@ +
    +

    August 2016 recap

    +
    Sat 03 September 2016 + ru + +

    2016-august-recap

    +

    This article explains the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.

    +

    UIQt module is a collection of UI components backed by Qt. We only use it for Editor UI at the moment.

    +

    Here is a list …

    Category: News + +

    + + + Read More +
    +
    + + + +

    We’re back to social networks

    -
    Чт 18 Август 2016 +
    Thu 18 August 2016 ru

    If you follow us on Facebook, Twitter, or VK you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.

    @@ -68,11 +88,11 @@

    Once Mahjong – always Mahjong

    -
    Ср 10 Август 2016 +
    Wed 10 August 2016 ru

    We started Opensource Game Studio project a long time ago. We wanted to provide open source community with tools to create games. However, it was unclear what tools' purpose was. So we decided to start small: create a game first.

    -

    It took us 3 years to reach the first goal ...

    Category: News +

    It took us 3 years to reach the first goal …

    Category: News

    diff --git a/ios-tutorial-ru.html b/ios-tutorial-ru.html index 22c163b..fcff72e 100644 --- a/ios-tutorial-ru.html +++ b/ios-tutorial-ru.html @@ -50,10 +50,10 @@ title="Permalink to Самоучитель iOS">Самоучитель iOS -
    Чт 08 Июнь 2017 +
    Thu 08 June 2017 en -

    Самоучитель iOS

    +

    Самоучитель iOS

    Эта статья описывает проблемы, с которыми мы столкнулись во время создания самоучителя для iOS в мае 2017.

    В феврале мы сумели отобразить простую модель под iOS за считанные дни. Это дало нам уверенность, что самоучитель для iOS мы сделаем столь же быстро. Тем не менее, реальность напомнила нам о простой вещи: быстро сделать можно лишь поделку на коленке, работающую только у самого разработчика; над логически связанным примером, работающим у всех, придётся попотеть.

    Нативная библиотека

    diff --git a/ios-tutorial.html b/ios-tutorial.html index 1c63a16..5d63792 100644 --- a/ios-tutorial.html +++ b/ios-tutorial.html @@ -50,10 +50,10 @@ title="Permalink to iOS tutorial">iOS tutorial -
    Чт 08 Июнь 2017 +
    Thu 08 June 2017 ru -

    iOS tutorial

    +

    iOS tutorial

    This article describes problems we faced during the creation of iOS tutorial in May 2017.

    This February we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come up with a hackish demo that works for one person, but it's hard to create a concise example that works for everyone.

    Native library

    diff --git a/its-all-fine-ru.html b/its-all-fine-ru.html index 718bd25..6f29873 100644 --- a/its-all-fine-ru.html +++ b/its-all-fine-ru.html @@ -50,10 +50,10 @@ title="Permalink to Всё проходит хорошо">Всё проходит хорошо -
    Пт 07 Апрель 2017 +
    Fri 07 April 2017 en -

    ItsAllFine

    +

    ItsAllFine

    Эта статья рассказывает о создании первых четырёх самоучителей OpenSceneGraph в марте 2017.

    Первые четыре самоучителя OpenSceneGraph объясняют, как создать модель куба в Blender и затем отобразить её на Linux, macOS или Windows с помощью osgviewer, стандартного инструмента OpenSceneGraph.

    Процесс создания одного самоучителя оказался довольно утомительным, т.к. он состоит из следующих задач:

    diff --git a/its-all-fine.html b/its-all-fine.html index d817e4d..da6c936 100644 --- a/its-all-fine.html +++ b/its-all-fine.html @@ -50,10 +50,10 @@ title="Permalink to It's all fine">It's all fine -
    Пт 07 Апрель 2017 +
    Fri 07 April 2017 ru -

    ItsAllFine

    +

    ItsAllFine

    This article describes creation of the first four OpenSceneGraph tutorials in March 2017.

    The first four OpenSceneGraph tutorials explain how to create a cube model with Blender and display the model under Linux, macOS, or Windows using OpenSceneGraph tool called osgviewer.

    The whole process of creating a single tutorial turned out to be pretty daunting because it includes several tasks:

    diff --git a/lets-go-ru.html b/lets-go-ru.html index e9b7567..23c872a 100644 --- a/lets-go-ru.html +++ b/lets-go-ru.html @@ -50,10 +50,10 @@ title="Permalink to Поехали">Поехали -
    Чт 16 Март 2017 +
    Thu 16 March 2017 en -

    Let's go

    +

    Let's go

    В этой статье мы расскажем о результатах нашей работы в январе и феврале 2017: отображении куба на iOS/Веб и нашем инструменте для создания самоучителей.

    Отображение куба на iOS/Web

    К нашему удивлению, мы смогли отобразить простой красный куб на iOS и Веб довольно быстро: в начале февраля. Тем не менее, это лишь начало поддержки платформ Android, iOS и Веб. Впереди нас ждёт тернистая дорога, т.к. нам предстоит сделать ещё много вещей, прежде чем мы сможем объявить о полноценной поддержке этих платформ: визуальные эффекты, скрипты Python, архивы данных.

    @@ -67,7 +67,7 @@

    Т.к. руководство по использованию OpenSceneGraph будет состоять из нескольких самоучителей, мы решили автоматизировать процесс. Быстрый поиск рассказал нам о существовании замечательного мультимедийного фреймворка MLT, который используется и в OpenShot. С помощью MLT мы быстро сделали свой инструмент для создания самоучителей.

    На текущий момент наш инструмент позволяет совместить видео и текст с помощью простого текстового файла:

    -
    background bg.png
    +
    background bg.png
     text 5 Let's install Blender
     video 0:6 install_blender.mp4
     text 5 Installing it with apt
    diff --git a/lets-go.html b/lets-go.html
    index b96d31d..f462056 100644
    --- a/lets-go.html
    +++ b/lets-go.html
    @@ -50,10 +50,10 @@
             title="Permalink to Let's go">Let's go
         
     
    -
    Чт 16 Март 2017 +
    Thu 16 March 2017 ru -

    Let's go

    +

    Let's go

    In this article we describe our progress in January and February of 2017: rendering under iOS/Web and a new tutorial tool.

    Rendering under iOS/Web

    To our surprise, we got a simple red cube rendered under iOS and Web pretty fast: in early February. However, this is only the beginning of this year's challenge to support Android, iOS, and Web platforms. There's a long and bumpy road ahead of us as we need a lot more on each platform before we can claim a success: visual effects, Python scripting, data archives.

    @@ -67,7 +67,7 @@

    Since OpenSceneGraph cross-platform guide would consist of several tutorials, we decided to automate the process. Brief research revealed a great multimedia framework called MLT, which powers OpenShot itself. With MLT we got our tutorial tool in no time.

    Currently, the tutorial tool allows anyone to combine text and video using a simple text file like this:

    -
    background bg.png
    +
    background bg.png
     text 5 Let's install Blender
     video 0:6 install_blender.mp4
     text 5 Installing it with apt
    diff --git a/mjin-world-birth-ru.html b/mjin-world-birth-ru.html
    index 7935ed3..1c068d6 100644
    --- a/mjin-world-birth-ru.html
    +++ b/mjin-world-birth-ru.html
    @@ -50,10 +50,10 @@
             title="Permalink to Рождение вселенной MJIN">Рождение вселенной MJIN
         
     
    -
    Вс 10 Сентябрь 2017 +
    Sun 10 September 2017 en -

    Рождение вселенной MJIN

    +

    Рождение вселенной MJIN

    Эта статья описывает рождение вселенной MJIN в августе 2017.

    mjin-player

    Как вы знаете, в июле мы изучали скриптование. Мы нашли решение, которое удовлетворяет следующим критериям. Скрипты должны:

    diff --git a/mjin-world-birth.html b/mjin-world-birth.html index 4af8dd4..eae9931 100644 --- a/mjin-world-birth.html +++ b/mjin-world-birth.html @@ -50,10 +50,10 @@ title="Permalink to The birth of MJIN world">The birth of MJIN world -
    Вс 10 Сентябрь 2017 +
    Sun 10 September 2017 ru -

    The birth of MJIN world

    +

    The birth of MJIN world

    This article describes the birth of MJIN world in August 2017.

    mjin-player

    As you know, we spent July to research scripting. We found a solution that satisfies the following criteria. Scripts should:

    diff --git a/ogs-editor-0.10-ru.html b/ogs-editor-0.10-ru.html index edc759a..bf869c9 100644 --- a/ogs-editor-0.10-ru.html +++ b/ogs-editor-0.10-ru.html @@ -50,10 +50,10 @@ title="Permalink to OGS Editor 0.10 и материалы прямого эфира">OGS Editor 0.10 и материалы прямого эфира -
    Пн 03 Октябрь 2016 +
    Mon 03 October 2016 en -

    ogs-editor-0.10 +

    ogs-editor-0.10 Внимание: мы не выпустим версию 0.10 для macOS из-за технических проблем с системой сборки. Поддержку macOS вернём к 0.11.

    • OGS Editor 0.10 доступен на SourceForge. Просто распакуйте архив и запустите скрипт run.
    • diff --git a/ogs-editor-0.10.html b/ogs-editor-0.10.html index 1e045fa..1dcbf3f 100644 --- a/ogs-editor-0.10.html +++ b/ogs-editor-0.10.html @@ -50,10 +50,10 @@ title="Permalink to OGS Editor 0.10 and live session materials">OGS Editor 0.10 and live session materials -
      Пн 03 Октябрь 2016 +
      Mon 03 October 2016 ru -

      ogs-editor-0.10

      +

      ogs-editor-0.10

      Note: we won't release 0.10 for macOS due to technical difficulties with the build system. macOS support will be back for 0.11.

      • OGS Editor 0.10 is available at SourceForge. Simply unpack the archive and launch the run script.
      • diff --git a/once-mahjong-always-mahjong-ru.html b/once-mahjong-always-mahjong-ru.html index 27751a7..0eb76a2 100644 --- a/once-mahjong-always-mahjong-ru.html +++ b/once-mahjong-always-mahjong-ru.html @@ -50,7 +50,7 @@ title="Permalink to Раз Маджонг – всегда Маджонг">Раз Маджонг – всегда Маджонг -
        Ср 10 Август 2016 +
        Wed 10 August 2016 en

        Мы начали проект Opensource Game Studio очень давно. Мы хотели дать сообществу свободного программного обеспечения средства для создания игр. Правда, тогда не было ясно, что они из себя должны представлять. Поэтому решили начать с малого: создать игру.

        diff --git a/once-mahjong-always-mahjong.html b/once-mahjong-always-mahjong.html index 3dc551a..47d9731 100644 --- a/once-mahjong-always-mahjong.html +++ b/once-mahjong-always-mahjong.html @@ -50,7 +50,7 @@ title="Permalink to Once Mahjong – always Mahjong">Once Mahjong – always Mahjong -
        Ср 10 Август 2016 +
        Wed 10 August 2016 ru

        We started Opensource Game Studio project a long time ago. We wanted to provide open source community with tools to create games. However, it was unclear what tools' purpose was. So we decided to start small: create a game first.

        diff --git a/openscenegraph-cross-platform-guide-ru.html b/openscenegraph-cross-platform-guide-ru.html index 436631b..9ea6a27 100644 --- a/openscenegraph-cross-platform-guide-ru.html +++ b/openscenegraph-cross-platform-guide-ru.html @@ -50,10 +50,10 @@ title="Permalink to OpenSceneGraph cross-platform guide">OpenSceneGraph cross-platform guide -
        Пн 17 Июль 2017 +
        Mon 17 July 2017 en -

        OpenSceneGraph guide

        +

        OpenSceneGraph guide

        Эта статья резюмирует создание кросс-платформенного руководства OpenSceneGraph.

        Июнь ознаменовал собой окончание работы над кросс-платформенным руководством OpenSceneGraph. Мы опубликовали последний самоучитель (из изначально запланированных). Этот самоучитель описывает сборку и запуск примера приложения OpenSceneGraph в вебе с помощью Emscripten. Если вы упустили этот самоучитель, то вот ссылка на приложение из него. Откройте ссылку в веб-браузере.

        diff --git a/openscenegraph-cross-platform-guide.html b/openscenegraph-cross-platform-guide.html index 98ad1a9..db2b898 100644 --- a/openscenegraph-cross-platform-guide.html +++ b/openscenegraph-cross-platform-guide.html @@ -50,10 +50,10 @@ title="Permalink to OpenSceneGraph cross-platform guide">OpenSceneGraph cross-platform guide -
        Пн 17 Июль 2017 +
        Mon 17 July 2017 ru -

        OpenSceneGraph guide

        +

        OpenSceneGraph guide

        This article summarizes the work we did to produce OpenSceneGraph cross-platform guide.

        June marked the finish of OpenSceneGraph cross-platform guide with the publishing of the last (initially planned) tutorial. The tutorial describes how to build and run sample OpenSceneGraph application in Web using Emscripten. In case you missed it, here's a link to the final application. Open it in your web browser.

        diff --git a/osg-sample-ru.html b/osg-sample-ru.html index b6c5225..c2fce99 100644 --- a/osg-sample-ru.html +++ b/osg-sample-ru.html @@ -50,10 +50,10 @@ title="Permalink to Приложение OpenSceneGraph">Приложение OpenSceneGraph -
        Пт 12 Май 2017 +
        Fri 12 May 2017 en -

        OSG sample

        +

        OSG sample

        Эта статья описывает создание самоучителей по сборке приложения OpenSceneGraph на Linux, macOS, Windows и Android в апреле 2017.

        Предыдущие самоучители описывали установку OpenSceneGraph на Linux, macOS, Windows и отображение модели с помощью стандартного инструмента osgviewer. На этот раз результатом нашей работы стало приложение OpenSceneGraph, которое работает на Linux, macOS, Windows и Android.

        Приложение очень простое. Оно умеет следующее:

        diff --git a/osg-sample.html b/osg-sample.html index 9a46a8b..4efc712 100644 --- a/osg-sample.html +++ b/osg-sample.html @@ -50,10 +50,10 @@ title="Permalink to OpenSceneGraph sample">OpenSceneGraph sample -
        Пт 12 Май 2017 +
        Fri 12 May 2017 ru -

        OSG sample

        +

        OSG sample

        This article describes creation of the tutorials for building sample OpenSceneGraph application under Linux, macOS, Windows, and Android in April 2017.

        Previous tutorials described how to install OpenSceneGraph under Linux, macOS, Windows and render a model using the standard osgviewer tool. This time we worked on a sample OpenSceneGraph application that would run under Linux, macOS, Windows, and Android.

        The application is very basic and has the following features:

        diff --git a/scripting-research-ru.html b/scripting-research-ru.html index 86a59a1..1fc8c21 100644 --- a/scripting-research-ru.html +++ b/scripting-research-ru.html @@ -50,10 +50,10 @@ title="Permalink to Изучение скриптования">Изучение скриптования -
        Ср 16 Август 2017 +
        Wed 16 August 2017 en -

        Изучение скриптования

        +

        Изучение скриптования

        Эта статья описывает изучение скриптования в июле 2017.

        Наша основная цель использования скриптового языка - это наличие платформо-независимого кода, выполняемого без изменений на каждой поддерживаемой платформе.

        Редактор 0.10 использует Python в качестве подобного кода с помощью SWIG. SWIG позволяет использовать практически любой код C/C++ из языков вроде Python, Ruby, Lua, Java, C# и т.д.. SWIG помог нам впервые оценить прелесть платформо-независимого кода. К сожалению, SWIG работает лишь в одном направлении: из C/C++ в язык назначения. Это приводит к тому, что основное приложение должно быть написано на языке назначения, а код C/C++ может быть использован лишь в виде библиотеки.

        diff --git a/scripting-research.html b/scripting-research.html index b90524b..d184e98 100644 --- a/scripting-research.html +++ b/scripting-research.html @@ -50,10 +50,10 @@ title="Permalink to Scripting research">Scripting research -
        Ср 16 Август 2017 +
        Wed 16 August 2017 ru -

        Scripting research

        +

        Scripting research

        This article describes scripting research in July 2017.

        Our first goal of using a scripting language was to have a platform-independent code that runs unchanged on every supported platform.

        OGS Editor 0.10 supports Python for such a code thanks to SWIG. SWIG provides a way to wrap almost any C/C++ code and use it in dozens of languages like Python, Ruby, Lua, Java, C#, etc.. SWIG really helped us taste the beauty of platform-independent code. However, SWIG only works one way: from C/C++ to a target language. This means the main application must be in the target language, and C/C++ code can only be used as a library.

        diff --git a/september-live-session-announcement-ru.html b/september-live-session-announcement-ru.html index f482772..bdec244 100644 --- a/september-live-session-announcement-ru.html +++ b/september-live-session-announcement-ru.html @@ -50,7 +50,7 @@ title="Permalink to Прямой эфир: 25 сентября 2016">Прямой эфир: 25 сентября 2016 -
        Сб 17 Сентябрь 2016 +
        Sat 17 September 2016 en
        diff --git a/september-live-session-announcement-tomorrow-ru.html b/september-live-session-announcement-tomorrow-ru.html index 98de349..44cd689 100644 --- a/september-live-session-announcement-tomorrow-ru.html +++ b/september-live-session-announcement-tomorrow-ru.html @@ -50,7 +50,7 @@ title="Permalink to Прямой эфир через 24 часа">Прямой эфир через 24 часа -
        Сб 24 Сентябрь 2016 +
        Sat 24 September 2016 en
        diff --git a/september-live-session-announcement-tomorrow.html b/september-live-session-announcement-tomorrow.html index 73e44d5..632427c 100644 --- a/september-live-session-announcement-tomorrow.html +++ b/september-live-session-announcement-tomorrow.html @@ -50,7 +50,7 @@ title="Permalink to Live session is in 24 hours">Live session is in 24 hours -
        Сб 24 Сентябрь 2016 +
        Sat 24 September 2016 ru
        diff --git a/september-live-session-announcement.html b/september-live-session-announcement.html index eb1d000..414d09f 100644 --- a/september-live-session-announcement.html +++ b/september-live-session-announcement.html @@ -50,7 +50,7 @@ title="Permalink to Live session: 25 September 2016">Live session: 25 September 2016 -
        Сб 17 Сентябрь 2016 +
        Sat 17 September 2016 ru
        diff --git a/the-year-of-challenges-ru.html b/the-year-of-challenges-ru.html index 992d436..294dabf 100644 --- a/the-year-of-challenges-ru.html +++ b/the-year-of-challenges-ru.html @@ -50,13 +50,13 @@ title="Permalink to Год испытаний">Год испытаний -
        Ср 25 Январь 2017 +
        Wed 25 January 2017 en -

        The year of challenges

        +

        The year of challenges

        Эта статья содержит наши планы на 2017 год.

        Наши предыдущие планы предполагали, что сейчас у нас уже будет поддержка платформы Android. Тем не менее, у нас впереди ещё очень много работы, прежде чем мы сможем объявить о поддержке Android. Судите сами:

        -

        Android rendering

        +

        Android rendering

        Кто-нибудь может посчитать это неудачей. Но не мы. Мы видим шанс начать с низкого старта и прыгнуть высоко!

        Т.к. ранее мы имели опыт работы лишь с либеральным и всё прощающим настольным ПК, Android стал для нас полной неожиданностью. На каждом шагу нас ожидало наказание за фривольное использование памяти, ресурсов, графики. Чаще всего в ответ на наши действия мы получали либо падение приложения, либо пустой экран. С другой стороны, такие суровые условия высветили слабые места в наших технологиях и помогли увидеть, куда нам двигаться дальше.

        diff --git a/the-year-of-challenges.html b/the-year-of-challenges.html index 51030f5..f9e81c6 100644 --- a/the-year-of-challenges.html +++ b/the-year-of-challenges.html @@ -50,13 +50,13 @@ title="Permalink to The year of challenges">The year of challenges -
        Ср 25 Январь 2017 +
        Wed 25 January 2017 ru -

        The year of challenges

        +

        The year of challenges

        This article describes our plans for 2017.

        Our past plans suggested we would have Android platform support by this time. However, we have a long way to go, before we can declare Android support. See for yourself:

        -

        Android rendering

        +

        Android rendering

        Some people would consider this a failure. We don't. We see a chance to start low and jump high!

        Having only worked with liberal and forgiving desktop environments, Android was a complete surprise for us. Android punished us for everything: memory, resources, graphics. The usual Android response was either a crash, or an empty screen. At the same time, such a harsh environment highlighted weak spots in our technologies and helped us see where to go next.

        diff --git a/yesterdays-live-session-short-overview-ru.html b/yesterdays-live-session-short-overview-ru.html index c3a0d4c..9f2dca7 100644 --- a/yesterdays-live-session-short-overview-ru.html +++ b/yesterdays-live-session-short-overview-ru.html @@ -50,7 +50,7 @@ title="Permalink to Пара слов о вчерашнем прямом эфире">Пара слов о вчерашнем прямом эфире -
        Пн 26 Сентябрь 2016 +
        Mon 26 September 2016 en
        diff --git a/yesterdays-live-session-short-overview.html b/yesterdays-live-session-short-overview.html index 3c72068..40688fc 100644 --- a/yesterdays-live-session-short-overview.html +++ b/yesterdays-live-session-short-overview.html @@ -50,7 +50,7 @@ title="Permalink to A few words about live session yesterday">A few words about live session yesterday -
        Пн 26 Сентябрь 2016 +
        Mon 26 September 2016 ru
    Ср 22 Ноябрь 2017Sun 31 December 2017The year of lessons
    Wed 22 November 2017 2017 summary
    Пн 16 Октябрь 2017Mon 16 October 2017 Back to the Static
    Вс 10 Сентябрь 2017Sun 10 September 2017 The birth of MJIN world
    Ср 16 Август 2017Wed 16 August 2017 Scripting research
    Пн 17 Июль 2017Mon 17 July 2017 OpenSceneGraph cross-platform guide
    Чт 08 Июнь 2017Thu 08 June 2017 iOS tutorial
    Пт 12 Май 2017Fri 12 May 2017 OpenSceneGraph sample
    Пт 07 Апрель 2017Fri 07 April 2017 It's all fine
    Чт 16 Март 2017Thu 16 March 2017 Let's go
    Ср 25 Январь 2017Wed 25 January 2017 The year of challenges
    Сб 31 Декабрь 2016Sat 31 December 2016 Happy 2017
    Чт 15 Декабрь 2016Thu 15 December 2016 November 2016 recap
    Сб 19 Ноябрь 2016Sat 19 November 2016 October 2016 recap
    Пн 31 Октябрь 2016Mon 31 October 2016 Technology showcases
    Вт 11 Октябрь 2016Tue 11 October 2016 September 2016 recap
    Пн 03 Октябрь 2016Mon 03 October 2016 OGS Editor 0.10 and live session materials
    Пн 26 Сентябрь 2016Mon 26 September 2016 A few words about live session yesterday
    Сб 24 Сентябрь 2016Sat 24 September 2016 Live session is in 24 hours
    Сб 17 Сентябрь 2016Sat 17 September 2016 Live session: 25 September 2016
    Сб 03 Сентябрь 2016Sat 03 September 2016 August 2016 recap
    Чт 18 Август 2016Thu 18 August 2016 We’re back to social networks
    Ср 10 Август 2016Wed 10 August 2016 Once Mahjong – always Mahjong