diff --git a/archives.html b/archives.html index 4376e8b..37275c0 100644 --- a/archives.html +++ b/archives.html @@ -6,11 +6,11 @@ Opensource Game Studio - - - - - + + + + + @@ -25,7 +25,7 @@
-

Opensource Game Studio

+

Opensource Game Studio

@@ -80,18 +80,18 @@ diff --git a/author/opensource-game-studio.html b/author/opensource-game-studio.html index 6be8ba8..858824d 100644 --- a/author/opensource-game-studio.html +++ b/author/opensource-game-studio.html @@ -6,11 +6,11 @@ Opensource Game Studio - Opensource Game Studio - - - - - + + + + + @@ -25,7 +25,7 @@
@@ -48,14 +48,14 @@
-

The birth of MJIN world

+

The birth of MJIN world

Sun 10 September 2017 - ru + 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:

+

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

  1. run unchanged on all supported platforms
  2. allow extending C++ code
  3. @@ -72,7 +72,7 @@

    This set of rules for MJIN projects is packaged into mjin-application. 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.

    MJIN world

    So what is MJIN world? 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.

    -

    That's it for describing the birth of MJIN world in August 2017.

    Category: News +

    That's it for describing the birth of MJIN world in August 2017.

    Category: News

    @@ -87,19 +87,19 @@
    -

    Scripting research

    +

    Scripting research

    Wed 16 August 2017 - ru + 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

    - Read More + Read More
    @@ -107,19 +107,19 @@
    -

    OpenSceneGraph cross-platform guide

    +

    OpenSceneGraph cross-platform guide

    Mon 17 July 2017 - ru + 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 …

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

    Category: News

    - Read More + Read More
    @@ -127,18 +127,18 @@ In case you missed it, here's …

    Category:

    iOS tutorial

    +

    iOS tutorial

    Thu 08 June 2017 - ru + 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 …

    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

    - Read More + Read More
@@ -146,16 +146,16 @@ In case you missed it, here's …

Category:

Stub

+

Stub

Sat 03 June 2017 - ru + ru -

TODO Import previous Opensource Game Studio articles from Wordpress.

Category: Stub +

TODO Import previous Opensource Game Studio articles from Wordpress.

Category: Stub

- Read More + Read More
@@ -176,18 +176,18 @@ In case you missed it, here's …

Category: Site

--> diff --git a/categories.html b/categories.html index eef8f8b..daf0e70 100644 --- a/categories.html +++ b/categories.html @@ -6,11 +6,11 @@ Opensource Game Studio - - - - - + + + + + @@ -25,7 +25,7 @@
@@ -56,18 +56,18 @@ diff --git a/category/news.html b/category/news.html index 6110800..096024f 100644 --- a/category/news.html +++ b/category/news.html @@ -6,11 +6,11 @@ Opensource Game Studio - News - - - - - + + + + + @@ -25,7 +25,7 @@
@@ -48,14 +48,14 @@
-

The birth of MJIN world

+

The birth of MJIN world

Sun 10 September 2017 - ru + 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:

+

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

  1. run unchanged on all supported platforms
  2. allow extending C++ code
  3. @@ -72,7 +72,7 @@

    This set of rules for MJIN projects is packaged into mjin-application. 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.

    MJIN world

    So what is MJIN world? 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.

    -

    That's it for describing the birth of MJIN world in August 2017.

    Category: News +

    That's it for describing the birth of MJIN world in August 2017.

    Category: News

    @@ -87,19 +87,19 @@
    -

    Scripting research

    +

    Scripting research

    Wed 16 August 2017 - ru + 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

    - Read More + Read More
    @@ -107,19 +107,19 @@
    -

    OpenSceneGraph cross-platform guide

    +

    OpenSceneGraph cross-platform guide

    Mon 17 July 2017 - ru + 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 …

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

    Category: News

    - Read More + Read More
    @@ -127,18 +127,18 @@ In case you missed it, here's …

    Category:

    iOS tutorial

    +

    iOS tutorial

    Thu 08 June 2017 - ru + 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 …

    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

    - Read More + Read More
@@ -159,18 +159,18 @@ In case you missed it, here's …

Category: Site

