Add OpenSceneGraph examples article. Back-port 2015-11-15/09/02, 2015-07-24 articles as well

This commit is contained in:
2018-04-20 11:30:51 +03:00
parent 60e205b34c
commit 878238b691
39 changed files with 2273 additions and 217 deletions

View File

@@ -47,6 +47,50 @@
<article>
<a href="http://opengamestudio.org/openscenegraph-examples.html"><h3 class="article-title">OpenSceneGraph cross-platform examples</h3></a>
<h6 class="subheader" title="2018-04-20T00:00:00+03:00">Пт 20 Апрель 2018
<a class="button secondary small translation-button" href="http://opengamestudio.org/openscenegraph-examples-ru.html">ru</a>
</h6><p><img alt="Screenshot" src="http://opengamestudio.org/2018-04-20-openscenegraph-examples.png" /></p>
<p>This article summarizes the work we did to produce the first two
cross-platform OpenSceneGraph examples.</p>
<p>By the time <a href="http://opengamestudio.org/mahjong-techdemo1-gameplay.html">the first technology demonstration of OGS Mahjong 2</a>
has been released, we've already had <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/issues/4">issue request</a>
(to explain how to load images with OpenSceneGraph on Android) hanging for some
time. We considered creating a new tutorial for
<a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">OpenSceneGraph cross-platform guide</a> at first. However, we realized
that it's time-consuming and excessive for such a tiny topic (compared to
what an average game has) as image loading. We decided to continue sharing our
knowledge in the form of concrete examples. That's how
<a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples">OpenSceneGraph cross-platform examples</a> were born.</p>
<p>Each example:</p>
<ul>
<li>explains crucial code necessary to perform a specific task</li>
<li>accents platform-specific nuances</li>
<li>provides implementations to cover desktop, mobile, and web platforms</li>
<li>provides a web build to showcase results</li>
</ul>
<p>The first two examples cover the following topics:</p>
<ul>
<li>Embed resource into executable: this greatly simplifies resource handling across platforms</li>
<li>Use PNG images with PNG plugins: this explains the requirements necessary to build and use PNG plugins</li>
</ul>
<p>We will be adding new examples as we proceed with OGS Mahjong 2 development.</p>
<p>That's it for summarizing the work we did to produce the first two cross-platform OpenSceneGraph examples.</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-techdemo1-gameplay.html"><h3 class="article-title">First techdemo of OGS Mahjong 2: Gameplay</h3></a>
<h6 class="subheader" title="2018-02-16T00:00:00+03:00">Пт 16 Февраль 2018
@@ -62,25 +106,14 @@ supported platforms.</p>
<li>Get <a href="https://drive.google.com/open?id=1KW8IEN8Dpz8ODeg8BctVSJyzj9-AL9hR">Android version</a></li>
<li>Get <a href="https://drive.google.com/open?id=1oj0-OXSmEatttzn86u2vgP9SRAIC0ozB">Windows version</a></li>
<li>Get <a href="https://drive.google.com/open?id=1EX7kLIThLiMz9_W7VmBPySms3mlrF-i6">Linux version</a></li>
<li>Get <a href="https://drive.google.com/open?id=1KWnvbHzan8MpMcZPG2QC-7KWoEYbqrM2">macOS version</a></li>
</ul>
<p>Notes:</p>
<ul>
<li>iOS version is not released because it cannot be easily shared outside AppStore.</li>
<li>Launch <code>run</code> script under Linux and macOS.</li>
<li>Linux version is only available in 64-bit variant.</li>
<li>macOS version should run on macOS Sierra or newer.</li>
</ul>
<p>That's it for now, have a nice testing!</p><p class="subheader">Category: <a href="http://opengamestudio.org/category/news.html">News</a>
<li>Get <a href="https://drive.google.com/open?id=1KWnvbHzan8MpMcZPG2QC-7KWoEYbqrM2">macOS ...</a></li></ul><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-techdemo1-gameplay.html">Read More</a>
<hr class="gradient"/>
</article>
@@ -257,25 +290,6 @@ In case you missed it, here ...</p><p class="subheader">Category: <a href="http:
<hr class="gradient"/>
</article>
<article>
<a href="http://opengamestudio.org/osg-sample.html"><h3 class="article-title">OpenSceneGraph sample</h3></a>
<h6 class="subheader" title="2017-05-12T00:00:00+03:00">Пт 12 Май 2017
<a class="button secondary small translation-button" href="http://opengamestudio.org/osg-sample-ru.html">ru</a>
</h6><p><img alt="OSG sample" src="http://opengamestudio.org/2017-05_osg-sample.png" /></p>
<p>This article describes creation of the tutorials for building sample OpenSceneGraph application under Linux, macOS, Windows, and Android in April 2017.</p>
<p>Previous tutorials described how to install OpenSceneGraph under Linux, macOS, Windows and render a model using the standard <strong>osgviewer</strong> tool. This time we worked on a <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide-application">sample OpenSceneGraph application ...</a></p><p 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/osg-sample.html">Read More</a>
<hr class="gradient"/>
</article>
<!-- /#posts-list -->
<div class="pagination-centered">
<h6 class="subheader">Page 1 of 4</h6>

