@@ -49,6 +49,10 @@ | |||
<table class="table-archive"> | |||
<tbody> | |||
<tr> | |||
<td>Пн 19 ноября 2018</td> | |||
<td><a href='ideal-gamedev.html'>Ideal games and game developement tools</a></td> | |||
</tr> | |||
<tr> | |||
<td>Вт 02 октября 2018</td> | |||
<td><a href='mahjong-demo2.html'>OGS Mahjong 2: Demo 2</a></td> | |||
@@ -47,6 +47,75 @@ | |||
<article> | |||
<a href="http://opengamestudio.org/ideal-gamedev.html"><h3 class="article-title">Ideal games and game developement tools</h3></a> | |||
<h6 class="subheader" title="2018-11-19T00:00:00+03:00">Пн 19 ноября 2018 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/ideal-gamedev-ru.html">ru</a> | |||
</h6><p><img alt="Screenshot" src="http://opengamestudio.org/2018-11-19-ideal-gamedev.png"></p> | |||
<p>In this article, we discuss how ideal video game and video game development | |||
tool look like, in our opinion.</p> | |||
<p><strong>Questions</strong></p> | |||
<p>As you know, the <a href="http://opengamestudio.org/pages/about.html">goals of Opensource Game Studio</a> are:</p> | |||
<ul> | |||
<li>creation of free video game development tools</li> | |||
<li>making video games with those tools</li> | |||
<li>preparing video game development tutorials</li> | |||
</ul> | |||
<p>This time we asked ourselves two simple questions:</p> | |||
<ul> | |||
<li>What is an ideal video game?</li> | |||
<li>What is an ideal video game development tool?</li> | |||
</ul> | |||
<p>The best answers we could think of are below.</p> | |||
<p><strong>Answer 1: A video game is ideal if it delivers maximum pleasure possible</strong></p> | |||
<p>While content is probably the most important aspect to keep a player invested | |||
into the game, the technical side is the transport to deliver that content. | |||
There are quite a few technical problems that may damage otherwise excellent content of a game:</p> | |||
<ul> | |||
<li>insufficient accessibility: the game does not run on your hardware</li> | |||
<li>insufficient optimization: the game is slow</li> | |||
<li>critical bugs: the game crashes from time to time</li> | |||
</ul> | |||
<p>We work hard to make sure the games we create are accessible everywhere. | |||
That's why we released | |||
<a href="http://opengamestudio.org/mahjong-demo2.html">the second demonstration of OGS Mahjong 2</a> only for | |||
the web: because you can run web version virtually anywhere.</p> | |||
<p><strong>Answer 2: A video game development tool is ideal if it lets you create a video game of your dream in the shortest time possible</strong></p> | |||
<p>Even though we put a lot of effort into sharing our knowledge through | |||
<a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">guides</a> and <a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples">tutorials</a>, we understand that those take a lot | |||
of time to study. One can't possibly make even a simple video game like | |||
<a href="https://en.wikipedia.org/wiki/Concentration_(game)">Memory</a> without performing the following steps:</p> | |||
<ul> | |||
<li>configure the development environment</li> | |||
<li>write code</li> | |||
<li>build an application</li> | |||
<li>debug the application</li> | |||
<li>repeat <code>write-build-debug</code> steps as many times as necessary</li> | |||
</ul> | |||
<p>Writing code and debugging are probably the ultimate forms of input and output | |||
of any software, so we can't escape those. However, there are ways to | |||
completely remove (or at least significantly decrease) the need for | |||
<code>development environment setup</code> and <code>build</code> steps. And this is what we are | |||
going to do in the coming months.</p> | |||
<p>Our goal for the coming months is to create a video game development tool that | |||
would allow any programmer (or sufficiently skilled person) to create the | |||
<a href="https://en.wikipedia.org/wiki/Concentration_(game)">Memory</a> video game from scratch in an hour.</p> | |||
<p>That's it for discussing how ideal video game and video game development tool | |||
look like, in our opinion.</p><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
</article> | |||
<hr class="gradient"/> | |||
<article> | |||
<a href="http://opengamestudio.org/mahjong-demo2.html"><h3 class="article-title">OGS Mahjong 2: Demo 2</h3></a> | |||
<h6 class="subheader" title="2018-10-02T00:00:00+03:00">Вт 02 октября 2018 | |||
@@ -58,36 +127,14 @@ 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&layout=github://OGStudio/ogs-mahjong-components/data/cat.layout">http://ogstudio.github.io/ogs-mahjong?seed=0&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><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
<a href="http://ogstudio.github.io/ogs-mahjong">http://ogstudio.github.io/ogs-mahjong …</a></p><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
</article> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/mahjong-demo2.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
@@ -276,31 +323,6 @@ It seems that this is the technology capable of …</p><p class="subheader">Cate | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/mjin-world-birth.html"><h3 class="article-title">The birth of MJIN world</h3></a> | |||
<h6 class="subheader" title="2017-09-10T00:00:00+03:00">Вс 10 сентября 2017 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/mjin-world-birth-ru.html">ru</a> | |||
</h6><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 class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/mjin-world-birth.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<!-- /#posts-list --> | |||
<div class="pagination-centered"> | |||
<h6 class="subheader">Page 1 of 5</h6> | |||
@@ -48,6 +48,31 @@ | |||
<article> | |||
<a href="http://opengamestudio.org/mjin-world-birth.html"><h3 class="article-title">The birth of MJIN world</h3></a> | |||
<h6 class="subheader" title="2017-09-10T00:00:00+03:00">Вс 10 сентября 2017 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/mjin-world-birth-ru.html">ru</a> | |||
</h6><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 class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/mjin-world-birth.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/scripting-research.html"><h3 class="article-title">Scripting research</h3></a> | |||
<h6 class="subheader" title="2017-08-16T00:00:00+03:00">Ср 16 августа 2017 | |||
@@ -222,26 +247,6 @@ In case you missed it, here's …</p><p class="subheader">Category: <a href="htt | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/2016-october-recap.html"><h3 class="article-title">October 2016 recap</h3></a> | |||
<h6 class="subheader" title="2016-11-19T00:00:00+03:00">Сб 19 ноября 2016 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/2016-october-recap-ru.html">ru</a> | |||
</h6><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 class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/2016-october-recap.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<!-- /#posts-list --> | |||
<div class="pagination-centered"> | |||
<h6 class="subheader">Page 2 of 5</h6> | |||
@@ -48,6 +48,26 @@ | |||
<article> | |||
<a href="http://opengamestudio.org/2016-october-recap.html"><h3 class="article-title">October 2016 recap</h3></a> | |||
<h6 class="subheader" title="2016-11-19T00:00:00+03:00">Сб 19 ноября 2016 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/2016-october-recap-ru.html">ru</a> | |||
</h6><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 class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/2016-october-recap.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/2016-tech-showcases.html"><h3 class="article-title">Technology showcases</h3></a> | |||
<h6 class="subheader" title="2016-10-31T00:00:00+03:00">Пн 31 октября 2016 | |||
@@ -225,28 +245,6 @@ It's time to create simple Mahjong solitaire game.</p><p class="subheader">Categ | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/ogs-editor-0.9.html"><h3 class="article-title">May 2016 live session materials</h3></a> | |||
<h6 class="subheader" title="2016-05-29T00:00:00+03:00">Вс 29 мая 2016 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/ogs-editor-0.9-ru.html">ru</a> | |||
</h6><iframe width="560" height="315" src="https://www.youtube.com/embed/8gHYOkMRoos?list=PLWMTZqE4MAMKp3wP1N63xbdhdgfKi-d-J" frameborder="0" allowfullscreen></iframe> | |||
<p>This time we have shown how to create a simple Domino based game. Below you can find all materials related to the game creation.</p> | |||
<ol> | |||
<li>Editor 0.9 for Linux (Debian based), OS X (10.9+), Windows <a title="SourceForge" href="https://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/49_2016-05-24_04-48-47_0.9.0/">is available at SourceForge</a>. Simply unpack it and launch the run script.</li> | |||
<li>Domino project …</li></ol><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/ogs-editor-0.9.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<!-- /#posts-list --> | |||
<div class="pagination-centered"> | |||
<h6 class="subheader">Page 3 of 5</h6> | |||
@@ -48,6 +48,28 @@ | |||
<article> | |||
<a href="http://opengamestudio.org/ogs-editor-0.9.html"><h3 class="article-title">May 2016 live session materials</h3></a> | |||
<h6 class="subheader" title="2016-05-29T00:00:00+03:00">Вс 29 мая 2016 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/ogs-editor-0.9-ru.html">ru</a> | |||
</h6><iframe width="560" height="315" src="https://www.youtube.com/embed/8gHYOkMRoos?list=PLWMTZqE4MAMKp3wP1N63xbdhdgfKi-d-J" frameborder="0" allowfullscreen></iframe> | |||
<p>This time we have shown how to create a simple Domino based game. Below you can find all materials related to the game creation.</p> | |||
<ol> | |||
<li>Editor 0.9 for Linux (Debian based), OS X (10.9+), Windows <a title="SourceForge" href="https://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/49_2016-05-24_04-48-47_0.9.0/">is available at SourceForge</a>. Simply unpack it and launch the run script.</li> | |||
<li>Domino project …</li></ol><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/ogs-editor-0.9.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/may-live-session-announcement.html"><h3 class="article-title">Live session: 28 May 2016</h3></a> | |||
<h6 class="subheader" title="2016-05-17T00:00:00+03:00">Вт 17 мая 2016 | |||
@@ -213,26 +235,6 @@ The exact date and time is …</p><p class="subheader">Category: <a href="http:/ | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/soon-game-creation-editor-07.html"><h3 class="article-title">SOON: Creating a simple game live (Editor 0.7)</h3></a> | |||
<h6 class="subheader" title="2015-11-02T00:00:00+03:00">Пн 02 ноября 2015 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/soon-game-creation-editor-07-ru.html">ru</a> | |||
</h6><p>As we have promised, we are ready to give you Editor 0.7 which is capable of creating the complete test chamber. However, after recreating the test chamber ourselves, it became clear that:</p> | |||
<ol> | |||
<li>it takes more than 8 hours to recreate it (too long)</li> | |||
<li>it's inappropriate to be presented in …</li></ol><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/soon-game-creation-editor-07.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<!-- /#posts-list --> | |||
<div class="pagination-centered"> | |||
<h6 class="subheader">Page 4 of 5</h6> | |||
@@ -48,6 +48,26 @@ | |||
<article> | |||
<a href="http://opengamestudio.org/soon-game-creation-editor-07.html"><h3 class="article-title">SOON: Creating a simple game live (Editor 0.7)</h3></a> | |||
<h6 class="subheader" title="2015-11-02T00:00:00+03:00">Пн 02 ноября 2015 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/soon-game-creation-editor-07-ru.html">ru</a> | |||
</h6><p>As we have promised, we are ready to give you Editor 0.7 which is capable of creating the complete test chamber. However, after recreating the test chamber ourselves, it became clear that:</p> | |||
<ol> | |||
<li>it takes more than 8 hours to recreate it (too long)</li> | |||
<li>it's inappropriate to be presented in …</li></ol><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/soon-game-creation-editor-07.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/bye-desura-hello-humblebundle.html"><h3 class="article-title">Desura no more, hello Humble Bundle Widget</h3></a> | |||
<h6 class="subheader" title="2015-07-23T00:00:00+03:00">Чт 23 июля 2015 | |||
@@ -47,6 +47,75 @@ | |||
<article> | |||
<a href="http://opengamestudio.org/ideal-gamedev.html"><h3 class="article-title">Ideal games and game developement tools</h3></a> | |||
<h6 class="subheader" title="2018-11-19T00:00:00+03:00">Пн 19 ноября 2018 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/ideal-gamedev-ru.html">ru</a> | |||
</h6><p><img alt="Screenshot" src="http://opengamestudio.org/2018-11-19-ideal-gamedev.png"></p> | |||
<p>In this article, we discuss how ideal video game and video game development | |||
tool look like, in our opinion.</p> | |||
<p><strong>Questions</strong></p> | |||
<p>As you know, the <a href="http://opengamestudio.org/pages/about.html">goals of Opensource Game Studio</a> are:</p> | |||
<ul> | |||
<li>creation of free video game development tools</li> | |||
<li>making video games with those tools</li> | |||
<li>preparing video game development tutorials</li> | |||
</ul> | |||
<p>This time we asked ourselves two simple questions:</p> | |||
<ul> | |||
<li>What is an ideal video game?</li> | |||
<li>What is an ideal video game development tool?</li> | |||
</ul> | |||
<p>The best answers we could think of are below.</p> | |||
<p><strong>Answer 1: A video game is ideal if it delivers maximum pleasure possible</strong></p> | |||
<p>While content is probably the most important aspect to keep a player invested | |||
into the game, the technical side is the transport to deliver that content. | |||
There are quite a few technical problems that may damage otherwise excellent content of a game:</p> | |||
<ul> | |||
<li>insufficient accessibility: the game does not run on your hardware</li> | |||
<li>insufficient optimization: the game is slow</li> | |||
<li>critical bugs: the game crashes from time to time</li> | |||
</ul> | |||
<p>We work hard to make sure the games we create are accessible everywhere. | |||
That's why we released | |||
<a href="http://opengamestudio.org/mahjong-demo2.html">the second demonstration of OGS Mahjong 2</a> only for | |||
the web: because you can run web version virtually anywhere.</p> | |||
<p><strong>Answer 2: A video game development tool is ideal if it lets you create a video game of your dream in the shortest time possible</strong></p> | |||
<p>Even though we put a lot of effort into sharing our knowledge through | |||
<a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">guides</a> and <a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples">tutorials</a>, we understand that those take a lot | |||
of time to study. One can't possibly make even a simple video game like | |||
<a href="https://en.wikipedia.org/wiki/Concentration_(game)">Memory</a> without performing the following steps:</p> | |||
<ul> | |||
<li>configure the development environment</li> | |||
<li>write code</li> | |||
<li>build an application</li> | |||
<li>debug the application</li> | |||
<li>repeat <code>write-build-debug</code> steps as many times as necessary</li> | |||
</ul> | |||
<p>Writing code and debugging are probably the ultimate forms of input and output | |||
of any software, so we can't escape those. However, there are ways to | |||
completely remove (or at least significantly decrease) the need for | |||
<code>development environment setup</code> and <code>build</code> steps. And this is what we are | |||
going to do in the coming months.</p> | |||
<p>Our goal for the coming months is to create a video game development tool that | |||
would allow any programmer (or sufficiently skilled person) to create the | |||
<a href="https://en.wikipedia.org/wiki/Concentration_(game)">Memory</a> video game from scratch in an hour.</p> | |||
<p>That's it for discussing how ideal video game and video game development tool | |||
look like, in our opinion.</p><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
</article> | |||
<hr class="gradient"/> | |||
<article> | |||
<a href="http://opengamestudio.org/mahjong-demo2.html"><h3 class="article-title">OGS Mahjong 2: Demo 2</h3></a> | |||
<h6 class="subheader" title="2018-10-02T00:00:00+03:00">Вт 02 октября 2018 | |||
@@ -58,36 +127,14 @@ 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&layout=github://OGStudio/ogs-mahjong-components/data/cat.layout">http://ogstudio.github.io/ogs-mahjong?seed=0&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><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
<a href="http://ogstudio.github.io/ogs-mahjong">http://ogstudio.github.io/ogs-mahjong …</a></p><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
</article> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/mahjong-demo2.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
@@ -276,31 +323,6 @@ It seems that this is the technology capable of …</p><p class="subheader">Cate | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/mjin-world-birth.html"><h3 class="article-title">The birth of MJIN world</h3></a> | |||
<h6 class="subheader" title="2017-09-10T00:00:00+03:00">Вс 10 сентября 2017 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/mjin-world-birth-ru.html">ru</a> | |||
</h6><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 class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/mjin-world-birth.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<!-- /#posts-list --> | |||
<div class="pagination-centered"> | |||
<h6 class="subheader">Page 1 of 5</h6> | |||
@@ -48,6 +48,31 @@ | |||
<article> | |||
<a href="http://opengamestudio.org/mjin-world-birth.html"><h3 class="article-title">The birth of MJIN world</h3></a> | |||
<h6 class="subheader" title="2017-09-10T00:00:00+03:00">Вс 10 сентября 2017 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/mjin-world-birth-ru.html">ru</a> | |||
</h6><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 class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/mjin-world-birth.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/scripting-research.html"><h3 class="article-title">Scripting research</h3></a> | |||
<h6 class="subheader" title="2017-08-16T00:00:00+03:00">Ср 16 августа 2017 | |||
@@ -222,26 +247,6 @@ In case you missed it, here's …</p><p class="subheader">Category: <a href="htt | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/2016-october-recap.html"><h3 class="article-title">October 2016 recap</h3></a> | |||
<h6 class="subheader" title="2016-11-19T00:00:00+03:00">Сб 19 ноября 2016 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/2016-october-recap-ru.html">ru</a> | |||
</h6><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 class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/2016-october-recap.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<!-- /#posts-list --> | |||
<div class="pagination-centered"> | |||
<h6 class="subheader">Page 2 of 5</h6> | |||
@@ -48,6 +48,26 @@ | |||
<article> | |||
<a href="http://opengamestudio.org/2016-october-recap.html"><h3 class="article-title">October 2016 recap</h3></a> | |||
<h6 class="subheader" title="2016-11-19T00:00:00+03:00">Сб 19 ноября 2016 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/2016-october-recap-ru.html">ru</a> | |||
</h6><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 class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/2016-october-recap.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/2016-tech-showcases.html"><h3 class="article-title">Technology showcases</h3></a> | |||
<h6 class="subheader" title="2016-10-31T00:00:00+03:00">Пн 31 октября 2016 | |||
@@ -225,28 +245,6 @@ It's time to create simple Mahjong solitaire game.</p><p class="subheader">Categ | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/ogs-editor-0.9.html"><h3 class="article-title">May 2016 live session materials</h3></a> | |||
<h6 class="subheader" title="2016-05-29T00:00:00+03:00">Вс 29 мая 2016 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/ogs-editor-0.9-ru.html">ru</a> | |||
</h6><iframe width="560" height="315" src="https://www.youtube.com/embed/8gHYOkMRoos?list=PLWMTZqE4MAMKp3wP1N63xbdhdgfKi-d-J" frameborder="0" allowfullscreen></iframe> | |||
<p>This time we have shown how to create a simple Domino based game. Below you can find all materials related to the game creation.</p> | |||
<ol> | |||
<li>Editor 0.9 for Linux (Debian based), OS X (10.9+), Windows <a title="SourceForge" href="https://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/49_2016-05-24_04-48-47_0.9.0/">is available at SourceForge</a>. Simply unpack it and launch the run script.</li> | |||
<li>Domino project …</li></ol><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/ogs-editor-0.9.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<!-- /#posts-list --> | |||
<div class="pagination-centered"> | |||
<h6 class="subheader">Page 3 of 5</h6> | |||
@@ -48,6 +48,28 @@ | |||
<article> | |||
<a href="http://opengamestudio.org/ogs-editor-0.9.html"><h3 class="article-title">May 2016 live session materials</h3></a> | |||
<h6 class="subheader" title="2016-05-29T00:00:00+03:00">Вс 29 мая 2016 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/ogs-editor-0.9-ru.html">ru</a> | |||
</h6><iframe width="560" height="315" src="https://www.youtube.com/embed/8gHYOkMRoos?list=PLWMTZqE4MAMKp3wP1N63xbdhdgfKi-d-J" frameborder="0" allowfullscreen></iframe> | |||
<p>This time we have shown how to create a simple Domino based game. Below you can find all materials related to the game creation.</p> | |||
<ol> | |||
<li>Editor 0.9 for Linux (Debian based), OS X (10.9+), Windows <a title="SourceForge" href="https://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/49_2016-05-24_04-48-47_0.9.0/">is available at SourceForge</a>. Simply unpack it and launch the run script.</li> | |||
<li>Domino project …</li></ol><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/ogs-editor-0.9.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/may-live-session-announcement.html"><h3 class="article-title">Live session: 28 May 2016</h3></a> | |||
<h6 class="subheader" title="2016-05-17T00:00:00+03:00">Вт 17 мая 2016 | |||
@@ -213,26 +235,6 @@ The exact date and time is …</p><p class="subheader">Category: <a href="http:/ | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/soon-game-creation-editor-07.html"><h3 class="article-title">SOON: Creating a simple game live (Editor 0.7)</h3></a> | |||
<h6 class="subheader" title="2015-11-02T00:00:00+03:00">Пн 02 ноября 2015 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/soon-game-creation-editor-07-ru.html">ru</a> | |||
</h6><p>As we have promised, we are ready to give you Editor 0.7 which is capable of creating the complete test chamber. However, after recreating the test chamber ourselves, it became clear that:</p> | |||
<ol> | |||
<li>it takes more than 8 hours to recreate it (too long)</li> | |||
<li>it's inappropriate to be presented in …</li></ol><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/soon-game-creation-editor-07.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<!-- /#posts-list --> | |||
<div class="pagination-centered"> | |||
<h6 class="subheader">Page 4 of 5</h6> | |||
@@ -48,6 +48,26 @@ | |||
<article> | |||
<a href="http://opengamestudio.org/soon-game-creation-editor-07.html"><h3 class="article-title">SOON: Creating a simple game live (Editor 0.7)</h3></a> | |||
<h6 class="subheader" title="2015-11-02T00:00:00+03:00">Пн 02 ноября 2015 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/soon-game-creation-editor-07-ru.html">ru</a> | |||
</h6><p>As we have promised, we are ready to give you Editor 0.7 which is capable of creating the complete test chamber. However, after recreating the test chamber ourselves, it became clear that:</p> | |||
<ol> | |||
<li>it takes more than 8 hours to recreate it (too long)</li> | |||
<li>it's inappropriate to be presented in …</li></ol><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/soon-game-creation-editor-07.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/bye-desura-hello-humblebundle.html"><h3 class="article-title">Desura no more, hello Humble Bundle Widget</h3></a> | |||
<h6 class="subheader" title="2015-07-23T00:00:00+03:00">Чт 23 июля 2015 | |||
@@ -1,5 +1,125 @@ | |||
<?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-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> | |||
<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-11-19T00:00:00+03:00</updated><entry><title>Ideal games and game developement tools</title><link href="http://opengamestudio.org/ideal-gamedev.html" rel="alternate"></link><published>2018-11-19T00:00:00+03:00</published><updated>2018-11-19T00:00:00+03:00</updated><author><name>Opensource Game Studio</name></author><id>tag:opengamestudio.org,2018-11-19:/ideal-gamedev.html</id><summary type="html"><p><img alt="Screenshot" src="http://opengamestudio.org/2018-11-19-ideal-gamedev.png"></p> | |||
<p>In this article, we discuss how ideal video game and video game development | |||
tool look like, in our opinion.</p> | |||
<p><strong>Questions</strong></p> | |||
<p>As you know, the <a href="http://opengamestudio.org/pages/about.html">goals of Opensource Game Studio</a> are:</p> | |||
<ul> | |||
<li>creation of free video game development tools</li> | |||
<li>making video games with those tools</li> | |||
<li>preparing video game development tutorials</li> | |||
</ul> | |||
<p>This time …</p></summary><content type="html"><p><img alt="Screenshot" src="http://opengamestudio.org/2018-11-19-ideal-gamedev.png"></p> | |||
<p>In this article, we discuss how ideal video game and video game development | |||
tool look like, in our opinion.</p> | |||
<p><strong>Questions</strong></p> | |||
<p>As you know, the <a href="http://opengamestudio.org/pages/about.html">goals of Opensource Game Studio</a> are:</p> | |||
<ul> | |||
<li>creation of free video game development tools</li> | |||
<li>making video games with those tools</li> | |||
<li>preparing video game development tutorials</li> | |||
</ul> | |||
<p>This time we asked ourselves two simple questions:</p> | |||
<ul> | |||
<li>What is an ideal video game?</li> | |||
<li>What is an ideal video game development tool?</li> | |||
</ul> | |||
<p>The best answers we could think of are below.</p> | |||
<p><strong>Answer 1: A video game is ideal if it delivers maximum pleasure possible</strong></p> | |||
<p>While content is probably the most important aspect to keep a player invested | |||
into the game, the technical side is the transport to deliver that content. | |||
There are quite a few technical problems that may damage otherwise excellent content of a game:</p> | |||
<ul> | |||
<li>insufficient accessibility: the game does not run on your hardware</li> | |||
<li>insufficient optimization: the game is slow</li> | |||
<li>critical bugs: the game crashes from time to time</li> | |||
</ul> | |||
<p>We work hard to make sure the games we create are accessible everywhere. | |||
That's why we released | |||
<a href="http://opengamestudio.org/mahjong-demo2.html">the second demonstration of OGS Mahjong 2</a> only for | |||
the web: because you can run web version virtually anywhere.</p> | |||
<p><strong>Answer 2: A video game development tool is ideal if it lets you create a video game of your dream in the shortest time possible</strong></p> | |||
<p>Even though we put a lot of effort into sharing our knowledge through | |||
<a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">guides</a> and <a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples">tutorials</a>, we understand that those take a lot | |||
of time to study. One can't possibly make even a simple video game like | |||
<a href="https://en.wikipedia.org/wiki/Concentration_(game)">Memory</a> without performing the following steps:</p> | |||
<ul> | |||
<li>configure the development environment</li> | |||
<li>write code</li> | |||
<li>build an application</li> | |||
<li>debug the application</li> | |||
<li>repeat <code>write-build-debug</code> steps as many times as necessary</li> | |||
</ul> | |||
<p>Writing code and debugging are probably the ultimate forms of input and output | |||
of any software, so we can't escape those. However, there are ways to | |||
completely remove (or at least significantly decrease) the need for | |||
<code>development environment setup</code> and <code>build</code> steps. And this is what we are | |||
going to do in the coming months.</p> | |||
<p>Our goal for the coming months is to create a video game development tool that | |||
would allow any programmer (or sufficiently skilled person) to create the | |||
<a href="https://en.wikipedia.org/wiki/Concentration_(game)">Memory</a> video game from scratch in an hour.</p> | |||
<p>That's it for discussing how ideal video game and video game development tool | |||
look like, in our opinion.</p></content></entry><entry><title>Идеальные игры и средства для их разработки</title><link href="http://opengamestudio.org/ideal-gamedev-ru.html" rel="alternate"></link><published>2018-11-19T00:00:00+03:00</published><updated>2018-11-19T00:00:00+03:00</updated><author><name>Opensource Game Studio</name></author><id>tag:opengamestudio.org,2018-11-19:/ideal-gamedev-ru.html</id><summary type="html"><p><img alt="Screenshot" src="http://opengamestudio.org/2018-11-19-ideal-gamedev.png"></p> | |||
<p>В этой статье мы обсудим, как выглядят идеальные видеоигра и инструмент для | |||
разработки видеоигр, по нашему мнению.</p> | |||
<p><strong>Вопросы</strong></p> | |||
<p>Как вы знаете, <a href="http://opengamestudio.org/pages/about-ru.html">целями Opensource Game Studio</a> являются:</p> | |||
<ul> | |||
<li>создание бесплатных инструментов для разработки видеоигр</li> | |||
<li>создание видеоигр с помощью этих инструментов</li> | |||
<li>создание самоучителей по разработке видеоигр</li> | |||
</ul> | |||
<p>В этот раз мы решили задать себе …</p></summary><content type="html"><p><img alt="Screenshot" src="http://opengamestudio.org/2018-11-19-ideal-gamedev.png"></p> | |||
<p>В этой статье мы обсудим, как выглядят идеальные видеоигра и инструмент для | |||
разработки видеоигр, по нашему мнению.</p> | |||
<p><strong>Вопросы</strong></p> | |||
<p>Как вы знаете, <a href="http://opengamestudio.org/pages/about-ru.html">целями Opensource Game Studio</a> являются:</p> | |||
<ul> | |||
<li>создание бесплатных инструментов для разработки видеоигр</li> | |||
<li>создание видеоигр с помощью этих инструментов</li> | |||
<li>создание самоучителей по разработке видеоигр</li> | |||
</ul> | |||
<p>В этот раз мы решили задать себе пару простых вопросов:</p> | |||
<ul> | |||
<li>Какова идеальная видеоигра?</li> | |||
<li>Каков идеальный инструмент для разработки видеоигр?</li> | |||
</ul> | |||
<p>Ниже представлены наши ответы.</p> | |||
<p><strong>Ответ 1: Видеоигра идеальна, если она доставляет максимально возможное удовольствие</strong></p> | |||
<p>Несмотря на то, что содержание является, пожалуй, самой важной частью, | |||
удерживающей человека в игре, техническая сторона является транспортом для | |||
доставки этого содержания. Существует немало технических проблем, которые | |||
могут полностью испортить впечатление даже от превосходного содержания:</p> | |||
<ul> | |||
<li>недостаточная доступность: игра не идёт на оборудовании человека</li> | |||
<li>недостаточная оптимизация: игра тормозит</li> | |||
<li>критичные ошибки: игра падает время от времени</li> | |||
</ul> | |||
<p>Мы тратим много сил, чтобы сделать наши игры доступными везде. Именно поэтому | |||
мы выпустили <a href="http://opengamestudio.org/mahjong-demo2-ru.html">вторую демонстрацию OGS Mahjong 2</a> лишь для веба: | |||
т.к. вы можете запустить веб-версию практически где угодно.</p> | |||
<p><strong>Ответ 2: Инструмент для разработки видеоигр идеален, если он позволяет создать игру мечты в кратчайшие возможные сроки</strong></p> | |||
<p>Несмотря на то, что мы тратим много усилий на то, чтобы делиться своими | |||
знаниями с помощью <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">руководств</a> и <a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples">самоучителей</a>, мы осознаём, | |||
что на работу с ними уходит много времени. Сейчас нельзя создать даже | |||
простейшую <a href="https://en.wikipedia.org/wiki/Concentration_(game)">видеоигру на память</a> без выполнения следующих шагов:</p> | |||
<ul> | |||
<li>настроить окружение разработки</li> | |||
<li>написать код</li> | |||
<li>собрать приложение</li> | |||
<li>отладить приложение</li> | |||
<li>повторить шаги <code>написать-собрать-отладить</code> столько раз, сколько нужно</li> | |||
</ul> | |||
<p>Написание кода и отладка, пожалуй, являются конечными формами входа и | |||
выхода любого программного обеспечения, поэтому мы их не избежим. Однако, | |||
мы можем полностью избавиться от шагов (или хотя бы значительно сократить их) | |||
<code>настройки окружения разработки</code> и <code>сборки</code>. Именно на это мы и потратим | |||
ближайшие месяцы.</p> | |||
<p>Наша цель на ближайшие месяцы состоит в том, чтобы создать такой инструмент | |||
разработки видеоигр, чтобы любой программист (или достаточно квалифицированный | |||
человек) мог создать <a href="https://en.wikipedia.org/wiki/Concentration_(game)">видеоигру на память</a> с нуля за час.</p> | |||
<p>На этом мы заканчиваем обсуждение, как выглядят идеальные видеоигра и | |||
инструмент для разработки видеоигр, по нашему мнению.</p></content></entry><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> | |||
@@ -1,5 +1,65 @@ | |||
<?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-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> | |||
<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-11-19T00:00:00+03:00</updated><entry><title>Ideal games and game developement tools</title><link href="http://opengamestudio.org/ideal-gamedev.html" rel="alternate"></link><published>2018-11-19T00:00:00+03:00</published><updated>2018-11-19T00:00:00+03:00</updated><author><name>Opensource Game Studio</name></author><id>tag:opengamestudio.org,2018-11-19:/ideal-gamedev.html</id><summary type="html"><p><img alt="Screenshot" src="http://opengamestudio.org/2018-11-19-ideal-gamedev.png"></p> | |||
<p>In this article, we discuss how ideal video game and video game development | |||
tool look like, in our opinion.</p> | |||
<p><strong>Questions</strong></p> | |||
<p>As you know, the <a href="http://opengamestudio.org/pages/about.html">goals of Opensource Game Studio</a> are:</p> | |||
<ul> | |||
<li>creation of free video game development tools</li> | |||
<li>making video games with those tools</li> | |||
<li>preparing video game development tutorials</li> | |||
</ul> | |||
<p>This time …</p></summary><content type="html"><p><img alt="Screenshot" src="http://opengamestudio.org/2018-11-19-ideal-gamedev.png"></p> | |||
<p>In this article, we discuss how ideal video game and video game development | |||
tool look like, in our opinion.</p> | |||
<p><strong>Questions</strong></p> | |||
<p>As you know, the <a href="http://opengamestudio.org/pages/about.html">goals of Opensource Game Studio</a> are:</p> | |||
<ul> | |||
<li>creation of free video game development tools</li> | |||
<li>making video games with those tools</li> | |||
<li>preparing video game development tutorials</li> | |||
</ul> | |||
<p>This time we asked ourselves two simple questions:</p> | |||
<ul> | |||
<li>What is an ideal video game?</li> | |||
<li>What is an ideal video game development tool?</li> | |||
</ul> | |||
<p>The best answers we could think of are below.</p> | |||
<p><strong>Answer 1: A video game is ideal if it delivers maximum pleasure possible</strong></p> | |||
<p>While content is probably the most important aspect to keep a player invested | |||
into the game, the technical side is the transport to deliver that content. | |||
There are quite a few technical problems that may damage otherwise excellent content of a game:</p> | |||
<ul> | |||
<li>insufficient accessibility: the game does not run on your hardware</li> | |||
<li>insufficient optimization: the game is slow</li> | |||
<li>critical bugs: the game crashes from time to time</li> | |||
</ul> | |||
<p>We work hard to make sure the games we create are accessible everywhere. | |||
That's why we released | |||
<a href="http://opengamestudio.org/mahjong-demo2.html">the second demonstration of OGS Mahjong 2</a> only for | |||
the web: because you can run web version virtually anywhere.</p> | |||
<p><strong>Answer 2: A video game development tool is ideal if it lets you create a video game of your dream in the shortest time possible</strong></p> | |||
<p>Even though we put a lot of effort into sharing our knowledge through | |||
<a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">guides</a> and <a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples">tutorials</a>, we understand that those take a lot | |||
of time to study. One can't possibly make even a simple video game like | |||
<a href="https://en.wikipedia.org/wiki/Concentration_(game)">Memory</a> without performing the following steps:</p> | |||
<ul> | |||
<li>configure the development environment</li> | |||
<li>write code</li> | |||
<li>build an application</li> | |||
<li>debug the application</li> | |||
<li>repeat <code>write-build-debug</code> steps as many times as necessary</li> | |||
</ul> | |||
<p>Writing code and debugging are probably the ultimate forms of input and output | |||
of any software, so we can't escape those. However, there are ways to | |||
completely remove (or at least significantly decrease) the need for | |||
<code>development environment setup</code> and <code>build</code> steps. And this is what we are | |||
going to do in the coming months.</p> | |||
<p>Our goal for the coming months is to create a video game development tool that | |||
would allow any programmer (or sufficiently skilled person) to create the | |||
<a href="https://en.wikipedia.org/wiki/Concentration_(game)">Memory</a> video game from scratch in an hour.</p> | |||
<p>That's it for discussing how ideal video game and video game development tool | |||
look like, in our opinion.</p></content></entry><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> | |||
@@ -0,0 +1,177 @@ | |||
<!DOCTYPE html> | |||
<head> | |||
<meta charset="utf-8" /> | |||
<!-- Set the viewport width to device width for mobile --> | |||
<meta name="viewport" content="width=device-width" /> | |||
<title>Идеальные игры и средства для их разработки</title> | |||
<link rel="stylesheet" href="http://opengamestudio.org/theme/css/normalize.css" /> | |||
<link rel="stylesheet" href="http://opengamestudio.org/theme/css/foundation.min.css" /> | |||
<link rel="stylesheet" href="http://opengamestudio.org/theme/css/style.css" /> | |||
<link rel="stylesheet" href="http://opengamestudio.org/theme/css/pygments.css" /> | |||
<script src="http://opengamestudio.org/theme/js/custom.modernizr.js"></script> | |||
<!-- So Firefox can bookmark->"abo this site" --> | |||
<link href="feeds/all.atom.xml" rel="alternate" title="Opensource Game Studio" type="application/atom+xml"> | |||
</head> | |||
<body> | |||
<!-- Nav Bar --> | |||
<nav> | |||
<!-- Show menu items and pages --> | |||
<div class="row"> | |||
<div class="large-12 columns top-bar"> | |||
<h1><a href="http://opengamestudio.org">Opensource Game Studio</a></h1> | |||
</div> | |||
</div> | |||
<div class="row top-menu"> | |||
<div class="large-12 columns"> | |||
<a href="/pages/projects.html" class="menu-button secondary">Projects</a> | |||
<a href="/pages/about.html" class="menu-button secondary">About</a> | |||
</div> | |||
</div> | |||
</nav> | |||
<!-- End Nav --> | |||
<!-- Main Page Content and Sidebar --> | |||
<div class="row"> | |||
<!-- Main Blog Content --> | |||
<div class="large-9 columns"> | |||
<article> | |||
<header> | |||
<h3 class="article-title"><a href="http://opengamestudio.org/ideal-gamedev-ru.html" rel="bookmark" | |||
title="Permalink to Идеальные игры и средства для их разработки">Идеальные игры и средства для их разработки</a></h3> | |||
</header> | |||
<h6 class="subheader" title="2018-11-19T00:00:00+03:00">Пн 19 ноября 2018 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/ideal-gamedev.html">en</a> | |||
</h6> <p><img alt="Screenshot" src="http://opengamestudio.org/2018-11-19-ideal-gamedev.png"></p> | |||
<p>В этой статье мы обсудим, как выглядят идеальные видеоигра и инструмент для | |||
разработки видеоигр, по нашему мнению.</p> | |||
<p><strong>Вопросы</strong></p> | |||
<p>Как вы знаете, <a href="http://opengamestudio.org/pages/about-ru.html">целями Opensource Game Studio</a> являются:</p> | |||
<ul> | |||
<li>создание бесплатных инструментов для разработки видеоигр</li> | |||
<li>создание видеоигр с помощью этих инструментов</li> | |||
<li>создание самоучителей по разработке видеоигр</li> | |||
</ul> | |||
<p>В этот раз мы решили задать себе пару простых вопросов:</p> | |||
<ul> | |||
<li>Какова идеальная видеоигра?</li> | |||
<li>Каков идеальный инструмент для разработки видеоигр?</li> | |||
</ul> | |||
<p>Ниже представлены наши ответы.</p> | |||
<p><strong>Ответ 1: Видеоигра идеальна, если она доставляет максимально возможное удовольствие</strong></p> | |||
<p>Несмотря на то, что содержание является, пожалуй, самой важной частью, | |||
удерживающей человека в игре, техническая сторона является транспортом для | |||
доставки этого содержания. Существует немало технических проблем, которые | |||
могут полностью испортить впечатление даже от превосходного содержания:</p> | |||
<ul> | |||
<li>недостаточная доступность: игра не идёт на оборудовании человека</li> | |||
<li>недостаточная оптимизация: игра тормозит</li> | |||
<li>критичные ошибки: игра падает время от времени</li> | |||
</ul> | |||
<p>Мы тратим много сил, чтобы сделать наши игры доступными везде. Именно поэтому | |||
мы выпустили <a href="http://opengamestudio.org/mahjong-demo2-ru.html">вторую демонстрацию OGS Mahjong 2</a> лишь для веба: | |||
т.к. вы можете запустить веб-версию практически где угодно.</p> | |||
<p><strong>Ответ 2: Инструмент для разработки видеоигр идеален, если он позволяет создать игру мечты в кратчайшие возможные сроки</strong></p> | |||
<p>Несмотря на то, что мы тратим много усилий на то, чтобы делиться своими | |||
знаниями с помощью <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">руководств</a> и <a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples">самоучителей</a>, мы осознаём, | |||
что на работу с ними уходит много времени. Сейчас нельзя создать даже | |||
простейшую <a href="https://en.wikipedia.org/wiki/Concentration_(game)">видеоигру на память</a> без выполнения следующих шагов:</p> | |||
<ul> | |||
<li>настроить окружение разработки</li> | |||
<li>написать код</li> | |||
<li>собрать приложение</li> | |||
<li>отладить приложение</li> | |||
<li>повторить шаги <code>написать-собрать-отладить</code> столько раз, сколько нужно</li> | |||
</ul> | |||
<p>Написание кода и отладка, пожалуй, являются конечными формами входа и | |||
выхода любого программного обеспечения, поэтому мы их не избежим. Однако, | |||
мы можем полностью избавиться от шагов (или хотя бы значительно сократить их) | |||
<code>настройки окружения разработки</code> и <code>сборки</code>. Именно на это мы и потратим | |||
ближайшие месяцы.</p> | |||
<p>Наша цель на ближайшие месяцы состоит в том, чтобы создать такой инструмент | |||
разработки видеоигр, чтобы любой программист (или достаточно квалифицированный | |||
человек) мог создать <a href="https://en.wikipedia.org/wiki/Concentration_(game)">видеоигру на память</a> с нуля за час.</p> | |||
<p>На этом мы заканчиваем обсуждение, как выглядят идеальные видеоигра и | |||
инструмент для разработки видеоигр, по нашему мнению.</p> | |||
<p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
</article> | |||
</div> | |||
<!-- End Main Content --> | |||
<!-- Sidebar --> | |||
<aside class="large-3 columns"> | |||
<!--k | |||
<h5 class="sidebar-title">Site</h5> | |||
<ul class="side-nav"> | |||
<li><a href="http://opengamestudio.org/archives.html">Archives</a> | |||
<li><a href="http://opengamestudio.org/tags.html">Tags</a> | |||
<li><a href="http://opengamestudio.org/feeds/all.atom.xml" rel="alternate">Atom feed</a></li> | |||
</ul> | |||
<h5 class="sidebar-title">Categories</h5> | |||
<ul class="side-nav"> | |||
<li><a href="http://opengamestudio.org/category/news.html">News</a></li> | |||
</ul> | |||
--> | |||
<h5 class="sidebar-title">Ads</h5> | |||
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> | |||
<!-- ogs2 --> | |||
<ins class="adsbygoogle" | |||
style="display:block" | |||
data-ad-client="ca-pub-4473792248813084" | |||
data-ad-slot="9024247127" | |||
data-ad-format="auto"></ins> | |||
<script> | |||
(adsbygoogle = window.adsbygoogle || []).push({}); | |||
</script> | |||
</aside> <!-- End Sidebar --> | |||
</div> <!-- End Main Content and Sidebar --> | |||
<!-- Footer --> | |||
<footer class="row"> | |||
<div class="large-12 columns"> | |||
<hr /> | |||
<div class="row"> | |||
<div class="large-7 columns"> | |||
<p>Proudly powered by <a href="http://getpelican.com">Pelican</a>, which takes great advantage of <a href="http://python.org">Python</a>.</p> | |||
</div> | |||
</div> | |||
</div> | |||
<script type="text/javascript"> | |||
var _gaq = _gaq || []; | |||
_gaq.push(['_setAccount', 'UA-3773114-1']); | |||
_gaq.push(['_trackPageview']); | |||
(function() { | |||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; | |||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; | |||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); | |||
})(); | |||
</script> | |||
</footer> |
@@ -0,0 +1,177 @@ | |||
<!DOCTYPE html> | |||
<head> | |||
<meta charset="utf-8" /> | |||
<!-- Set the viewport width to device width for mobile --> | |||
<meta name="viewport" content="width=device-width" /> | |||
<title>Ideal games and game developement tools</title> | |||
<link rel="stylesheet" href="http://opengamestudio.org/theme/css/normalize.css" /> | |||
<link rel="stylesheet" href="http://opengamestudio.org/theme/css/foundation.min.css" /> | |||
<link rel="stylesheet" href="http://opengamestudio.org/theme/css/style.css" /> | |||
<link rel="stylesheet" href="http://opengamestudio.org/theme/css/pygments.css" /> | |||
<script src="http://opengamestudio.org/theme/js/custom.modernizr.js"></script> | |||
<!-- So Firefox can bookmark->"abo this site" --> | |||
<link href="feeds/all.atom.xml" rel="alternate" title="Opensource Game Studio" type="application/atom+xml"> | |||
</head> | |||
<body> | |||
<!-- Nav Bar --> | |||
<nav> | |||
<!-- Show menu items and pages --> | |||
<div class="row"> | |||
<div class="large-12 columns top-bar"> | |||
<h1><a href="http://opengamestudio.org">Opensource Game Studio</a></h1> | |||
</div> | |||
</div> | |||
<div class="row top-menu"> | |||
<div class="large-12 columns"> | |||
<a href="/pages/projects.html" class="menu-button secondary">Projects</a> | |||
<a href="/pages/about.html" class="menu-button secondary">About</a> | |||
</div> | |||
</div> | |||
</nav> | |||
<!-- End Nav --> | |||
<!-- Main Page Content and Sidebar --> | |||
<div class="row"> | |||
<!-- Main Blog Content --> | |||
<div class="large-9 columns"> | |||
<article> | |||
<header> | |||
<h3 class="article-title"><a href="http://opengamestudio.org/ideal-gamedev.html" rel="bookmark" | |||
title="Permalink to Ideal games and game developement tools">Ideal games and game developement tools</a></h3> | |||
</header> | |||
<h6 class="subheader" title="2018-11-19T00:00:00+03:00">Пн 19 ноября 2018 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/ideal-gamedev-ru.html">ru</a> | |||
</h6> <p><img alt="Screenshot" src="http://opengamestudio.org/2018-11-19-ideal-gamedev.png"></p> | |||
<p>In this article, we discuss how ideal video game and video game development | |||
tool look like, in our opinion.</p> | |||
<p><strong>Questions</strong></p> | |||
<p>As you know, the <a href="http://opengamestudio.org/pages/about.html">goals of Opensource Game Studio</a> are:</p> | |||
<ul> | |||
<li>creation of free video game development tools</li> | |||
<li>making video games with those tools</li> | |||
<li>preparing video game development tutorials</li> | |||
</ul> | |||
<p>This time we asked ourselves two simple questions:</p> | |||
<ul> | |||
<li>What is an ideal video game?</li> | |||
<li>What is an ideal video game development tool?</li> | |||
</ul> | |||
<p>The best answers we could think of are below.</p> | |||
<p><strong>Answer 1: A video game is ideal if it delivers maximum pleasure possible</strong></p> | |||
<p>While content is probably the most important aspect to keep a player invested | |||
into the game, the technical side is the transport to deliver that content. | |||
There are quite a few technical problems that may damage otherwise excellent content of a game:</p> | |||
<ul> | |||
<li>insufficient accessibility: the game does not run on your hardware</li> | |||
<li>insufficient optimization: the game is slow</li> | |||
<li>critical bugs: the game crashes from time to time</li> | |||
</ul> | |||
<p>We work hard to make sure the games we create are accessible everywhere. | |||
That's why we released | |||
<a href="http://opengamestudio.org/mahjong-demo2.html">the second demonstration of OGS Mahjong 2</a> only for | |||
the web: because you can run web version virtually anywhere.</p> | |||
<p><strong>Answer 2: A video game development tool is ideal if it lets you create a video game of your dream in the shortest time possible</strong></p> | |||
<p>Even though we put a lot of effort into sharing our knowledge through | |||
<a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">guides</a> and <a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples">tutorials</a>, we understand that those take a lot | |||
of time to study. One can't possibly make even a simple video game like | |||
<a href="https://en.wikipedia.org/wiki/Concentration_(game)">Memory</a> without performing the following steps:</p> | |||
<ul> | |||
<li>configure the development environment</li> | |||
<li>write code</li> | |||
<li>build an application</li> | |||
<li>debug the application</li> | |||
<li>repeat <code>write-build-debug</code> steps as many times as necessary</li> | |||
</ul> | |||
<p>Writing code and debugging are probably the ultimate forms of input and output | |||
of any software, so we can't escape those. However, there are ways to | |||
completely remove (or at least significantly decrease) the need for | |||
<code>development environment setup</code> and <code>build</code> steps. And this is what we are | |||
going to do in the coming months.</p> | |||
<p>Our goal for the coming months is to create a video game development tool that | |||
would allow any programmer (or sufficiently skilled person) to create the | |||
<a href="https://en.wikipedia.org/wiki/Concentration_(game)">Memory</a> video game from scratch in an hour.</p> | |||
<p>That's it for discussing how ideal video game and video game development tool | |||
look like, in our opinion.</p> | |||
<p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
</article> | |||
</div> | |||
<!-- End Main Content --> | |||
<!-- Sidebar --> | |||
<aside class="large-3 columns"> | |||
<!--k | |||
<h5 class="sidebar-title">Site</h5> | |||
<ul class="side-nav"> | |||
<li><a href="http://opengamestudio.org/archives.html">Archives</a> | |||
<li><a href="http://opengamestudio.org/tags.html">Tags</a> | |||
<li><a href="http://opengamestudio.org/feeds/all.atom.xml" rel="alternate">Atom feed</a></li> | |||
</ul> | |||
<h5 class="sidebar-title">Categories</h5> | |||
<ul class="side-nav"> | |||
<li><a href="http://opengamestudio.org/category/news.html">News</a></li> | |||
</ul> | |||
--> | |||
<h5 class="sidebar-title">Ads</h5> | |||
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> | |||
<!-- ogs2 --> | |||
<ins class="adsbygoogle" | |||
style="display:block" | |||
data-ad-client="ca-pub-4473792248813084" | |||
data-ad-slot="9024247127" | |||
data-ad-format="auto"></ins> | |||
<script> | |||
(adsbygoogle = window.adsbygoogle || []).push({}); | |||
</script> | |||
</aside> <!-- End Sidebar --> | |||
</div> <!-- End Main Content and Sidebar --> | |||
<!-- Footer --> | |||
<footer class="row"> | |||
<div class="large-12 columns"> | |||
<hr /> | |||
<div class="row"> | |||
<div class="large-7 columns"> | |||
<p>Proudly powered by <a href="http://getpelican.com">Pelican</a>, which takes great advantage of <a href="http://python.org">Python</a>.</p> | |||
</div> | |||
</div> | |||
</div> | |||
<script type="text/javascript"> | |||
var _gaq = _gaq || []; | |||
_gaq.push(['_setAccount', 'UA-3773114-1']); | |||
_gaq.push(['_trackPageview']); | |||
(function() { | |||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; | |||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; | |||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); | |||
})(); | |||
</script> | |||
</footer> |
@@ -47,6 +47,75 @@ | |||
<article> | |||
<a href="http://opengamestudio.org/ideal-gamedev.html"><h3 class="article-title">Ideal games and game developement tools</h3></a> | |||
<h6 class="subheader" title="2018-11-19T00:00:00+03:00">Пн 19 ноября 2018 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/ideal-gamedev-ru.html">ru</a> | |||
</h6><p><img alt="Screenshot" src="http://opengamestudio.org/2018-11-19-ideal-gamedev.png"></p> | |||
<p>In this article, we discuss how ideal video game and video game development | |||
tool look like, in our opinion.</p> | |||
<p><strong>Questions</strong></p> | |||
<p>As you know, the <a href="http://opengamestudio.org/pages/about.html">goals of Opensource Game Studio</a> are:</p> | |||
<ul> | |||
<li>creation of free video game development tools</li> | |||
<li>making video games with those tools</li> | |||
<li>preparing video game development tutorials</li> | |||
</ul> | |||
<p>This time we asked ourselves two simple questions:</p> | |||
<ul> | |||
<li>What is an ideal video game?</li> | |||
<li>What is an ideal video game development tool?</li> | |||
</ul> | |||
<p>The best answers we could think of are below.</p> | |||
<p><strong>Answer 1: A video game is ideal if it delivers maximum pleasure possible</strong></p> | |||
<p>While content is probably the most important aspect to keep a player invested | |||
into the game, the technical side is the transport to deliver that content. | |||
There are quite a few technical problems that may damage otherwise excellent content of a game:</p> | |||
<ul> | |||
<li>insufficient accessibility: the game does not run on your hardware</li> | |||
<li>insufficient optimization: the game is slow</li> | |||
<li>critical bugs: the game crashes from time to time</li> | |||
</ul> | |||
<p>We work hard to make sure the games we create are accessible everywhere. | |||
That's why we released | |||
<a href="http://opengamestudio.org/mahjong-demo2.html">the second demonstration of OGS Mahjong 2</a> only for | |||
the web: because you can run web version virtually anywhere.</p> | |||
<p><strong>Answer 2: A video game development tool is ideal if it lets you create a video game of your dream in the shortest time possible</strong></p> | |||
<p>Even though we put a lot of effort into sharing our knowledge through | |||
<a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">guides</a> and <a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples">tutorials</a>, we understand that those take a lot | |||
of time to study. One can't possibly make even a simple video game like | |||
<a href="https://en.wikipedia.org/wiki/Concentration_(game)">Memory</a> without performing the following steps:</p> | |||
<ul> | |||
<li>configure the development environment</li> | |||
<li>write code</li> | |||
<li>build an application</li> | |||
<li>debug the application</li> | |||
<li>repeat <code>write-build-debug</code> steps as many times as necessary</li> | |||
</ul> | |||
<p>Writing code and debugging are probably the ultimate forms of input and output | |||
of any software, so we can't escape those. However, there are ways to | |||
completely remove (or at least significantly decrease) the need for | |||
<code>development environment setup</code> and <code>build</code> steps. And this is what we are | |||
going to do in the coming months.</p> | |||
<p>Our goal for the coming months is to create a video game development tool that | |||
would allow any programmer (or sufficiently skilled person) to create the | |||
<a href="https://en.wikipedia.org/wiki/Concentration_(game)">Memory</a> video game from scratch in an hour.</p> | |||
<p>That's it for discussing how ideal video game and video game development tool | |||
look like, in our opinion.</p><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
</article> | |||
<hr class="gradient"/> | |||
<article> | |||
<a href="http://opengamestudio.org/mahjong-demo2.html"><h3 class="article-title">OGS Mahjong 2: Demo 2</h3></a> | |||
<h6 class="subheader" title="2018-10-02T00:00:00+03:00">Вт 02 октября 2018 | |||
@@ -58,36 +127,14 @@ 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&layout=github://OGStudio/ogs-mahjong-components/data/cat.layout">http://ogstudio.github.io/ogs-mahjong?seed=0&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><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
<a href="http://ogstudio.github.io/ogs-mahjong">http://ogstudio.github.io/ogs-mahjong …</a></p><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
</article> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/mahjong-demo2.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
@@ -276,31 +323,6 @@ It seems that this is the technology capable of …</p><p class="subheader">Cate | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/mjin-world-birth.html"><h3 class="article-title">The birth of MJIN world</h3></a> | |||
<h6 class="subheader" title="2017-09-10T00:00:00+03:00">Вс 10 сентября 2017 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/mjin-world-birth-ru.html">ru</a> | |||
</h6><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 class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/mjin-world-birth.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<!-- /#posts-list --> | |||
<div class="pagination-centered"> | |||
<h6 class="subheader">Page 1 of 5</h6> | |||
@@ -48,6 +48,31 @@ | |||
<article> | |||
<a href="http://opengamestudio.org/mjin-world-birth.html"><h3 class="article-title">The birth of MJIN world</h3></a> | |||
<h6 class="subheader" title="2017-09-10T00:00:00+03:00">Вс 10 сентября 2017 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/mjin-world-birth-ru.html">ru</a> | |||
</h6><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 class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/mjin-world-birth.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/scripting-research.html"><h3 class="article-title">Scripting research</h3></a> | |||
<h6 class="subheader" title="2017-08-16T00:00:00+03:00">Ср 16 августа 2017 | |||
@@ -222,26 +247,6 @@ In case you missed it, here's …</p><p class="subheader">Category: <a href="htt | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/2016-october-recap.html"><h3 class="article-title">October 2016 recap</h3></a> | |||
<h6 class="subheader" title="2016-11-19T00:00:00+03:00">Сб 19 ноября 2016 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/2016-october-recap-ru.html">ru</a> | |||
</h6><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 class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/2016-october-recap.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<!-- /#posts-list --> | |||
<div class="pagination-centered"> | |||
<h6 class="subheader">Page 2 of 5</h6> | |||
@@ -48,6 +48,26 @@ | |||
<article> | |||
<a href="http://opengamestudio.org/2016-october-recap.html"><h3 class="article-title">October 2016 recap</h3></a> | |||
<h6 class="subheader" title="2016-11-19T00:00:00+03:00">Сб 19 ноября 2016 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/2016-october-recap-ru.html">ru</a> | |||
</h6><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 class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/2016-october-recap.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/2016-tech-showcases.html"><h3 class="article-title">Technology showcases</h3></a> | |||
<h6 class="subheader" title="2016-10-31T00:00:00+03:00">Пн 31 октября 2016 | |||
@@ -225,28 +245,6 @@ It's time to create simple Mahjong solitaire game.</p><p class="subheader">Categ | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/ogs-editor-0.9.html"><h3 class="article-title">May 2016 live session materials</h3></a> | |||
<h6 class="subheader" title="2016-05-29T00:00:00+03:00">Вс 29 мая 2016 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/ogs-editor-0.9-ru.html">ru</a> | |||
</h6><iframe width="560" height="315" src="https://www.youtube.com/embed/8gHYOkMRoos?list=PLWMTZqE4MAMKp3wP1N63xbdhdgfKi-d-J" frameborder="0" allowfullscreen></iframe> | |||
<p>This time we have shown how to create a simple Domino based game. Below you can find all materials related to the game creation.</p> | |||
<ol> | |||
<li>Editor 0.9 for Linux (Debian based), OS X (10.9+), Windows <a title="SourceForge" href="https://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/49_2016-05-24_04-48-47_0.9.0/">is available at SourceForge</a>. Simply unpack it and launch the run script.</li> | |||
<li>Domino project …</li></ol><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/ogs-editor-0.9.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<!-- /#posts-list --> | |||
<div class="pagination-centered"> | |||
<h6 class="subheader">Page 3 of 5</h6> | |||
@@ -48,6 +48,28 @@ | |||
<article> | |||
<a href="http://opengamestudio.org/ogs-editor-0.9.html"><h3 class="article-title">May 2016 live session materials</h3></a> | |||
<h6 class="subheader" title="2016-05-29T00:00:00+03:00">Вс 29 мая 2016 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/ogs-editor-0.9-ru.html">ru</a> | |||
</h6><iframe width="560" height="315" src="https://www.youtube.com/embed/8gHYOkMRoos?list=PLWMTZqE4MAMKp3wP1N63xbdhdgfKi-d-J" frameborder="0" allowfullscreen></iframe> | |||
<p>This time we have shown how to create a simple Domino based game. Below you can find all materials related to the game creation.</p> | |||
<ol> | |||
<li>Editor 0.9 for Linux (Debian based), OS X (10.9+), Windows <a title="SourceForge" href="https://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/49_2016-05-24_04-48-47_0.9.0/">is available at SourceForge</a>. Simply unpack it and launch the run script.</li> | |||
<li>Domino project …</li></ol><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/ogs-editor-0.9.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/may-live-session-announcement.html"><h3 class="article-title">Live session: 28 May 2016</h3></a> | |||
<h6 class="subheader" title="2016-05-17T00:00:00+03:00">Вт 17 мая 2016 | |||
@@ -213,26 +235,6 @@ The exact date and time is …</p><p class="subheader">Category: <a href="http:/ | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/soon-game-creation-editor-07.html"><h3 class="article-title">SOON: Creating a simple game live (Editor 0.7)</h3></a> | |||
<h6 class="subheader" title="2015-11-02T00:00:00+03:00">Пн 02 ноября 2015 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/soon-game-creation-editor-07-ru.html">ru</a> | |||
</h6><p>As we have promised, we are ready to give you Editor 0.7 which is capable of creating the complete test chamber. However, after recreating the test chamber ourselves, it became clear that:</p> | |||
<ol> | |||
<li>it takes more than 8 hours to recreate it (too long)</li> | |||
<li>it's inappropriate to be presented in …</li></ol><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/soon-game-creation-editor-07.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<!-- /#posts-list --> | |||
<div class="pagination-centered"> | |||
<h6 class="subheader">Page 4 of 5</h6> | |||
@@ -48,6 +48,26 @@ | |||
<article> | |||
<a href="http://opengamestudio.org/soon-game-creation-editor-07.html"><h3 class="article-title">SOON: Creating a simple game live (Editor 0.7)</h3></a> | |||
<h6 class="subheader" title="2015-11-02T00:00:00+03:00">Пн 02 ноября 2015 | |||
<a class="button secondary small translation-button" href="http://opengamestudio.org/soon-game-creation-editor-07-ru.html">ru</a> | |||
</h6><p>As we have promised, we are ready to give you Editor 0.7 which is capable of creating the complete test chamber. However, after recreating the test chamber ourselves, it became clear that:</p> | |||
<ol> | |||
<li>it takes more than 8 hours to recreate it (too long)</li> | |||
<li>it's inappropriate to be presented in …</li></ol><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a> | |||
</p> | |||
<a class="button radius secondary small right" href="http://opengamestudio.org/soon-game-creation-editor-07.html">Read More</a> | |||
<hr class="gradient"/> | |||
</article> | |||
<article> | |||
<a href="http://opengamestudio.org/bye-desura-hello-humblebundle.html"><h3 class="article-title">Desura no more, hello Humble Bundle Widget</h3></a> | |||
<h6 class="subheader" title="2015-07-23T00:00:00+03:00">Чт 23 июля 2015 | |||
@@ -52,8 +52,8 @@ | |||
<p>The goals of Opensource Game Studio are:</p> | |||
<ul> | |||
<li>creation of free video game development tools</li> | |||
<li>creation of video games with those tools</li> | |||
<li>creation of video game development tutorials</li> | |||
<li>making video games with those tools</li> | |||
<li>preparing video game development tutorials</li> | |||
</ul> | |||
<p>We use opensource and freeware software as the base, that's why our tools are | |||
opensource, too.</p> | |||
@@ -0,0 +1,75 @@ | |||
Title: Идеальные игры и средства для их разработки | |||
Date: 2018-11-19 00:00 | |||
Category: News | |||
Slug: ideal-gamedev | |||
Lang: ru | |||
![Screenshot][screenshot] | |||
В этой статье мы обсудим, как выглядят идеальные видеоигра и инструмент для | |||
разработки видеоигр, по нашему мнению. | |||
**Вопросы** | |||
Как вы знаете, [целями Opensource Game Studio][ogs-goals] являются: | |||
* создание бесплатных инструментов для разработки видеоигр | |||
* создание видеоигр с помощью этих инструментов | |||
* создание самоучителей по разработке видеоигр | |||
В этот раз мы решили задать себе пару простых вопросов: | |||
* Какова идеальная видеоигра? | |||
* Каков идеальный инструмент для разработки видеоигр? | |||
Ниже представлены наши ответы. | |||
**Ответ 1: Видеоигра идеальна, если она доставляет максимально возможное удовольствие** | |||
Несмотря на то, что содержание является, пожалуй, самой важной частью, | |||
удерживающей человека в игре, техническая сторона является транспортом для | |||
доставки этого содержания. Существует немало технических проблем, которые | |||
могут полностью испортить впечатление даже от превосходного содержания: | |||
* недостаточная доступность: игра не идёт на оборудовании человека | |||
* недостаточная оптимизация: игра тормозит | |||
* критичные ошибки: игра падает время от времени | |||
Мы тратим много сил, чтобы сделать наши игры доступными везде. Именно поэтому | |||
мы выпустили [вторую демонстрацию OGS Mahjong 2][mahjong-demo2] лишь для веба: | |||
т.к. вы можете запустить веб-версию практически где угодно. | |||
**Ответ 2: Инструмент для разработки видеоигр идеален, если он позволяет создать игру мечты в кратчайшие возможные сроки** | |||
Несмотря на то, что мы тратим много усилий на то, чтобы делиться своими | |||
знаниями с помощью [руководств][osgcpg] и [самоучителей][osgcpe], мы осознаём, | |||
что на работу с ними уходит много времени. Сейчас нельзя создать даже | |||
простейшую [видеоигру на память][concentration] без выполнения следующих шагов: | |||
* настроить окружение разработки | |||
* написать код | |||
* собрать приложение | |||
* отладить приложение | |||
* повторить шаги `написать-собрать-отладить` столько раз, сколько нужно | |||
Написание кода и отладка, пожалуй, являются конечными формами входа и | |||
выхода любого программного обеспечения, поэтому мы их не избежим. Однако, | |||
мы можем полностью избавиться от шагов (или хотя бы значительно сократить их) | |||
`настройки окружения разработки` и `сборки`. Именно на это мы и потратим | |||
ближайшие месяцы. | |||
Наша цель на ближайшие месяцы состоит в том, чтобы создать такой инструмент | |||
разработки видеоигр, чтобы любой программист (или достаточно квалифицированный | |||
человек) мог создать [видеоигру на память][concentration] с нуля за час. | |||
На этом мы заканчиваем обсуждение, как выглядят идеальные видеоигра и | |||
инструмент для разработки видеоигр, по нашему мнению. | |||
[screenshot]: {attach}/images/2018-11-19-ideal-gamedev.png | |||
[ogs-goals]: {filename}/pages/about-ru.md | |||
[mahjong-demo2]: {filename}/articles/2018-10-02-mahjong-demo2-ru.md | |||
[osgcpg]: https://github.com/OGStudio/openscenegraph-cross-platform-guide | |||
[osgcpe]: https://github.com/OGStudio/openscenegraph-cross-platform-examples | |||
[concentration]: https://en.wikipedia.org/wiki/Concentration_(game) |
@@ -0,0 +1,75 @@ | |||
Title: Ideal games and game developement tools | |||
Date: 2018-11-19 00:00 | |||
Category: News | |||
Slug: ideal-gamedev | |||
Lang: en | |||
![Screenshot][screenshot] | |||
In this article, we discuss how ideal video game and video game development | |||
tool look like, in our opinion. | |||
**Questions** | |||
As you know, the [goals of Opensource Game Studio][ogs-goals] are: | |||
* creation of free video game development tools | |||
* making video games with those tools | |||
* preparing video game development tutorials | |||
This time we asked ourselves two simple questions: | |||
* What is an ideal video game? | |||
* What is an ideal video game development tool? | |||
The best answers we could think of are below. | |||
**Answer 1: A video game is ideal if it delivers maximum pleasure possible** | |||
While content is probably the most important aspect to keep a player invested | |||
into the game, the technical side is the transport to deliver that content. | |||
There are quite a few technical problems that may damage otherwise excellent content of a game: | |||
* insufficient accessibility: the game does not run on your hardware | |||
* insufficient optimization: the game is slow | |||
* critical bugs: the game crashes from time to time | |||
We work hard to make sure the games we create are accessible everywhere. | |||
That's why we released | |||
[the second demonstration of OGS Mahjong 2][mahjong-demo2] only for | |||
the web: because you can run web version virtually anywhere. | |||
**Answer 2: A video game development tool is ideal if it lets you create a video game of your dream in the shortest time possible** | |||
Even though we put a lot of effort into sharing our knowledge through | |||
[guides][osgcpg] and [tutorials][osgcpe], we understand that those take a lot | |||
of time to study. One can't possibly make even a simple video game like | |||
[Memory][concentration] without performing the following steps: | |||
* configure the development environment | |||
* write code | |||
* build an application | |||
* debug the application | |||
* repeat `write-build-debug` steps as many times as necessary | |||
Writing code and debugging are probably the ultimate forms of input and output | |||
of any software, so we can't escape those. However, there are ways to | |||
completely remove (or at least significantly decrease) the need for | |||
`development environment setup` and `build` steps. And this is what we are | |||
going to do in the coming months. | |||
Our goal for the coming months is to create a video game development tool that | |||
would allow any programmer (or sufficiently skilled person) to create the | |||
[Memory][concentration] video game from scratch in an hour. | |||
That's it for discussing how ideal video game and video game development tool | |||
look like, in our opinion. | |||
[screenshot]: {attach}/images/2018-11-19-ideal-gamedev.png | |||
[ogs-goals]: {filename}/pages/about.md | |||
[mahjong-demo2]: {filename}/articles/2018-10-02-mahjong-demo2.md | |||
[osgcpg]: https://github.com/OGStudio/openscenegraph-cross-platform-guide | |||
[osgcpe]: https://github.com/OGStudio/openscenegraph-cross-platform-examples | |||
[concentration]: https://en.wikipedia.org/wiki/Concentration_(game) |
@@ -7,8 +7,8 @@ Lang: en | |||
The goals of Opensource Game Studio are: | |||
* creation of free video game development tools | |||
* creation of video games with those tools | |||
* creation of video game development tutorials | |||
* making video games with those tools | |||
* preparing video game development tutorials | |||
We use opensource and freeware software as the base, that's why our tools are | |||
opensource, too. | |||