--> diff --git a/category/stub.html b/category/stub.html index 7fea873..0851ecf 100644 --- a/category/stub.html +++ b/category/stub.html @@ -6,11 +6,11 @@ Opensource Game Studio - Stub - - - - - + + + + + @@ -25,7 +25,7 @@
@@ -48,11 +48,11 @@
-

Stub

+

Stub

Sat 03 June 2017 - ru + ru -

TODO Import previous Opensource Game Studio articles from Wordpress.

Category: Stub +

TODO Import previous Opensource Game Studio articles from Wordpress.

Category: Stub

@@ -79,18 +79,18 @@ diff --git a/feeds/all.atom.xml b/feeds/all.atom.xml index a19c429..1138386 100644 --- a/feeds/all.atom.xml +++ b/feeds/all.atom.xml @@ -1,16 +1,16 @@ -Opensource Game Studiohttps://github.com/KaiSD/ogs-site/2017-09-10T00:00:00+03:00The birth of MJIN world2017-09-10T00:00:00+03:002017-09-10T00:00:00+03:00Opensource Game Studiotag:github.com,2017-09-10:/KaiSD/ogs-site/mjin-world-birth.html<p><img alt="The birth of MJIN world" src="https://github.com/KaiSD/ogs-site/2017-09-mjin-world-birth.png"></p> +Opensource Game Studiohttps://kaisd.github.io/ogs-site/2017-09-10T00:00:00+03:00The birth of MJIN world2017-09-10T00:00:00+03:002017-09-10T00:00:00+03:00Opensource Game Studiotag:kaisd.github.io,2017-09-10:/ogs-site/mjin-world-birth.html<p><img alt="The birth of MJIN world" src="https://kaisd.github.io/ogs-site/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="https://github.com/KaiSD/ogs-site/scripting-research.html">we spent July to research scripting</a>. We found a solution that satisfies the following criteria. Scripts should:</p> +<p>As you know, <a href="https://kaisd.github.io/ogs-site/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="https://github.com/KaiSD/ogs-site/2017-09-mjin-world-birth.png"></p> +<p>We have verified the second criterion by writing …</p><p><img alt="The birth of MJIN world" src="https://kaisd.github.io/ogs-site/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="https://github.com/KaiSD/ogs-site/scripting-research.html">we spent July to research scripting</a>. We found a solution that satisfies the following criteria. Scripts should:</p> +<p>As you know, <a href="https://kaisd.github.io/ogs-site/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> @@ -27,18 +27,18 @@ <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:002017-09-10T00:00:00+03:00Opensource Game Studiotag:github.com,2017-09-10:/KaiSD/ogs-site/mjin-world-birth-ru.html<p><img alt="Рождение вселенной MJIN" src="https://github.com/KaiSD/ogs-site/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:kaisd.github.io,2017-09-10:/ogs-site/mjin-world-birth-ru.html<p><img alt="Рождение вселенной MJIN" src="https://kaisd.github.io/ogs-site/2017-09-mjin-world-birth.png"></p> <p>Эта статья описывает рождение вселенной MJIN в августе 2017.</p> <p><strong>mjin-player</strong></p> -<p>Как вы знаете, <a href="https://github.com/KaiSD/ogs-site/scripting-research-ru.html">в июле мы изучали скриптование</a>. Мы нашли решение, которое удовлетворяет следующим критериям. Скрипты должны:</p> +<p>Как вы знаете, <a href="https://kaisd.github.io/ogs-site/scripting-research-ru.html">в июле мы изучали скриптование</a>. Мы нашли решение, которое удовлетворяет следующим критериям. Скрипты должны:</p> <ol> <li>исполняться в исходном виде без изменений на всех поддерживаемых платформах</li> <li>позволять расширять код C++</li> </ol> -<p>Мы проверили второй критерий в рамках тестового приложения. В …</p><p><img alt="Рождение вселенной MJIN" src="https://github.com/KaiSD/ogs-site/2017-09-mjin-world-birth.png"></p> +<p>Мы проверили второй критерий в рамках тестового приложения. В …</p><p><img alt="Рождение вселенной MJIN" src="https://kaisd.github.io/ogs-site/2017-09-mjin-world-birth.png"></p> <p>Эта статья описывает рождение вселенной MJIN в августе 2017.</p> <p><strong>mjin-player</strong></p> -<p>Как вы знаете, <a href="https://github.com/KaiSD/ogs-site/scripting-research-ru.html">в июле мы изучали скриптование</a>. Мы нашли решение, которое удовлетворяет следующим критериям. Скрипты должны:</p> +<p>Как вы знаете, <a href="https://kaisd.github.io/ogs-site/scripting-research-ru.html">в июле мы изучали скриптование</a>. Мы нашли решение, которое удовлетворяет следующим критериям. Скрипты должны:</p> <ol> <li>исполняться в исходном виде без изменений на всех поддерживаемых платформах</li> <li>позволять расширять код C++</li> @@ -55,10 +55,10 @@ <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:002017-08-16T00:00:00+03:00Opensource Game Studiotag:github.com,2017-08-16:/KaiSD/ogs-site/scripting-research.html<p><img alt="Scripting research" src="https://github.com/KaiSD/ogs-site/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:kaisd.github.io,2017-08-16:/ogs-site/scripting-research.html<p><img alt="Scripting research" src="https://kaisd.github.io/ogs-site/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="https://github.com/KaiSD/ogs-site/2017-08-scripting-research.png"></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="https://kaisd.github.io/ogs-site/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> @@ -87,10 +87,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:002017-08-16T00:00:00+03:00Opensource Game Studiotag:github.com,2017-08-16:/KaiSD/ogs-site/scripting-research-ru.html<p><img alt="Изучение скриптования" src="https://github.com/KaiSD/ogs-site/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:kaisd.github.io,2017-08-16:/ogs-site/scripting-research-ru.html<p><img alt="Изучение скриптования" src="https://kaisd.github.io/ogs-site/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="https://github.com/KaiSD/ogs-site/2017-08-scripting-research.png"></p> +<p>Редактор 0.10 использует Python в качестве подобного кода с помощью <a href="http://swig.org/">SWIG</a>. SWIG позволяет использовать практически любой код C/C++ из языков вроде Python, Ruby …</p><p><img alt="Изучение скриптования" src="https://kaisd.github.io/ogs-site/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> @@ -117,10 +117,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:002017-07-17T00:00:00+03:00Opensource Game Studiotag:github.com,2017-07-17:/KaiSD/ogs-site/openscenegraph-cross-platform-guide.html<p><img alt="OpenSceneGraph guide" src="https://github.com/KaiSD/ogs-site/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:kaisd.github.io,2017-07-17:/ogs-site/openscenegraph-cross-platform-guide.html<p><img alt="OpenSceneGraph guide" src="https://kaisd.github.io/ogs-site/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="https://github.com/KaiSD/ogs-site/2017-07-openscenegraph-guide.png"></p> +In case you missed it, here's …</p><p><img alt="OpenSceneGraph guide" src="https://kaisd.github.io/ogs-site/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> @@ -139,10 +139,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:002017-07-17T00:00:00+03:00Opensource Game Studiotag:github.com,2017-07-17:/KaiSD/ogs-site/openscenegraph-cross-platform-guide-ru.html<p><img alt="OpenSceneGraph guide" src="https://github.com/KaiSD/ogs-site/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:kaisd.github.io,2017-07-17:/ogs-site/openscenegraph-cross-platform-guide-ru.html<p><img alt="OpenSceneGraph guide" src="https://kaisd.github.io/ogs-site/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="https://github.com/KaiSD/ogs-site/2017-07-openscenegraph-guide.png"></p> +Если вы упустили этот самоучитель, то вот <a href="https://ogstudio.github.io/openscenegraph-cross-platform-guide/">ссылка на приложение</a> из него. Откройте …</p><p><img alt="OpenSceneGraph guide" src="https://kaisd.github.io/ogs-site/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> @@ -161,9 +161,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:002017-06-08T10:00:00+03:00Opensource Game Studiotag:github.com,2017-06-08:/KaiSD/ogs-site/ios-tutorial.html<p><img alt="iOS tutorial" src="https://github.com/KaiSD/ogs-site/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:kaisd.github.io,2017-06-08:/ogs-site/ios-tutorial.html<p><img alt="iOS tutorial" src="https://kaisd.github.io/ogs-site/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="https://github.com/KaiSD/ogs-site/2017-06-08-ios-refactoring.png"></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="https://kaisd.github.io/ogs-site/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> @@ -202,9 +202,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:002017-06-08T10:00:00+03:00Opensource Game Studiotag:github.com,2017-06-08:/KaiSD/ogs-site/ios-tutorial-ru.html<p><img alt="Самоучитель iOS" src="https://github.com/KaiSD/ogs-site/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:kaisd.github.io,2017-06-08:/ogs-site/ios-tutorial-ru.html<p><img alt="Самоучитель iOS" src="https://kaisd.github.io/ogs-site/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="https://github.com/KaiSD/ogs-site/2017-06-08-ios-refactoring.png"></p> +<p><a href="https://twitter.com/OpenGameStudio/status/826816343433498627">В феврале</a> мы сумели отобразить простую модель под iOS за считанные дни. Это дало нам уверенность, что самоучитель для iOS мы сделаем столь же быстро. Тем не менее, реальность напомнила нам о простой …</p><p><img alt="Самоучитель iOS" src="https://kaisd.github.io/ogs-site/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> @@ -243,4 +243,4 @@ 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>Stub2017-06-03T00:00:00+03:002017-06-03T00:00:00+03:00Opensource Game Studiotag:github.com,2017-06-03:/KaiSD/ogs-site/stub.html<p>TODO Import previous Opensource Game Studio articles from Wordpress.</p><p>TODO Import previous Opensource Game Studio articles from Wordpress.</p>Заглушка2017-06-03T00:00:00+03:002017-06-03T00:00:00+03:00Opensource Game Studiotag:github.com,2017-06-03:/KaiSD/ogs-site/stub-ru.html<p>TODO Импортировать предыдущие статьи Opensource Game Studio с Wordpress.</p><p>TODO Импортировать предыдущие статьи Opensource Game Studio с Wordpress.</p> \ No newline at end of file +<p>На этом мы заканчиваем описание проблем, с которыми мы столкнулись во время создания самоучителя для iOS в мае 2017.</p>Stub2017-06-03T00:00:00+03:002017-06-03T00:00:00+03:00Opensource Game Studiotag:kaisd.github.io,2017-06-03:/ogs-site/stub.html<p>TODO Import previous Opensource Game Studio articles from Wordpress.</p><p>TODO Import previous Opensource Game Studio articles from Wordpress.</p>Заглушка2017-06-03T00:00:00+03:002017-06-03T00:00:00+03:00Opensource Game Studiotag:kaisd.github.io,2017-06-03:/ogs-site/stub-ru.html<p>TODO Импортировать предыдущие статьи Opensource Game Studio с Wordpress.</p><p>TODO Импортировать предыдущие статьи Opensource Game Studio с Wordpress.</p> \ No newline at end of file diff --git a/feeds/news.atom.xml b/feeds/news.atom.xml index 9ed6be4..7eadd4c 100644 --- a/feeds/news.atom.xml +++ b/feeds/news.atom.xml @@ -1,16 +1,16 @@ -Opensource Game Studio - Newshttps://github.com/KaiSD/ogs-site/2017-09-10T00:00:00+03:00The birth of MJIN world2017-09-10T00:00:00+03:002017-09-10T00:00:00+03:00Opensource Game Studiotag:github.com,2017-09-10:/KaiSD/ogs-site/mjin-world-birth.html<p><img alt="The birth of MJIN world" src="https://github.com/KaiSD/ogs-site/2017-09-mjin-world-birth.png"></p> +Opensource Game Studio - Newshttps://kaisd.github.io/ogs-site/2017-09-10T00:00:00+03:00The birth of MJIN world2017-09-10T00:00:00+03:002017-09-10T00:00:00+03:00Opensource Game Studiotag:kaisd.github.io,2017-09-10:/ogs-site/mjin-world-birth.html<p><img alt="The birth of MJIN world" src="https://kaisd.github.io/ogs-site/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="https://github.com/KaiSD/ogs-site/scripting-research.html">we spent July to research scripting</a>. We found a solution that satisfies the following criteria. Scripts should:</p> +<p>As you know, <a href="https://kaisd.github.io/ogs-site/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="https://github.com/KaiSD/ogs-site/2017-09-mjin-world-birth.png"></p> +<p>We have verified the second criterion by writing …</p><p><img alt="The birth of MJIN world" src="https://kaisd.github.io/ogs-site/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="https://github.com/KaiSD/ogs-site/scripting-research.html">we spent July to research scripting</a>. We found a solution that satisfies the following criteria. Scripts should:</p> +<p>As you know, <a href="https://kaisd.github.io/ogs-site/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> @@ -27,10 +27,10 @@ <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:002017-08-16T00:00:00+03:00Opensource Game Studiotag:github.com,2017-08-16:/KaiSD/ogs-site/scripting-research.html<p><img alt="Scripting research" src="https://github.com/KaiSD/ogs-site/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:kaisd.github.io,2017-08-16:/ogs-site/scripting-research.html<p><img alt="Scripting research" src="https://kaisd.github.io/ogs-site/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="https://github.com/KaiSD/ogs-site/2017-08-scripting-research.png"></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="https://kaisd.github.io/ogs-site/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> @@ -59,10 +59,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:002017-07-17T00:00:00+03:00Opensource Game Studiotag:github.com,2017-07-17:/KaiSD/ogs-site/openscenegraph-cross-platform-guide.html<p><img alt="OpenSceneGraph guide" src="https://github.com/KaiSD/ogs-site/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:kaisd.github.io,2017-07-17:/ogs-site/openscenegraph-cross-platform-guide.html<p><img alt="OpenSceneGraph guide" src="https://kaisd.github.io/ogs-site/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="https://github.com/KaiSD/ogs-site/2017-07-openscenegraph-guide.png"></p> +In case you missed it, here's …</p><p><img alt="OpenSceneGraph guide" src="https://kaisd.github.io/ogs-site/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> @@ -81,9 +81,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:002017-06-08T10:00:00+03:00Opensource Game Studiotag:github.com,2017-06-08:/KaiSD/ogs-site/ios-tutorial.html<p><img alt="iOS tutorial" src="https://github.com/KaiSD/ogs-site/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:kaisd.github.io,2017-06-08:/ogs-site/ios-tutorial.html<p><img alt="iOS tutorial" src="https://kaisd.github.io/ogs-site/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="https://github.com/KaiSD/ogs-site/2017-06-08-ios-refactoring.png"></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="https://kaisd.github.io/ogs-site/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> diff --git a/feeds/stub.atom.xml b/feeds/stub.atom.xml index b44f291..33a654d 100644 --- a/feeds/stub.atom.xml +++ b/feeds/stub.atom.xml @@ -1,2 +1,2 @@ -Opensource Game Studio - Stubhttps://github.com/KaiSD/ogs-site/2017-06-03T00:00:00+03:00Stub2017-06-03T00:00:00+03:002017-06-03T00:00:00+03:00Opensource Game Studiotag:github.com,2017-06-03:/KaiSD/ogs-site/stub.html<p>TODO Import previous Opensource Game Studio articles from Wordpress.</p><p>TODO Import previous Opensource Game Studio articles from Wordpress.</p> \ No newline at end of file +Opensource Game Studio - Stubhttps://kaisd.github.io/ogs-site/2017-06-03T00:00:00+03:00Stub2017-06-03T00:00:00+03:002017-06-03T00:00:00+03:00Opensource Game Studiotag:kaisd.github.io,2017-06-03:/ogs-site/stub.html<p>TODO Import previous Opensource Game Studio articles from Wordpress.</p><p>TODO Import previous Opensource Game Studio articles from Wordpress.</p> \ No newline at end of file diff --git a/index.html b/index.html index ec3c07f..98370a7 100644 --- a/index.html +++ b/index.html @@ -6,11 +6,11 @@ Opensource Game Studio - - - - - + + + + + @@ -25,7 +25,7 @@
@@ -48,14 +48,14 @@
-

