Add 2018-10-02 OGS Mahjong 2: Demo 2 article
This commit is contained in:
@@ -1,5 +1,72 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<feed xmlns="http://www.w3.org/2005/Atom"><title>Opensource Game Studio</title><link href="http://opengamestudio.org/" rel="alternate"></link><link href="http://opengamestudio.org/feeds/all.atom.xml" rel="self"></link><id>http://opengamestudio.org/</id><updated>2018-08-21T00:00:00+03:00</updated><entry><title>Examples and dependencies</title><link href="http://opengamestudio.org/examples-and-dependencies.html" rel="alternate"></link><published>2018-08-21T00:00:00+03:00</published><updated>2018-08-21T00:00:00+03:00</updated><author><name>Opensource Game Studio</name></author><id>tag:opengamestudio.org,2018-08-21:/examples-and-dependencies.html</id><summary type="html"><p><img alt="Screenshot" src="http://opengamestudio.org/2018-08-21-examples-and-dependencies.png"></p>
|
||||
<feed xmlns="http://www.w3.org/2005/Atom"><title>Opensource Game Studio</title><link href="http://opengamestudio.org/" rel="alternate"></link><link href="http://opengamestudio.org/feeds/all.atom.xml" rel="self"></link><id>http://opengamestudio.org/</id><updated>2018-10-02T00:00:00+03:00</updated><entry><title>OGS Mahjong 2: Demo 2</title><link href="http://opengamestudio.org/mahjong-demo2.html" rel="alternate"></link><published>2018-10-02T00:00:00+03:00</published><updated>2018-10-02T00:00:00+03:00</updated><author><name>Opensource Game Studio</name></author><id>tag:opengamestudio.org,2018-10-02:/mahjong-demo2.html</id><summary type="html"><p><img alt="Screenshot" src="http://opengamestudio.org/2018-10-02-mahjong-demo2.png"></p>
|
||||
<p>We are glad to announce the release of the second demonstration of OGS Mahjong 2.
|
||||
The purposes of this release were to refine our development techniques and
|
||||
build a solid cross-platform foundation.</p>
|
||||
<p><strong>Release</strong></p>
|
||||
<p>Run the latest version of OGS Mahjong 2 in your web browser:
|
||||
<a href="http://ogstudio.github.io/ogs-mahjong">http://ogstudio.github.io/ogs-mahjong …</a></p></summary><content type="html"><p><img alt="Screenshot" src="http://opengamestudio.org/2018-10-02-mahjong-demo2.png"></p>
|
||||
<p>We are glad to announce the release of the second demonstration of OGS Mahjong 2.
|
||||
The purposes of this release were to refine our development techniques and
|
||||
build a solid cross-platform foundation.</p>
|
||||
<p><strong>Release</strong></p>
|
||||
<p>Run the latest version of OGS Mahjong 2 in your web browser:
|
||||
<a href="http://ogstudio.github.io/ogs-mahjong">http://ogstudio.github.io/ogs-mahjong</a></p>
|
||||
<p>You are encouraged to run the game with <code>seed</code> parameter like this:
|
||||
<a href="http://ogstudio.github.io/ogs-mahjong?seed=0">http://ogstudio.github.io/ogs-mahjong?seed=0</a></p>
|
||||
<p>This allows you to play the same layout each time you launch the game.</p>
|
||||
<p>Each seed uniquely identifies the placement of tiles. Thus, different seeds
|
||||
give you a different experience.</p>
|
||||
<p><strong>Development techniques and foundation</strong></p>
|
||||
<p>During the second demonstration development, we switched from standard
|
||||
development to <a href="http://opengamestudio.org/example-driven-development.html">example-driven one</a>. This resulted in the
|
||||
creation of three distinct repositories to back the development of OGS Mahjong 2:</p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples">OpenSceneGraph cross-platform examples</a> repository provides cross-platform foundation like resource handling, render window setup, etc.</li>
|
||||
<li><a href="https://github.com/OGStudio/ogs-mahjong-components">OGS Mahjong components</a> repository provides Mahjong specific functionality like parsing layout, matching tiles, etc.</li>
|
||||
<li><a href="https://bitbucket.org/ogstudio-games/ogs-mahjong">OGS Mahjong</a> repository contains snapshots of <code>OGS Mahjong components</code> features that comprise specific game version. E.g., <code>Demo 2</code> version is almost identical to <a href="https://github.com/OGStudio/ogs-mahjong-components/tree/master/05.ColorfulStatus">05.ColorfulStatus</a> example of <code>OGS Mahjong components</code>.</li>
|
||||
</ul>
|
||||
<p><strong>Beyond Mahjong solitaire</strong></p>
|
||||
<p>In addition to <code>seed</code> parameter, you can let the game use remote layout hosted at GitHub:
|
||||
<a href="http://ogstudio.github.io/ogs-mahjong?seed=0&amp;layout=github://OGStudio/ogs-mahjong-components/data/cat.layout">http://ogstudio.github.io/ogs-mahjong?seed=0&amp;layout=github://OGStudio/ogs-mahjong-components/data/cat.layout</a></p>
|
||||
<p>Utilizing remote resources is an extremely powerful approach allowing anyone
|
||||
to create a layout of his/her choice and see the layout in action instantly.</p>
|
||||
<p>Our next step is to turn game logic into a resource, too.</p></content></entry><entry><title>OGS Mahjong 2: Demo 2</title><link href="http://opengamestudio.org/mahjong-demo2-ru.html" rel="alternate"></link><published>2018-10-02T00:00:00+03:00</published><updated>2018-10-02T00:00:00+03:00</updated><author><name>Opensource Game Studio</name></author><id>tag:opengamestudio.org,2018-10-02:/mahjong-demo2-ru.html</id><summary type="html"><p><img alt="Screenshot" src="http://opengamestudio.org/2018-10-02-mahjong-demo2.png"></p>
|
||||
<p>Мы рады сообщить о выпуске второй демонстрации OGS Mahjong 2. Её целью были
|
||||
улучшение техники разработки и создание надёжной основы кроссплатформенной
|
||||
разработки.</p>
|
||||
<p><strong>Выпуск</strong></p>
|
||||
<p>Запустите последний выпуск OGS Mahjong 2 в вашем браузере:
|
||||
<a href="http://ogstudio.github.io/ogs-mahjong">http://ogstudio.github.io/ogs-mahjong</a></p>
|
||||
<p>Рекомендуем запускать игру с параметром <code>seed</code> следующим образом:
|
||||
<a href="http://ogstudio.github.io/ogs-mahjong?seed=0">http://ogstudio.github.io/ogs-mahjong …</a></p></summary><content type="html"><p><img alt="Screenshot" src="http://opengamestudio.org/2018-10-02-mahjong-demo2.png"></p>
|
||||
<p>Мы рады сообщить о выпуске второй демонстрации OGS Mahjong 2. Её целью были
|
||||
улучшение техники разработки и создание надёжной основы кроссплатформенной
|
||||
разработки.</p>
|
||||
<p><strong>Выпуск</strong></p>
|
||||
<p>Запустите последний выпуск OGS Mahjong 2 в вашем браузере:
|
||||
<a href="http://ogstudio.github.io/ogs-mahjong">http://ogstudio.github.io/ogs-mahjong</a></p>
|
||||
<p>Рекомендуем запускать игру с параметром <code>seed</code> следующим образом:
|
||||
<a href="http://ogstudio.github.io/ogs-mahjong?seed=0">http://ogstudio.github.io/ogs-mahjong?seed=0</a></p>
|
||||
<p>Это позволяет вам играть в ту же самую раскладку после перезапуска.</p>
|
||||
<p>Каждое значение зерна (seed) однозначно задаёт расположение фишек, так что
|
||||
разные значения зерна дают разнообразие партий.</p>
|
||||
<p><strong>Техника разработки и основа</strong></p>
|
||||
<p>Во время разработки второй демонстрации мы перешли с обычной разработки на
|
||||
<a href="http://opengamestudio.org/example-driven-development.html">разработку через создание примеров</a>. Это привело к
|
||||
появлению трёх различных хранилищ для обеспечения разработки OGS Mahjong 2:</p>
|
||||
<ul>
|
||||
<li>Хранилище <a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples">кроссплатформенных примеров OpenSceneGraph</a> содержит основу вроде работы с ресурсами, создание графического окна и т.д.</li>
|
||||
<li>Хранилище <a href="https://github.com/OGStudio/ogs-mahjong-components">компонент OGS Mahjong</a> содержит специфичную для Маджонга функциональность вроде разбора раскладки, сопоставления фишек и т.д.</li>
|
||||
<li>Хранилище <a href="https://bitbucket.org/ogstudio-games/ogs-mahjong">OGS Mahjong</a> содержит снимок набора функциональностей <code>компонент OGS Mahjong</code>, которые определяют версию игры. Например, версия <code>Demo 2</code> почти полностью повторяет пример <a href="https://github.com/OGStudio/ogs-mahjong-components/tree/master/05.ColorfulStatus">05.ColorfulStatus</a> из <code>компонент OGS Mahjong</code>.</li>
|
||||
</ul>
|
||||
<p><strong>За пределами пасьянса Маджонг</strong></p>
|
||||
<p>В дополнение к параметру <code>seed</code> вы можете указать игре использовать удалённую
|
||||
раскладку, расположенную на GitHub:
|
||||
<a href="http://ogstudio.github.io/ogs-mahjong?seed=0&amp;layout=github://OGStudio/ogs-mahjong-components/data/cat.layout">http://ogstudio.github.io/ogs-mahjong?seed=0&amp;layout=github://OGStudio/ogs-mahjong-components/data/cat.layout</a></p>
|
||||
<p>Использование удалённых ресурсов открывает огромные возможности, т.к. позволяет
|
||||
любому желающему создать раскладку на свой вкус и моментально её проверить.</p>
|
||||
<p>Наш следующий шаг - это выделение игровой логики в виде ресурса.</p></content></entry><entry><title>Examples and dependencies</title><link href="http://opengamestudio.org/examples-and-dependencies.html" rel="alternate"></link><published>2018-08-21T00:00:00+03:00</published><updated>2018-08-21T00:00:00+03:00</updated><author><name>Opensource Game Studio</name></author><id>tag:opengamestudio.org,2018-08-21:/examples-and-dependencies.html</id><summary type="html"><p><img alt="Screenshot" src="http://opengamestudio.org/2018-08-21-examples-and-dependencies.png"></p>
|
||||
<p>This article describes two new OpenSceneGraph cross-platform examples and the
|
||||
change in handling dependencies.</p>
|
||||
<p><strong>Examples of HTTP client and node selection</strong></p>
|
||||
|
||||
@@ -1,5 +1,37 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<feed xmlns="http://www.w3.org/2005/Atom"><title>Opensource Game Studio - News</title><link href="http://opengamestudio.org/" rel="alternate"></link><link href="http://opengamestudio.org/feeds/news.atom.xml" rel="self"></link><id>http://opengamestudio.org/</id><updated>2018-08-21T00:00:00+03:00</updated><entry><title>Examples and dependencies</title><link href="http://opengamestudio.org/examples-and-dependencies.html" rel="alternate"></link><published>2018-08-21T00:00:00+03:00</published><updated>2018-08-21T00:00:00+03:00</updated><author><name>Opensource Game Studio</name></author><id>tag:opengamestudio.org,2018-08-21:/examples-and-dependencies.html</id><summary type="html"><p><img alt="Screenshot" src="http://opengamestudio.org/2018-08-21-examples-and-dependencies.png"></p>
|
||||
<feed xmlns="http://www.w3.org/2005/Atom"><title>Opensource Game Studio - News</title><link href="http://opengamestudio.org/" rel="alternate"></link><link href="http://opengamestudio.org/feeds/news.atom.xml" rel="self"></link><id>http://opengamestudio.org/</id><updated>2018-10-02T00:00:00+03:00</updated><entry><title>OGS Mahjong 2: Demo 2</title><link href="http://opengamestudio.org/mahjong-demo2.html" rel="alternate"></link><published>2018-10-02T00:00:00+03:00</published><updated>2018-10-02T00:00:00+03:00</updated><author><name>Opensource Game Studio</name></author><id>tag:opengamestudio.org,2018-10-02:/mahjong-demo2.html</id><summary type="html"><p><img alt="Screenshot" src="http://opengamestudio.org/2018-10-02-mahjong-demo2.png"></p>
|
||||
<p>We are glad to announce the release of the second demonstration of OGS Mahjong 2.
|
||||
The purposes of this release were to refine our development techniques and
|
||||
build a solid cross-platform foundation.</p>
|
||||
<p><strong>Release</strong></p>
|
||||
<p>Run the latest version of OGS Mahjong 2 in your web browser:
|
||||
<a href="http://ogstudio.github.io/ogs-mahjong">http://ogstudio.github.io/ogs-mahjong …</a></p></summary><content type="html"><p><img alt="Screenshot" src="http://opengamestudio.org/2018-10-02-mahjong-demo2.png"></p>
|
||||
<p>We are glad to announce the release of the second demonstration of OGS Mahjong 2.
|
||||
The purposes of this release were to refine our development techniques and
|
||||
build a solid cross-platform foundation.</p>
|
||||
<p><strong>Release</strong></p>
|
||||
<p>Run the latest version of OGS Mahjong 2 in your web browser:
|
||||
<a href="http://ogstudio.github.io/ogs-mahjong">http://ogstudio.github.io/ogs-mahjong</a></p>
|
||||
<p>You are encouraged to run the game with <code>seed</code> parameter like this:
|
||||
<a href="http://ogstudio.github.io/ogs-mahjong?seed=0">http://ogstudio.github.io/ogs-mahjong?seed=0</a></p>
|
||||
<p>This allows you to play the same layout each time you launch the game.</p>
|
||||
<p>Each seed uniquely identifies the placement of tiles. Thus, different seeds
|
||||
give you a different experience.</p>
|
||||
<p><strong>Development techniques and foundation</strong></p>
|
||||
<p>During the second demonstration development, we switched from standard
|
||||
development to <a href="http://opengamestudio.org/example-driven-development.html">example-driven one</a>. This resulted in the
|
||||
creation of three distinct repositories to back the development of OGS Mahjong 2:</p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples">OpenSceneGraph cross-platform examples</a> repository provides cross-platform foundation like resource handling, render window setup, etc.</li>
|
||||
<li><a href="https://github.com/OGStudio/ogs-mahjong-components">OGS Mahjong components</a> repository provides Mahjong specific functionality like parsing layout, matching tiles, etc.</li>
|
||||
<li><a href="https://bitbucket.org/ogstudio-games/ogs-mahjong">OGS Mahjong</a> repository contains snapshots of <code>OGS Mahjong components</code> features that comprise specific game version. E.g., <code>Demo 2</code> version is almost identical to <a href="https://github.com/OGStudio/ogs-mahjong-components/tree/master/05.ColorfulStatus">05.ColorfulStatus</a> example of <code>OGS Mahjong components</code>.</li>
|
||||
</ul>
|
||||
<p><strong>Beyond Mahjong solitaire</strong></p>
|
||||
<p>In addition to <code>seed</code> parameter, you can let the game use remote layout hosted at GitHub:
|
||||
<a href="http://ogstudio.github.io/ogs-mahjong?seed=0&amp;layout=github://OGStudio/ogs-mahjong-components/data/cat.layout">http://ogstudio.github.io/ogs-mahjong?seed=0&amp;layout=github://OGStudio/ogs-mahjong-components/data/cat.layout</a></p>
|
||||
<p>Utilizing remote resources is an extremely powerful approach allowing anyone
|
||||
to create a layout of his/her choice and see the layout in action instantly.</p>
|
||||
<p>Our next step is to turn game logic into a resource, too.</p></content></entry><entry><title>Examples and dependencies</title><link href="http://opengamestudio.org/examples-and-dependencies.html" rel="alternate"></link><published>2018-08-21T00:00:00+03:00</published><updated>2018-08-21T00:00:00+03:00</updated><author><name>Opensource Game Studio</name></author><id>tag:opengamestudio.org,2018-08-21:/examples-and-dependencies.html</id><summary type="html"><p><img alt="Screenshot" src="http://opengamestudio.org/2018-08-21-examples-and-dependencies.png"></p>
|
||||
<p>This article describes two new OpenSceneGraph cross-platform examples and the
|
||||
change in handling dependencies.</p>
|
||||
<p><strong>Examples of HTTP client and node selection</strong></p>
|
||||
|
||||
Reference in New Issue
Block a user