View File

@@ -48,6 +48,25 @@
<article>
<a href="http://opengamestudio.org/osg-sample.html"><h3 class="article-title">OpenSceneGraph sample</h3></a>
<h6 class="subheader" title="2017-05-12T00:00:00+03:00">Пт 12 Май 2017
<a class="button secondary small translation-button" href="http://opengamestudio.org/osg-sample-ru.html">ru</a>
</h6><p><img alt="OSG sample" src="http://opengamestudio.org/2017-05_osg-sample.png" /></p>
<p>This article describes creation of the tutorials for building sample OpenSceneGraph application under Linux, macOS, Windows, and Android in April 2017.</p>
<p>Previous tutorials described how to install OpenSceneGraph under Linux, macOS, Windows and render a model using the standard <strong>osgviewer</strong> tool. This time we worked on a <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide-application">sample OpenSceneGraph application ...</a></p><p 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/osg-sample.html">Read More</a>
<hr class="gradient"/>
</article>
<article>
<a href="http://opengamestudio.org/its-all-fine.html"><h3 class="article-title">It's all fine</h3></a>
<h6 class="subheader" title="2017-04-07T00:00:00+03:00">Пт 07 Апрель 2017
@@ -228,27 +247,6 @@ We have conducted ...</p><p class="subheader">Category: <a href="http://opengame
<hr class="gradient"/>
</article>
<article>
<a href="http://opengamestudio.org/yesterdays-live-session-short-overview.html"><h3 class="article-title">A few words about live session yesterday</h3></a>
<h6 class="subheader" title="2016-09-26T00:00:00+03:00">Пн 26 Сентябрь 2016
<a class="button secondary small translation-button" href="http://opengamestudio.org/yesterdays-live-session-short-overview-ru.html">ru</a>
</h6><iframe width="560" height="315" src="https://www.youtube.com/embed/_t8TGhSgJG4" frameborder="0" allowfullscreen></iframe>
<p>Mahjong Solitaire was successfully created, and it took less than 4 hours.
We will publish live session materials later this week.</p>
<p>Thank you for joining us.</p><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/yesterdays-live-session-short-overview.html">Read More</a>
<hr class="gradient"/>
</article>
<!-- /#posts-list -->
<div class="pagination-centered">
<h6 class="subheader">Page 2 of 4</h6>

View File

@@ -48,6 +48,27 @@
<article>
<a href="http://opengamestudio.org/yesterdays-live-session-short-overview.html"><h3 class="article-title">A few words about live session yesterday</h3></a>
<h6 class="subheader" title="2016-09-26T00:00:00+03:00">Пн 26 Сентябрь 2016
<a class="button secondary small translation-button" href="http://opengamestudio.org/yesterdays-live-session-short-overview-ru.html">ru</a>
</h6><iframe width="560" height="315" src="https://www.youtube.com/embed/_t8TGhSgJG4" frameborder="0" allowfullscreen></iframe>
<p>Mahjong Solitaire was successfully created, and it took less than 4 hours.
We will publish live session materials later this week.</p>
<p>Thank you for joining us.</p><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/yesterdays-live-session-short-overview.html">Read More</a>
<hr class="gradient"/>
</article>
<article>
<a href="http://opengamestudio.org/september-live-session-announcement-tomorrow.html"><h3 class="article-title">Live session is in 24 hours</h3></a>
<h6 class="subheader" title="2016-09-24T00:00:00+03:00">Сб 24 Сентябрь 2016
@@ -221,23 +242,6 @@ Simply unpack it and launch the run script.</p>
<hr class="gradient"/>
</article>
<article>
<a href="http://opengamestudio.org/rolling-ball-live-session-pt2.html"><h3 class="article-title">Game creation live session (part 2): 7 February 2016</h3></a>
<h6 class="subheader" title="2016-02-02T00:00:00+03:00">Вт 02 Февраль 2016
<a class="button secondary small translation-button" href="http://opengamestudio.org/rolling-ball-live-session-pt2-ru.html">ru</a>
</h6><p>Unfortunately, we have failed to finish creation of the simple "Rolling ball" game in 3 hours. That's why we will hold the second <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> session on <a title="Local time" href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio%3A+Game+creation+live+session%2C+part+2&iso=20160207T12&p1=37&ah=3">7 February 2016 at 12:00 CET</a>. Let's finish the game!</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/rolling-ball-live-session-pt2.html">Read More</a>
<hr class="gradient"/>
</article>
<!-- /#posts-list -->
<div class="pagination-centered">
<h6 class="subheader">Page 3 of 4</h6>