The birth of MJIN world

+

The birth of MJIN world

Sun 10 September 2017 - ru + 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:

+

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

  1. run unchanged on all supported platforms
  2. allow extending C++ code
  3. @@ -72,7 +72,7 @@

    This set of rules for MJIN projects is packaged into mjin-application. 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.

    MJIN world

    So what is MJIN world? 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.

    -

    That's it for describing the birth of MJIN world in August 2017.

    Category: News +

    That's it for describing the birth of MJIN world in August 2017.

    Category: News

    @@ -87,19 +87,19 @@
    -

    Scripting research

    +

    Scripting research

    Wed 16 August 2017 - ru + 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

    - Read More + Read More
    @@ -107,19 +107,19 @@
    -

    OpenSceneGraph cross-platform guide

    +

    OpenSceneGraph cross-platform guide

    Mon 17 July 2017 - ru + 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 …

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

    Category: News

    - Read More + Read More
    @@ -127,18 +127,18 @@ In case you missed it, here's …

    Category:

    iOS tutorial

    +

    iOS tutorial

    Thu 08 June 2017 - ru + 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 …

    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

    - Read More + Read More
@@ -146,16 +146,16 @@ In case you missed it, here's …

Category:

Stub

+

Stub

Sat 03 June 2017 - ru + ru -

TODO Import previous Opensource Game Studio articles from Wordpress.

Category: Stub +

TODO Import previous Opensource Game Studio articles from Wordpress.

Category: Stub

- Read More + Read More
@@ -176,18 +176,18 @@ In case you missed it, here's …

Category: Site

--> diff --git a/ios-tutorial-ru.html b/ios-tutorial-ru.html index dfee298..bd6823d 100644 --- a/ios-tutorial-ru.html +++ b/ios-tutorial-ru.html @@ -6,11 +6,11 @@ Самоучитель iOS - - - - - + + + + + @@ -25,7 +25,7 @@
@@ -46,14 +46,14 @@
-

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

Thu 08 June 2017 - en + en -

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

+

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

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

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

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

@@ -93,7 +93,7 @@

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

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

-

Category: News +

Category: News

@@ -108,18 +108,18 @@ diff --git a/ios-tutorial.html b/ios-tutorial.html index c8d2a68..b0d2766 100644 --- a/ios-tutorial.html +++ b/ios-tutorial.html @@ -6,11 +6,11 @@ iOS tutorial - - - - - + + + + + @@ -25,7 +25,7 @@
@@ -46,14 +46,14 @@
-

iOS tutorial

Thu 08 June 2017 - ru + 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

@@ -93,7 +93,7 @@