View File

@@ -48,6 +48,23 @@
<article>
<a href="http://opengamestudio.org/rolling-ball-live-session-pt2.html"><h3 class="article-title">Game creation live session (part 2): 7 February 2016</h3></a>
<h6 class="subheader" title="2016-02-02T00:00:00+03:00">Вт 02 Февраль 2016
<a class="button secondary small translation-button" href="http://opengamestudio.org/rolling-ball-live-session-pt2-ru.html">ru</a>
</h6><p>Unfortunately, we have failed to finish creation of the simple "Rolling ball" game in 3 hours. That's why we will hold the second <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> session on <a title="Local time" href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio%3A+Game+creation+live+session%2C+part+2&iso=20160207T12&p1=37&ah=3">7 February 2016 at 12:00 CET</a>. Let's finish the game!</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/rolling-ball-live-session-pt2.html">Read More</a>
<hr class="gradient"/>
</article>
<article>
<a href="http://opengamestudio.org/january-live-session-announcement.html"><h3 class="article-title">Game creation live session: 31 January 2016</h3></a>
<h6 class="subheader" title="2016-01-25T00:00:00+03:00">Пн 25 Январь 2016
@@ -98,6 +115,83 @@ The exact date and time is ...</p><p class="subheader">Category: <a href="http:/
<hr class="gradient"/>
</article>
<article>
<a href="http://opengamestudio.org/livesession-materials-editor-07.html"><h3 class="article-title">Live session video and downloads</h3></a>
<h6 class="subheader" title="2015-11-15T00:00:00+03:00">Вс 15 Ноябрь 2015
<a class="button secondary small translation-button" href="http://opengamestudio.org/livesession-materials-editor-07-ru.html">ru</a>
</h6><p>If you missed the live session, you can watch it here:
<a href="https://www.livecoding.tv/video/kornerr/playlists/whac-a-mole-from-scratch/">https://www.livecoding.tv/video/kornerr/playlists/whac-a-mole-from-scratch/</a></p>
<p>You can download the resulting project here:
<a href="https://github.com/OGStudio/liveSessionWhacAMole/archive/master.zip">https://github.com/OGStudio/liveSessionWhacAMole/archive/master.zip</a></p>
<p>The latest editor can be found here:
<a href="http://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/42_2015-11-13_08-16-46_0.7.4/">http://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/42_2015-11-13_08-16-46_0 ...</a></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/livesession-materials-editor-07.html">Read More</a>
<hr class="gradient"/>
</article>
<article>
<a href="http://opengamestudio.org/livesession-editor-07.html"><h3 class="article-title">Creating a simple game live: 15 November 2015</h3></a>
<h6 class="subheader" title="2015-11-09T00:00:00+03:00">Пн 09 Ноябрь 2015
<a class="button secondary small translation-button" href="http://opengamestudio.org/livesession-editor-07-ru.html">ru</a>
</h6><p>We're glad to annouce that the <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> session will take place on <a title="Local time" href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Whac-a-mole+game+from+scratch+live&amp;iso=20151115T12&amp;p1=37&amp;ah=3">15 November 2015 at 12:00 CET</a>. Join us!</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/livesession-editor-07.html">Read More</a>
<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 ...</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
<a class="button secondary small translation-button" href="http://opengamestudio.org/bye-desura-hello-humblebundle-ru.html">ru</a>
</h6><p>After the recent bankruptcy of Desura's parent company, we decided, that we need a new place for our Deluxe version. Something better, more modern and more trustworthy. We have chosen the Humble Widget, with which you can buy the deluxe version of the game without leaving our site.</p>
<p>Here ...</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/bye-desura-hello-humblebundle.html">Read More</a>
<hr class="gradient"/>
</article>
<!-- /#posts-list -->
<div class="pagination-centered">
<h6 class="subheader">Page 4 of 4</h6>