Their contents differ slightly for each platform, but it's easy to see the whole picture now.

That's it for describing problems we faced during the creation of iOS tutorial in May 2017.

-

Category: News +

Category: News

@@ -108,18 +108,18 @@ diff --git a/mjin-world-birth-ru.html b/mjin-world-birth-ru.html index 9fabd20..306af33 100644 --- a/mjin-world-birth-ru.html +++ b/mjin-world-birth-ru.html @@ -6,11 +6,11 @@ Рождение вселенной MJIN - - - - - + + + + + @@ -25,7 +25,7 @@
@@ -46,17 +46,17 @@
-

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

Sun 10 September 2017 - en + en -

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

+

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

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

mjin-player

-

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

+

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

  1. исполняться в исходном виде без изменений на всех поддерживаемых платформах
  2. позволять расширять код C++
  3. @@ -74,7 +74,7 @@

    Вселенная MJIN

    Так что же такое вселенная MJIN? Это множество проектов, которые являются нашими средствами для разработки игр. mjin-player и mjin-application - первые кирпичики недавно появившейся вселенной MJIN. А будет их намного больше. Оставайтесь на связи, нас ждёт светлое будущее с MJIN.

    На этом мы заканчиваем описание рождения вселенной MJIN в августе 2017.

    -

    Category: News +

    Category: News

    @@ -89,18 +89,18 @@ diff --git a/mjin-world-birth.html b/mjin-world-birth.html index 3d0fc86..4965204 100644 --- a/mjin-world-birth.html +++ b/mjin-world-birth.html @@ -6,11 +6,11 @@ The birth of MJIN world - - - - - + + + + + @@ -25,7 +25,7 @@
    @@ -46,17 +46,17 @@
    -

    The birth of MJIN world

    Sun 10 September 2017 - ru + 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:

    +

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

    1. run unchanged on all supported platforms
    2. allow extending C++ code
    3. @@ -74,7 +74,7 @@

      MJIN world

      So what is MJIN world? 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.

      That's it for describing the birth of MJIN world in August 2017.

      -

      Category: News +

      Category: News

      @@ -89,18 +89,18 @@ diff --git a/openscenegraph-cross-platform-guide-ru.html b/openscenegraph-cross-platform-guide-ru.html index bfa2cbc..0bac44c 100644 --- a/openscenegraph-cross-platform-guide-ru.html +++ b/openscenegraph-cross-platform-guide-ru.html @@ -6,11 +6,11 @@ OpenSceneGraph cross-platform guide - - - - - + + + + + @@ -25,7 +25,7 @@
      @@ -46,14 +46,14 @@
      -

      OpenSceneGraph cross-platform guide

      Mon 17 July 2017 - en + en -

      OpenSceneGraph guide

      +

      OpenSceneGraph guide

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

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

      @@ -73,7 +73,7 @@

      В конце концов, мы просто рады тому факту, что изучили кросс-платформенную разработку с OpenSceneGraph и поделились этим знанием с сообществом.

      Тем не менее, наше путешествие на этом не окончено. Используя знания руководства, мы продолжаем работу над тем, чтобы добавить в свои инструменты поддержку мобилок и веба, как мы обещали в январе.

      На этом мы заканчиваем резюме о создании кросс-платформенного руководства OpenSceneGraph.

      -

      Category: News +

      Category: News

      @@ -88,18 +88,18 @@ diff --git a/openscenegraph-cross-platform-guide.html b/openscenegraph-cross-platform-guide.html index 7d6683f..225ffcf 100644 --- a/openscenegraph-cross-platform-guide.html +++ b/openscenegraph-cross-platform-guide.html @@ -6,11 +6,11 @@ OpenSceneGraph cross-platform guide - - - - - + + + + + @@ -25,7 +25,7 @@
      @@ -46,14 +46,14 @@
      -

      OpenSceneGraph cross-platform guide

      Mon 17 July 2017 - ru + 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.

      @@ -73,7 +73,7 @@ We spent 120 hours in five months to produce ten tutorials of the guide.

      Reaching our goal of researching OpenSceneGraph cross-platform development and providing the knowledge back to the community just made us happier.

      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 promised in January.

      That's it for summarizing the work we did to produce OpenSceneGraph cross-platform guide.

      -

      Category: News +

      Category: News

      @@ -88,18 +88,18 @@ We spent 120 hours in five months to produce ten tutorials of the guide.

      diff --git a/pages/about-ru.html b/pages/about-ru.html index 726c820..48f5193 100644 --- a/pages/about-ru.html +++ b/pages/about-ru.html @@ -6,11 +6,11 @@ О нас - - - - - + + + + + @@ -25,7 +25,7 @@
      @@ -46,7 +46,7 @@

      О нас

      - en + en

      Основной задачей команды Opensource Game Studio является разработка свободного тулсета для создания компьютерных игр, а также создание игр с его помощью. В настоящее время мы работаем над игровым движком, в котором стараемся соединить лучшее что нам удалось найти в мире Open Source и наши разработки. Недавно мы закончили работу над игрой семейства “пасьянс маджонг”, которая является первым шагом в долгом пути к нашему тулсету и полноценной RPG в конечном итоге. Теперь мы начинаем работу над новым проектом.

      @@ -71,18 +71,18 @@ diff --git a/pages/about.html b/pages/about.html index 2cf6495..4874378 100644 --- a/pages/about.html +++ b/pages/about.html @@ -6,11 +6,11 @@ About - - - - - + + + + + @@ -25,7 +25,7 @@
      @@ -46,7 +46,7 @@

      About

      - ru + ru

      The primary goal of The Opensource Game Studio Team is the creation of the free Toolset for creating the computer games, and also the creation of games with its aid. At present, we are developing the game engine, in which, we try to combine the best things, that we managed to find in the the world Opensource and Freeware with our own developments. Recently we have released a mahjong solitaire game, it’s our first step in a long path to our toolset and full scale RPG in the end. Now we’re starting to work on a new project.

      @@ -71,18 +71,18 @@ Recently we have released a mahjong solitaire game, it’s our first step in a l diff --git a/pages/projects-ru.html b/pages/projects-ru.html index 3e83418..1f28def 100644 --- a/pages/projects-ru.html +++ b/pages/projects-ru.html @@ -6,11 +6,11 @@ Проекты - - - - - + + + + + @@ -25,7 +25,7 @@
      @@ -46,7 +46,7 @@

      Проекты

      - en + en

      OGS Mahjong

      OGS Mahjong - простая игра в жанрах "Пасьянс Маджонг" и "Шисен-Сё" с симпатичной 3D графикой и спокойным саундтреком.

      @@ -92,18 +92,18 @@ diff --git a/pages/projects.html b/pages/projects.html index 40d690d..e7f24bf 100644 --- a/pages/projects.html +++ b/pages/projects.html @@ -6,11 +6,11 @@ Projects - - - - - + + + + + @@ -25,7 +25,7 @@
      @@ -46,7 +46,7 @@

      Projects

      - ru + ru

      OGS Mahjong

      OGS Mahjong is a simple mahjong solitaire and shisen-sho game with nice 3D graphics and relaxing soundtrack.

      @@ -91,18 +91,18 @@ diff --git a/pelican/publishconf.py b/pelican/publishconf.py index 6fe66ed..7bb44dd 100644 --- a/pelican/publishconf.py +++ b/pelican/publishconf.py @@ -10,7 +10,7 @@ import sys sys.path.append(os.curdir) from pelicanconf import * -SITEURL = 'https://github.com/KaiSD/ogs-site' +SITEURL = 'https://kaisd.github.io/ogs-site' TIMEZONE = 'Europe/Moscow' RELATIVE_URLS = False diff --git a/scripting-research-ru.html b/scripting-research-ru.html index 3643212..5afbbc8 100644 --- a/scripting-research-ru.html +++ b/scripting-research-ru.html @@ -6,11 +6,11 @@ Изучение скриптования - - - - - + + + + + @@ -25,7 +25,7 @@
      @@ -46,14 +46,14 @@
      -

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

      Wed 16 August 2017 - en + en -

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

      +

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

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

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

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

      @@ -81,7 +81,7 @@

      Поиск скриптового языка открыл для нас следующую истину: люди важнее технологий.

      Существует множество скриптовых языков, которые выглядят привлекательно на первый взгляд, но которые мертвы. Почему? Потому что у некоторых авторов нет времени на пользователей. В ответ пользователи предпочитают не тратить своё время на проекты подобных авторов.

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

      -

      Category: News +

      Category: News

      @@ -96,18 +96,18 @@ diff --git a/scripting-research.html b/scripting-research.html index bc93ac5..3c9a34d 100644 --- a/scripting-research.html +++ b/scripting-research.html @@ -6,11 +6,11 @@ Scripting research - - - - - + + + + + @@ -25,7 +25,7 @@
      @@ -46,14 +46,14 @@
      -

      Scripting research

      Wed 16 August 2017 - ru + 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.

      @@ -83,7 +83,7 @@ Next, we tried to inherit a class in Lua and override the class methods. We fail

      This search for a scripting language taught us one important lesson: people matter, not technologies.

      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.

      That's it for describing scripting research in July 2017.

      -

      Category: News +

      Category: News

      @@ -98,18 +98,18 @@ Next, we tried to inherit a class in Lua and override the class methods. We fail diff --git a/stub-ru.html b/stub-ru.html index bba4afd..61f803a 100644 --- a/stub-ru.html +++ b/stub-ru.html @@ -6,11 +6,11 @@ Заглушка - - - - - + + + + + @@ -25,7 +25,7 @@
      @@ -46,15 +46,15 @@
      -

      Заглушка

      Sat 03 June 2017 - en + en

      TODO Импортировать предыдущие статьи Opensource Game Studio с Wordpress.

      -

      Category: Stub +

      Category: Stub

      @@ -69,18 +69,18 @@ diff --git a/stub.html b/stub.html index 0a08d8d..44887e7 100644 --- a/stub.html +++ b/stub.html @@ -6,11 +6,11 @@ Stub - - - - - + + + + + @@ -25,7 +25,7 @@
      @@ -46,15 +46,15 @@
      -

      Stub

      Sat 03 June 2017 - ru + ru

      TODO Import previous Opensource Game Studio articles from Wordpress.

      -

      Category: Stub +

      Category: Stub

      @@ -69,18 +69,18 @@ diff --git a/tags.html b/tags.html index be41fe5..e20f037 100644 --- a/tags.html +++ b/tags.html @@ -6,11 +6,11 @@ Opensource Game Studio - - - - - + + + + + @@ -25,7 +25,7 @@
      @@ -56,18 +56,18 @@