Декабрьская статья | December article
This commit is contained in:
@@ -36,7 +36,15 @@
|
||||
</h2>
|
||||
<div class="news_item_contents">
|
||||
<iframe width="720" height="405" src="https://www.youtube.com/embed/XdOzD_Hc2lQ" frameborder="0" allowfullscreen></iframe>
|
||||
<p>Mahjong solitaire and shisen-sho game with nice 3D graphics and relaxing soundtrack.. . .</p>
|
||||
<p>Mahjong solitaire and shisen-sho game with nice 3D graphics and relaxing soundtrack.</p>
|
||||
<p><strong>Features</strong></p>
|
||||
<ul>
|
||||
<li>3 game modes: Mahjong Solitaire, Shisen-sho and Shisen-sho with gravity.</li>
|
||||
<li>More than 150 layouts. Layouts format is compatible with KMahjongg.</li>
|
||||
<li>Support for multiple tilesets.</li>
|
||||
<li>4 themes: "Classic", "Neo-classic", "Flowers", "Distros".</li>
|
||||
<li>Support for background scenes.. . .</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="ogs-mahjong-1.html">Continue reading</a>
|
||||
|
||||
65
en/news/2023-12-25_rpg-ends.md
Normal file
65
en/news/2023-12-25_rpg-ends.md
Normal file
@@ -0,0 +1,65 @@
|
||||
Title: Revised project goals
|
||||
Date: 2023-12-25 00:00
|
||||
Category: News
|
||||
Slug: rpg-ends
|
||||
Lang: en
|
||||
|
||||
# The dream of an open source RPG is over
|
||||
|
||||
In 2005 the Opensource Game Studio project started
|
||||
under the name of the [Opensource RPG][osrpg], because we wanted
|
||||
to create "the first competitive open free game".
|
||||
In 2011 right after releasing OGS Mahjong 0.7 we have already
|
||||
had the numbers that it would take us [540 years to create RPG][540y].
|
||||
|
||||
In 2011 we had a dream that we as a team would grow, which could decrease
|
||||
540 years to someting reasonable. However today in the end of 2023 it's clear
|
||||
**we are unable to create RPG**.
|
||||
|
||||
# Validation of the software durability hypothesis
|
||||
|
||||
In 2013 we have released OGS Mahjong 1.1, the last completed product as
|
||||
part of the Opensource Game Studio project. Surprisingly OGS Mahjong still
|
||||
shows the signs of life, albeit its [download chart][mjdlsf] resembles
|
||||
death agony:
|
||||
|
||||
![OGS Mahjong 1.1 downloads in 10 years][mjdl]
|
||||
|
||||
Recently we have checked if OGS Mahjong 1.1 runs under Linux. Unfortunately,
|
||||
the game did run right out of the box. We had to create a few symlinks, and
|
||||
that worked. Thus, a bit of environment setup was required. That's a good
|
||||
result for a 10 year old software.
|
||||
|
||||
In 2019 we created [PSKOV][pskov], our own static site generator to have
|
||||
site articles in a convenient Markdown format. Also, we did PSKOV in web to
|
||||
check web software durability. Today, 4 years from the initial release,
|
||||
web software durability hypothesis proves itself right. We're sure PSKOV of 2019
|
||||
will be functioning in 2029 without a single change. However, we have to wait
|
||||
for 6 more years for that to come true.
|
||||
|
||||
OGS Mahjong and PSKOV prove that durability of 4-10 years is not a fantasy.
|
||||
The durability is essential to hobby projects, because hobbyists can't catch
|
||||
up to the always changing Operating Systems' requirements. **We consider the
|
||||
Opensource Game Studio software has passed the durability check**.
|
||||
|
||||
# The portable code hypothesis
|
||||
|
||||
Our next step is to have portable code. That means the code is ~80%
|
||||
technically identical on each platform: Android, iOS, Linux, macOS, Web, Windows.
|
||||
|
||||
The portability is essential to hobby projects, because hobbyists don't have
|
||||
the ability to regularly validate their code on each platform. **We are going
|
||||
to take portability to the new level for both OGS Mahjong and PSKOV**.
|
||||
|
||||
Going to be interesting.
|
||||
|
||||
PS: Also, we now have Disqus comments here. Share and like ;)
|
||||
|
||||
[osrpg]: https://www.linuxquestions.org/questions/general-10/the-creation-of-the-best-rpg-355858/
|
||||
[540y]: https://gamedev.ru/community/ogs/articles/?id=6383
|
||||
[mjdlsf]: https://sourceforge.net/projects/osrpgcreation/files/Mahjong/1.1.0/ogs-mahjong-1.1.0-windows32.exe/stats/timeline?dates=2013-05-05+to+2023-12-01
|
||||
[mjdl]: ../../images/2023_rpg-ends_mjdl.jpg
|
||||
[pskov]: https://opengamestudio.org/pskov/en/pskov_1.0.0+en.html
|
||||
|
||||
|
||||
|
||||
@@ -30,6 +30,28 @@
|
||||
<center>
|
||||
<h1>News</h1>
|
||||
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="rpg-ends.html">Revised project goals</a>
|
||||
</h2>
|
||||
<p class="news_item_date">
|
||||
2023-12-25 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<h1 id="thedreamofanopensourcerpgisover">The dream of an open source RPG is over</h1>
|
||||
<p>In 2005 the Opensource Game Studio project started
|
||||
under the name of the <a href="https://www.linuxquestions.org/questions/general-10/the-creation-of-the-best-rpg-355858/">Opensource RPG</a>, because we wanted
|
||||
to create "the first competitive open free game".
|
||||
In 2011 right after releasing OGS Mahjong 0.7 we have already
|
||||
had the numbers that it would take us <a href="https://gamedev.ru/community/ogs/articles/?id=6383">540 years to create RPG</a>.</p>
|
||||
<p>In 2011 we had a dream that we as a team would grow, which could decrease
|
||||
540 years to someting reasonable. However today in the end of 2023 it's clear
|
||||
<strong>we are unable to create RPG</strong>.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="rpg-ends.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="gitjs-intro.html">How I create browser applications inside browsers</a>
|
||||
@@ -41,7 +63,11 @@
|
||||
<p><img src="../../images/2021_gitjs-intro_снимок.jpg" alt="GitJS" /></p>
|
||||
<p>In this article Michael shares his experience of creating durable applications.</p>
|
||||
<p>In 2013 Canonical <a href="https://techcrunch.com/2013/08/22/edge-crowdfunding-fail">tried to crowdfund Ubuntu Edge smartphone</a>.
|
||||
Its main feature could be the ability to use the smartphone as a full-fledged. . .</p>
|
||||
Its main feature could be the ability to use the smartphone as a full-fledged
|
||||
PС. Unfortunatly, the crowdfunding campaign did not accumulate enough money,
|
||||
so a dream of having a universal device remained to be the dream.</p>
|
||||
<p>I've been searching for universality, too, on the software side,
|
||||
not the hardware one. Today I can confidently say I found the necessary. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="gitjs-intro.html">Continue reading</a>
|
||||
@@ -57,7 +83,14 @@ Its main feature could be the ability to use the smartphone as a full-fledged. .
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2020-05-06_гит-бюджет_снимок.png" alt="GitBudget" /></p>
|
||||
<p>In this article Michael shares his experience of using Git+JS.</p>
|
||||
<p>Hi, folks, let me share my experience of creating an application to keep track of my spendings. Specifically, let me do it by answering the following questions:. . .</p>
|
||||
<p>Hi, folks, let me share my experience of creating an application to keep track of my spendings. Specifically, let me do it by answering the following questions:</p>
|
||||
<ol>
|
||||
<li>Why keep track of spendings in an application?</li>
|
||||
<li>Why did I create the application as a personal project?</li>
|
||||
<li>Why does the project use Git+JS?</li>
|
||||
</ol>
|
||||
<p><strong>1. Why keep track of spendings in an application?</strong></p>
|
||||
<p>I, like many people out there, wanted to become rich and <a href="https://youtu.be/7RchntYFtSE">successful</a>. To become rich, one is often advised to run a personal budget, that's what I started to do several years ago. I'd like to point out that running my personal budget hasn't made me rich and successful, and I increased income simply by moving to Moscow.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="git-budget.html">Continue reading</a>
|
||||
@@ -74,7 +107,8 @@ Its main feature could be the ability to use the smartphone as a full-fledged. .
|
||||
<p><img src="../../images/2020-02-11_teaching-to-program-2019_screenshot.png" alt="MUROM" /></p>
|
||||
<p>In this article Michael shares his thoughts on teaching folks to program in 2019.</p>
|
||||
<p><strong>Preface</strong></p>
|
||||
<p>Autumn 2019 was the third time I participated as one of the teachers in the course to teach 10-15-year-old folks to program. The course took place from mid. September to mid. December. Each Saturday, we were studying from 10 AM to 12 PM. More details about the structure of each class and the game itself can be found in <a href="teaching-kids-to-program.html">the 2018 article</a>.. . .</p>
|
||||
<p>Autumn 2019 was the third time I participated as one of the teachers in the course to teach 10-15-year-old folks to program. The course took place from mid. September to mid. December. Each Saturday, we were studying from 10 AM to 12 PM. More details about the structure of each class and the game itself can be found in <a href="teaching-kids-to-program.html">the 2018 article</a>.</p>
|
||||
<p>I have the following goals for conducting such courses:. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="teaching-to-program-2019.html">Continue reading</a>
|
||||
@@ -90,7 +124,9 @@ Its main feature could be the ability to use the smartphone as a full-fledged. .
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2020-01-01-ny.jpg" alt="Happy 2020" /></p>
|
||||
<p>Anyone, who watches our progress long enough, can say that we restarted the development from scratch plenty of times.</p>
|
||||
<p>Even before releasing <a href="../game/ogs-mahjong-1.html">"OGS Mahjong"</a>, we changed the underlying technology more than once. After that, we did it again several times, throwing away already completed features.. . .</p>
|
||||
<p>Even before releasing <a href="../game/ogs-mahjong-1.html">"OGS Mahjong"</a>, we changed the underlying technology more than once. After that, we did it again several times, throwing away already completed features.
|
||||
It seems that right now we have less completed features than before the release of <a href="../game/ogs-mahjong-1.html">"OGS Mahjong"</a>. It's true, but not entirely.</p>
|
||||
<p>When <a href="../game/ogs-mahjong-1.html">"OGS Mahjong"</a> was released, we had a descent looking (for that moment) open-source game, that worked under Windows and Linux. With some luck and effort it still works today, but not out of the box.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="the-pros-and-cons-of-restarting-from-scratch.html">Continue reading</a>
|
||||
@@ -143,8 +179,13 @@ Its main feature could be the ability to use the smartphone as a full-fledged. .
|
||||
<ul>
|
||||
<li>organization of the learning process</li>
|
||||
<li>learning plan</li>
|
||||
<li>memory game. . .</li>
|
||||
<li>memory game</li>
|
||||
<li>development tools</li>
|
||||
<li>lessons</li>
|
||||
<li>results and plans</li>
|
||||
</ul>
|
||||
<p><strong>Organization of the learning process</strong></p>
|
||||
<p>The learning process is conducted as part of corporate social responsibility: a company provides a room with equipment and connects employees that want to try themselves in the role of teachers with employees that want their kids educated. All this is done voluntarily.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="teaching-kids-to-program.html">Continue reading</a>
|
||||
@@ -159,29 +200,14 @@ Its main feature could be the ability to use the smartphone as a full-fledged. .
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2017-12-31-celebration.jpg" alt="Sparkler" /></p>
|
||||
<p>It was a year of reimagining and rethinking. As some of you may remember, we started this project to make a game development tool. During the years, the idea evolved from one form to another, sometimes the changes were significant, other times we threw away all the code and started anew.. . .</p>
|
||||
<p>It was a year of reimagining and rethinking. As some of you may remember, we started this project to make a game development tool. During the years, the idea evolved from one form to another, sometimes the changes were significant, other times we threw away all the code and started anew.</p>
|
||||
<p>As a result of all these changes, we came to the end of the year 2018 without a tool, but with a clear understanding of what tool are we making.</p>
|
||||
<p>There are plenty of fine game development tools out there. Some of them are even open source. We spent plenty of time trying them, and some are quite good.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="2019-year-of-rethinking.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="ideal-gamedev.html">Ideal games and game development tools</a>
|
||||
</h2>
|
||||
<p class="news_item_date">
|
||||
2018-11-19 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2018-11-19-ideal-gamedev.png" alt="A man without and with tools" /></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="../../en/page/about.html">goals of Opensource Game Studio</a> are:. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="ideal-gamedev.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p class="pagination_title">Page 1 of 7</p>
|
||||
<p>
|
||||
|
||||
@@ -30,6 +30,33 @@
|
||||
<center>
|
||||
<h1>News</h1>
|
||||
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="ideal-gamedev.html">Ideal games and game development tools</a>
|
||||
</h2>
|
||||
<p class="news_item_date">
|
||||
2018-11-19 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2018-11-19-ideal-gamedev.png" alt="A man without and with tools" /></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="../../en/page/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>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="ideal-gamedev.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="mahjong-demo2.html">OGS Mahjong 2: Demo 2</a>
|
||||
@@ -39,7 +66,10 @@
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2018-10-02-mahjong-demo2.png" alt="Start of a Mahjong party" /></p>
|
||||
<p>We are glad to announce the release of the second demonstration of OGS Mahjong 2. The purposes of this release were to refine our development techniques and build a solid cross-platform foundation.. . .</p>
|
||||
<p>We are glad to announce the release of the second demonstration of OGS Mahjong 2. The purposes of this release were to refine our development techniques and build a solid cross-platform foundation.</p>
|
||||
<p><strong>Release</strong></p>
|
||||
<p>Run the latest version of OGS Mahjong 2 in your web browser: <a href="http://ogstudio.github.io/ogs-mahjong">http://ogstudio.github.io/ogs-mahjong</a></p>
|
||||
<p>You are encouraged to run the game with <code>seed</code> parameter like this: <a href="http://ogstudio.github.io/ogs-mahjong?seed=0">http://ogstudio.github.io/ogs-mahjong?seed=0</a>. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="mahjong-demo2.html">Continue reading</a>
|
||||
@@ -72,7 +102,9 @@
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2018-06-27-example-driven-development.png" alt="Debug broker" /></p>
|
||||
<p>This article explains how the third OpenSceneGraph cross-platform example opened our eyes to example-driven development.</p>
|
||||
<p><strong>2018-08 EDIT</strong>: the third example has been renamed to the fourth one due to the reasons described in the <a href="examples-and-dependencies.html">next article</a>.. . .</p>
|
||||
<p><strong>2018-08 EDIT</strong>: the third example has been renamed to the fourth one due to the reasons described in the <a href="examples-and-dependencies.html">next article</a>.</p>
|
||||
<p><strong>The third OpenSceneGraph cross-platform example</strong></p>
|
||||
<p>The third OpenSceneGraph cross-platform example explains how to implement <a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples/tree/master/04.RemoteDebugging">remote debugging across platforms</a>. This example is less about OpenSceneGraph and more about different platforms.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="example-driven-development.html">Continue reading</a>
|
||||
@@ -103,7 +135,19 @@
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2018-02-16-mahjong-techdemo1-gameplay.png" alt="End of a Mahjong party" /></p>
|
||||
<p>We are glad to announce the release of the first technical demonstration of OGS Mahjong 2. The purpose of this release was to verify gameplay across supported platforms.. . .</p>
|
||||
<p>We are glad to announce the release of the first technical demonstration of OGS Mahjong 2. The purpose of this release was to verify gameplay across supported platforms.</p>
|
||||
<p>Get techdemo for your platform:</p>
|
||||
<ul>
|
||||
<li>Run <a href="https://ogstudio.github.io/game-mahjong/versions/013/mjin-player.html">Web version</a> in your browser</li>
|
||||
<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>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="mahjong-techdemo1-gameplay.html">Continue reading</a>
|
||||
@@ -120,7 +164,15 @@
|
||||
<p><img src="../../images/2018-01-26-mahjong-recreation-start.png" alt="Spherical tiles in a Mahjong layout" /></p>
|
||||
<p>This article describes the start of Mahjong game recreation.</p>
|
||||
<p><strong>Plan</strong></p>
|
||||
<p>We started Mahjong recreation endeavour by composing a brief plan to get gameplay with minimal graphics:. . .</p>
|
||||
<p>We started Mahjong recreation endeavour by composing a brief plan to get gameplay with minimal graphics:</p>
|
||||
<ul>
|
||||
<li>Load single layout</li>
|
||||
<li>Place tiles in layout positions</li>
|
||||
<li>Distinguish tiles</li>
|
||||
<li>Implement selection</li>
|
||||
<li>Implement matching</li>
|
||||
</ul>
|
||||
<p>Just like any other plan, this one looked fine at first sight. However, once you get down to work, new details start to come out. This plan was no exception. Below are a few problems that came out during development.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="mahjong-recreation-start.html">Continue reading</a>
|
||||
@@ -135,7 +187,9 @@
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2017-12-31-celebration.jpg" alt="Sparkler" /></p>
|
||||
<p>So, the year 2017 is approaching its finale, the year's results have already been summed up. We're going to take a break from igniting the fireworks or preparation of the champagne so that we can designate our goal for the following year.. . .</p>
|
||||
<p>So, the year 2017 is approaching its finale, the year's results have already been summed up. We're going to take a break from igniting the fireworks or preparation of the champagne so that we can designate our goal for the following year.</p>
|
||||
<p>As it may be clear from other articles on the site, half of our plans in 2017 were destined to be completed at least approximately as we assumed. The other half was changed significantly.</p>
|
||||
<p>During the year, people joined the team and left it. As a result, we meet the end of the year with exactly the same team as 365 days ago. It made us think. A lot. But We'll save the story for another time.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="the-year-of-lessons.html">Continue reading</a>
|
||||
@@ -151,27 +205,14 @@
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2017-11-22-2017-summary.png" alt="Memory game in the background" /></p>
|
||||
<p>It's time to step back to see our accomplishments in 2017 and how they connect to the overall goal of Opensource Game Studio project.</p>
|
||||
<p><strong>Brief history</strong>. . .</p>
|
||||
<p><strong>Brief history</strong></p>
|
||||
<p>Opensource Game Studio project is 12 years old now.</p>
|
||||
<p><strong>2005.</strong> We started the project with a <a href="https://www.linuxquestions.org/questions/general-10/the-creation-of-the-best-rpg-355858/">fanatic call</a> to create the best game ever. Probably right after finishing Half-Life 2 or Morrowind. 99.99% of those who wanted to participate weathered during a couple of years leaving only the two of us: Michael (coding) and Ivan (the rest). The project was in a constant turmoil because we had no clear purpose and discipline. Thus, we only got a handful of demonstrations during that period.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="2017-summary.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="back-to-the-static.html">Back to the Static</a>
|
||||
</h2>
|
||||
<p class="news_item_date">
|
||||
2017-10-16 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2017-10-16-back-to-the-static.png" alt="Static and dynamic unite" /></p>
|
||||
<p>We have been using Wordpress as our website engine for more than seven years. And now it's time to move forward. Or backward. For some time we've been tracking the development of the new breed of website engines - static site generators. It seems that this is the technology capable of changing past into future.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="back-to-the-static.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p class="pagination_title">Page 2 of 7</p>
|
||||
<p>
|
||||
|
||||
@@ -30,6 +30,22 @@
|
||||
<center>
|
||||
<h1>News</h1>
|
||||
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="back-to-the-static.html">Back to the Static</a>
|
||||
</h2>
|
||||
<p class="news_item_date">
|
||||
2017-10-16 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2017-10-16-back-to-the-static.png" alt="Static and dynamic unite" /></p>
|
||||
<p>We have been using Wordpress as our website engine for more than seven years. And now it's time to move forward. Or backward. For some time we've been tracking the development of the new breed of website engines - static site generators. It seems that this is the technology capable of changing past into future.</p>
|
||||
<p>A static website is more straightforward, quicker and more secure. And with the help of generators, it is also as easy to manage, as the dynamic website. So, we are starting our site anew with the help of the <a href="https://blog.getpelican.com/">Pelican</a>.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="back-to-the-static.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="mjin-world-birth.html">The birth of MJIN world</a>
|
||||
@@ -41,7 +57,12 @@
|
||||
<p><img src="../../images/2017-09-mjin-world-birth.png" alt="An explosion giving birth to something new" /></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="scripting-research.html">we spent July to research scripting</a>. We found a solution that satisfies the following criteria. Scripts should:. . .</p>
|
||||
<p>As you know, <a href="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 a sample application. The first criterion was taken for granted because it SHOULD be true.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="mjin-world-birth.html">Continue reading</a>
|
||||
@@ -57,7 +78,8 @@
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2017-08-scripting-research.png" alt="Textbook with a text" /></p>
|
||||
<p>This article describes scripting research in July 2017.</p>
|
||||
<p><strong>Our first goal of using a scripting language was to have a platform-independent code that runs unchanged on every supported platform.</strong>. . .</p>
|
||||
<p><strong>Our first goal of using a scripting language was to have a platform-independent code that runs unchanged on every supported platform.</strong></p>
|
||||
<p>OGS Editor 0.10 supports Python for such a code thanks to <a href="http://swig.org/">SWIG</a>. SWIG provides a way to wrap almost any C/C++ code and use it in dozens of languages like Python, Ruby, Lua, Java, C#, etc.. SWIG really helped us taste the beauty of platform-independent code. However, SWIG only works one way: from C/C++ to a target language. This means the main application must be in the target language, and C/C++ code can only be used as a library.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="scripting-research.html">Continue reading</a>
|
||||
@@ -121,7 +143,11 @@
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2017-04_its-all-fine.png" alt="Flight of a rocket" /></p>
|
||||
<p>This article describes creation of the first four OpenSceneGraph tutorials in March 2017.</p>
|
||||
<p>The <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/">first four OpenSceneGraph tutorials</a> explain how to create a cube model with Blender and display the model under Linux, macOS, or Windows using OpenSceneGraph tool called osgviewer.. . .</p>
|
||||
<p>The <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/">first four OpenSceneGraph tutorials</a> explain how to create a cube model with Blender and display the model under Linux, macOS, or Windows using OpenSceneGraph tool called osgviewer.</p>
|
||||
<p>The whole process of creating a single tutorial turned out to be pretty daunting because it includes several tasks:</p>
|
||||
<ol>
|
||||
<li>Record original video depicting one or more steps. . .</li>
|
||||
</ol>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="its-all-fine.html">Continue reading</a>
|
||||
@@ -154,28 +180,15 @@
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2017-01_the-year-of-challenges.png" alt="Rocket launch at Baikonur" /></p>
|
||||
<p>This article describes our plans for 2017.</p>
|
||||
<p>Our past plans suggested we would have Android platform support by this time. However, we have a long way to go, before we can declare Android support. See for yourself:. . .</p>
|
||||
<p>Our past plans suggested we would have Android platform support by this time. However, we have a long way to go, before we can declare Android support. See for yourself:</p>
|
||||
<p><img src="../../images/2017-01_mjin-android-gles.png" alt="Rendering cubes on Android" /></p>
|
||||
<p>Some people would consider this a failure. We don't. We see a chance to start low and jump high!</p>
|
||||
<p>Having only worked with liberal and forgiving desktop environments, Android was a complete surprise for us. Android punished us for everything: memory, resources, graphics. The usual Android response was either a crash, or an empty screen.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="the-year-of-challenges.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="2017-happy-new-year.html">Happy 2017</a>
|
||||
</h2>
|
||||
<p class="news_item_date">
|
||||
2016-12-31 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2016-12-31_happy-new-year.png" alt="Christmas tree" /></p>
|
||||
<p>Okay. It's been a hard year for everyone in the team. And it's almost over. Praise it ends! Praise the new one!</p>
|
||||
<p>It may seem, that our progress stalled. Three years ago we announced the beginning of a new project (two to be precise), and now we still working on the engine and editor, haven't even started creating the actual game.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="2017-happy-new-year.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p class="pagination_title">Page 3 of 7</p>
|
||||
<p>
|
||||
|
||||
@@ -30,6 +30,23 @@
|
||||
<center>
|
||||
<h1>News</h1>
|
||||
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="2017-happy-new-year.html">Happy 2017</a>
|
||||
</h2>
|
||||
<p class="news_item_date">
|
||||
2016-12-31 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2016-12-31_happy-new-year.png" alt="Christmas tree" /></p>
|
||||
<p>Okay. It's been a hard year for everyone in the team. And it's almost over. Praise it ends! Praise the new one!</p>
|
||||
<p>It may seem, that our progress stalled. Three years ago we announced the beginning of a new project (two to be precise), and now we still working on the engine and editor, haven't even started creating the actual game.</p>
|
||||
<p>If you were monitoring our news during the year, you know that we held several live sessions, showing in the real time how to use our tools to create some simple games. Each session was a step in a long road to our goal. While preparing for these live sessions, we added necessary building blocks, that will be needed to create almost any game.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="2017-happy-new-year.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="2016-november-recap.html">November 2016 recap</a>
|
||||
@@ -40,7 +57,9 @@
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2016-12-15_2016-november-recap.png" alt="Construction of a building" /></p>
|
||||
<p>This article describes the start of MJIN library separation into modules.</p>
|
||||
<p>Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need UIQt for Android.. . .</p>
|
||||
<p>Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need UIQt for Android.</p>
|
||||
<p>We decided to have a look at two approaches to separate MJIN into modules: build-time separation and run-time one.
|
||||
<strong>Build-time</strong> separation means MJIN becomes highly configurable and each platform gets specifically tailored MJIN build.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="2016-november-recap.html">Continue reading</a>
|
||||
@@ -55,7 +74,9 @@
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2016-11-19_2016-october-recap.png" alt="Gaining Android support was like climbing a mountain for us" /></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>This article describes how we spent a month building OpenSceneGraph (OSG) for Android: the first attempt to build OSG, the search for OSG alternatives, and the success in building OSG.</p>
|
||||
<p><strong>First attempt to build OSG.</strong></p>
|
||||
<p>Having no prior knowledge of Android development, we grabbed the latest Android Studio and started doing beginner tutorials. We passed Java part pretty fast. Everything worked out of the box. Then came C++ part and related problems.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="2016-october-recap.html">Continue reading</a>
|
||||
@@ -71,7 +92,13 @@
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2016-10-31_tech-showcases.png" alt="Feature file in the background" /></p>
|
||||
<p>In this article, we take another look at 2015-2016 live sessions' format and introduce a new showcase format for 2017.</p>
|
||||
<p><strong>2015 and 2016: live sessions.</strong>. . .</p>
|
||||
<p><strong>2015 and 2016: live sessions.</strong></p>
|
||||
<p>As you know, we use live sessions to show the state of our technology and create a small functional game from scratch. We have conducted four live sessions in the past year, which gave birth to the following small games:
|
||||
<table>
|
||||
<tr>
|
||||
<th><strong>№</strong></th>
|
||||
<th><strong>Created game</strong></th>
|
||||
<th><strong>Live session date</strong></th>. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="2016-tech-showcases.html">Continue reading</a>
|
||||
@@ -87,7 +114,15 @@
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2016-10-11_september-recap.png" alt="Mahjong created during live session" /></p>
|
||||
<p>This article explains September 2016 live session stages: draft, rehearsal, live session itself, and publishing.</p>
|
||||
<p>Even though live session takes only a few hours, we devote a whole month to prepare for it. Let's have a look at live session stages in detail.. . .</p>
|
||||
<p>Even though live session takes only a few hours, we devote a whole month to prepare for it. Let's have a look at live session stages in detail.</p>
|
||||
<ol>
|
||||
<li><p><strong>Draft.</strong> Game creation for the first time.</p>
|
||||
<p>Purposes:</p>
|
||||
<ul>
|
||||
<li>test our technologies and fix major bugs;</li>
|
||||
<li>discover usability issues to fix in the next development iteration;</li>
|
||||
<li>list exact steps to reproduce the game later;. . .</li></ul></li>
|
||||
</ol>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="2016-september-recap.html">Continue reading</a>
|
||||
@@ -104,7 +139,8 @@
|
||||
<p><img src="../../images/2016-10-03_ogs-editor-0.10.png" alt="OGS Editor with Mahjong game" /></p>
|
||||
<p>Note: we won't release 0.10 for macOS due to technical difficulties with the build system. macOS support will be back for 0.11.</p>
|
||||
<ul>
|
||||
<li><strong>OGS Editor 0.10</strong> <a href="https://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/51_2016-10-01_06-39-48_0.10.0/">is available at SourceForge</a>. Simply unpack the archive and launch the run script.. . .</li>
|
||||
<li><strong>OGS Editor 0.10</strong> <a href="https://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/51_2016-10-01_06-39-48_0.10.0/">is available at SourceForge</a>. Simply unpack the archive and launch the run script.</li>
|
||||
<li><strong>Mahjong Solitaire game</strong> <a href="https://sourceforge.net/projects/osrpgcreation/files/Games/MahjongSolitaire/">is available at SourceForge</a>, too. Simply unpack the archive and launch the run script.. . .</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
@@ -120,8 +156,10 @@
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<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.
|
||||
. . .</p>
|
||||
<p>Mahjong Solitaire was successfully created, and it took less than 4 hours.</p>
|
||||
<p>We will publish live session materials later this week.</p>
|
||||
<p>Thank you for joining us.</p>
|
||||
<p>. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="yesterdays-live-session-short-overview.html">Continue reading</a>
|
||||
@@ -136,7 +174,8 @@
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/Fj4yHG-mV1U" frameborder="0" allowfullscreen></iframe>
|
||||
<p>Get ready for <a href="https://www.livecoding.tv/kornerr">live session</a>, it's about to happen in 24 hours!. . .</p>
|
||||
<p>Get ready for <a href="https://www.livecoding.tv/kornerr">live session</a>, it's about to happen in 24 hours!</p>
|
||||
<p>. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="september-live-session-announcement-tomorrow.html">Continue reading</a>
|
||||
@@ -151,27 +190,14 @@
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/Y5hOGKcQ8wA" frameborder="0" allowfullscreen></iframe>
|
||||
<p>We will hold <a href="https://www.livecoding.tv/kornerr">live session</a> on <a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio+September+2016+live+session&iso=20160925T12&p1=37&ah=2">25 September 2016 at 12:00 CEST</a>. . .</p>
|
||||
<p>We will hold <a href="https://www.livecoding.tv/kornerr">live session</a> on <a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio+September+2016+live+session&iso=20160925T12&p1=37&ah=2">25 September 2016 at 12:00 CEST</a>
|
||||
It's time to create simple Mahjong solitaire game.</p>
|
||||
<p>. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="september-live-session-announcement.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="2016-august-recap.html">August 2016 recap</a>
|
||||
</h2>
|
||||
<p class="news_item_date">
|
||||
2016-09-03 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2016-09-03_august-recap.png" alt="OGS Editor with a spherical scene node" /></p>
|
||||
<p>This article explains the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="2016-august-recap.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p class="pagination_title">Page 4 of 7</p>
|
||||
<p>
|
||||
|
||||
@@ -30,6 +30,27 @@
|
||||
<center>
|
||||
<h1>News</h1>
|
||||
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="2016-august-recap.html">August 2016 recap</a>
|
||||
</h2>
|
||||
<p class="news_item_date">
|
||||
2016-09-03 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p><img src="../../images/2016-09-03_august-recap.png" alt="OGS Editor with a spherical scene node" /></p>
|
||||
<p>This article explains the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.</p>
|
||||
<p><strong>UIQt module</strong> is a collection of UI components backed by Qt. We only use it for Editor UI at the moment.</p>
|
||||
<p>Here is a list of UIQt module components with their description and current code size:<table>
|
||||
<tr>
|
||||
<th><strong>№</strong></th>
|
||||
<th><strong>Component</strong></th>
|
||||
<th><strong>Description</strong></th>. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="2016-august-recap.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="back-to-social-networks.html">We’re back to social networks</a>
|
||||
@@ -38,7 +59,9 @@
|
||||
2016-08-18 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p>If you follow us on <a href="https://www.facebook.com/groups/162611230470183/">Facebook</a>, <a href="https://twitter.com/OpenGameStudio">Twitter</a>, or <a href="https://new.vk.com/opengamestudo">VK</a> you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.. . .</p>
|
||||
<p>If you follow us on <a href="https://www.facebook.com/groups/162611230470183/">Facebook</a>, <a href="https://twitter.com/OpenGameStudio">Twitter</a>, or <a href="https://new.vk.com/opengamestudo">VK</a> you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.</p>
|
||||
<p>Follow us to stay up-to-date!</p>
|
||||
<p>. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="back-to-social-networks.html">Continue reading</a>
|
||||
@@ -52,7 +75,10 @@
|
||||
2016-08-10 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p>We started Opensource Game Studio project a long time ago. We wanted to provide open source community with tools to create games. However, it was unclear what tools' purpose was. So we decided to start small: create a game first.. . .</p>
|
||||
<p>We started Opensource Game Studio project a long time ago. We wanted to provide open source community with tools to create games. However, it was unclear what tools' purpose was. So we decided to start small: create a game first.</p>
|
||||
<p>It took us 3 years to reach the first goal: we released OGS Mahjong 1.0 in 2012. Even for a hobby project (we spend about 40 hours a month) it's too long.</p>
|
||||
<p>Upon the game release we got it: <strong>Tools are means to save development time</strong>.</p>
|
||||
<p>We spent 4 more years to develop them. Now is the time to prove they are worth every single day spent. How? We will <strong>recreate Mahjong solitaire mode</strong> in just a few hours!. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="once-mahjong-always-mahjong.html">Continue reading</a>
|
||||
@@ -67,7 +93,10 @@
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<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>
|
||||
<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>
|
||||
</ol>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="ogs-editor-0.9.html">Continue reading</a>
|
||||
@@ -81,7 +110,8 @@
|
||||
2016-05-17 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<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=Open+Game+Studio+May+live+session&iso=20160528T12&p1=37&ah=3">28 May 2016 at 12:00 CEST</a>. Join us!. . .</p>
|
||||
<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=Open+Game+Studio+May+live+session&iso=20160528T12&p1=37&ah=3">28 May 2016 at 12:00 CEST</a>. Join us!</p>
|
||||
<p>. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="may-live-session-announcement.html">Continue reading</a>
|
||||
@@ -96,7 +126,10 @@
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p>As you know, the previously published roadmap assumed, that we would hold a live session in April and it would feature a ping-pong game created with Editor 0.9.</p>
|
||||
<p>We have to admit, our abilities to plan are not yet good enough. That's why the next live session will take place by the end of May. The exact date will be announced later.. . .</p>
|
||||
<p>We have to admit, our abilities to plan are not yet good enough. That's why the next live session will take place by the end of May. The exact date will be announced later.</p>
|
||||
<p>Here's a short preview of the coming game:</p>
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/V3EvCVPc6kg" frameborder="0" allowfullscreen></iframe>
|
||||
<p>. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="may-live-session-decision.html">Continue reading</a>
|
||||
@@ -112,7 +145,8 @@
|
||||
<div class="news_item_contents">
|
||||
<p>Since we held 2 live sessions to create "Rolling ball" game, here are 2 YouTube videos of the process:</p>
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/70Jny1xJxK8" frameborder="0" allowfullscreen></iframe>
|
||||
<p>. . .</p>
|
||||
<iframe width="560" height="315" src="http://www.youtube.com/embed/851IlFT7y18" frameborder="0" allowfullscreen></iframe>
|
||||
<p>"Rolling ball" game for Linux (Debian based), OS X (10.9+), Windows <a title="SourceForge" href="http://sourceforge.net/projects/osrpgcreation/files/Games/RollingBall/">is available at SourceForge</a>.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="rolling-ball.html">Continue reading</a>
|
||||
@@ -126,7 +160,9 @@
|
||||
2016-02-02 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<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>.. . .</p>
|
||||
<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>.</p>
|
||||
<p>Let's finish the game!</p>
|
||||
<p>. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="rolling-ball-live-session-pt2.html">Continue reading</a>
|
||||
@@ -140,26 +176,13 @@
|
||||
2016-01-25 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<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=Open+Game+Studio%3A+Game+creation+live+session&iso=20160131T12&p1=37&ah=3">31 January 2016 at 12:00 CET</a>. Join us!. . .</p>
|
||||
<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=Open+Game+Studio%3A+Game+creation+live+session&iso=20160131T12&p1=37&ah=3">31 January 2016 at 12:00 CET</a>. Join us!</p>
|
||||
<p>. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="january-live-session-announcement.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="january-live-session-decision.html">SOON: Creating a simple game live (Editor 0.8)</a>
|
||||
</h2>
|
||||
<p class="news_item_date">
|
||||
2016-01-21 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p>We are ready to present Editor 0.8 with Player. The live session will be held at <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> SOON. We will show you how to create a simple game with sounds from scratch. And this time it will not need an Editor to run.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="january-live-session-decision.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p class="pagination_title">Page 5 of 7</p>
|
||||
<p>
|
||||
|
||||
@@ -30,6 +30,22 @@
|
||||
<center>
|
||||
<h1>News</h1>
|
||||
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="january-live-session-decision.html">SOON: Creating a simple game live (Editor 0.8)</a>
|
||||
</h2>
|
||||
<p class="news_item_date">
|
||||
2016-01-21 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p>We are ready to present Editor 0.8 with Player. The live session will be held at <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> SOON. We will show you how to create a simple game with sounds from scratch. And this time it will not need an Editor to run.</p>
|
||||
<p>The exact date and time is to be announced in the coming days. Stay tuned!</p>
|
||||
<p>. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="january-live-session-decision.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="2016-roadmap.html">Roadmap for 2016</a>
|
||||
@@ -38,7 +54,12 @@
|
||||
2015-12-26 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p>As you know, according to the <a href="2015-roadmap.html">previously published roadmap</a>, we now have sound system in place. However, we decided to go further and implement the first version of Player. We wanted to get it done by December, but, unfortunately, more work resulted in the change of dates.. . .</p>
|
||||
<p>As you know, according to the <a href="2015-roadmap.html">previously published roadmap</a>, we now have sound system in place. However, we decided to go further and implement the first version of Player. We wanted to get it done by December, but, unfortunately, more work resulted in the change of dates.</p>
|
||||
<p>Here's the revised roadmap for the first half of 2016:</p>
|
||||
<ol>
|
||||
<li>Editor + Player 0.8.0 (January 2016): Sound system, Whac-a-mole game with sounds</li>
|
||||
<li>Editor + Player 0.9.0 (April 2016): Networking system, simple ping pong game for 2 players over the net. . .</li>
|
||||
</ol>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="2016-roadmap.html">Continue reading</a>
|
||||
@@ -53,7 +74,11 @@
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<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>
|
||||
<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<em>2015-11-13</em>08-16-46_0.7.4/</a>. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="livesession-materials-editor-07.html">Continue reading</a>
|
||||
@@ -67,7 +92,8 @@
|
||||
2015-11-09 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<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&iso=20151115T12&p1=37&ah=3">15 November 2015 at 12:00 CET</a>. Join us!. . .</p>
|
||||
<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&iso=20151115T12&p1=37&ah=3">15 November 2015 at 12:00 CET</a>. Join us!</p>
|
||||
<p>. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="livesession-editor-07.html">Continue reading</a>
|
||||
@@ -83,8 +109,10 @@
|
||||
<div class="news_item_contents">
|
||||
<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 takes more than 8 hours to recreate it (too long)</li>
|
||||
<li>it's inappropriate to be presented in the form of an article (too boring)</li>
|
||||
</ol>
|
||||
<p>Therefore we decided to hold a live session at <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> SOON to show you how to create a simple <a title="Whac-a-mole" href="http://google.com/search?q=whac+a+mole">whac-a-mole like game</a> from scratch.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="soon-game-creation-editor-07.html">Continue reading</a>
|
||||
@@ -98,7 +126,10 @@
|
||||
2015-07-23 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<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>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 it is:</p>
|
||||
<iframe src="https://www.humblebundle.com/widget/v2/product/ogsmahjong/ySGF3h34?theme=transparent-light" width="526" height="325" style="border: none;" scrolling="no" frameborder="0"></iframe>
|
||||
<p>We haven't received a single penny from Desura (due to the minimal cache out limitations), but if you bought the deluxe version from them and experiencing any problems with downloading it (right now we see no problems with that), send us a letter, tell your name on Desura, we'll figure something out.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="bye-desura-hello-humblebundle.html">Continue reading</a>
|
||||
@@ -112,7 +143,9 @@
|
||||
2015-07-22 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p>As you know, the main goal of Editor 0.7.0 is the ability to create the <a title="Test chamber" href="https://youtu.be/9_6seUWcPbU" target="_blank">test chamber</a> with it. It needs Actions' system and a few stability fixes for that. We are going to publish a detailed article describing how to create the test chamber, too, so that anyone could create their own test chamber!. . .</p>
|
||||
<p>As you know, the main goal of Editor 0.7.0 is the ability to create the <a title="Test chamber" href="https://youtu.be/9_6seUWcPbU" target="_blank">test chamber</a> with it. It needs Actions' system and a few stability fixes for that. We are going to publish a detailed article describing how to create the test chamber, too, so that anyone could create their own test chamber!</p>
|
||||
<p>We estimate to complete it in October.</p>
|
||||
<p>. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="test-chamber-for-everyone.html">Continue reading</a>
|
||||
@@ -128,7 +161,10 @@
|
||||
<div class="news_item_contents">
|
||||
<p>As promised, we have come up with a list of milestones and their approximate dates for the coming year:</p>
|
||||
<ol>
|
||||
<li>Editor 0.7.0 (October 2015) - Actions' system: we recreate the <a title="Test chamber" href="https://youtu.be/9_6seUWcPbU" target="_blank">test chamber</a>. . .</li>
|
||||
<li>Editor 0.7.0 (October 2015) - Actions' system: we recreate the <a title="Test chamber" href="https://youtu.be/9_6seUWcPbU" target="_blank">test chamber</a></li>
|
||||
<li>Editor 0.8.0 (December 2015) - Sound system</li>
|
||||
<li>Editor 0.9.0 (February 2016) - Particles' system and minimal UI</li>
|
||||
<li>Editor 0.10.0, Player 0.1.0 (April 2016) - Player to play what Editor produced: we create Shuan prototype with our engine. . .</li>
|
||||
</ol>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
@@ -146,27 +182,20 @@
|
||||
<p>We completed Editor 0.6.0. You can <a title="Editor 0.6.0" href="https://youtu.be/q85GcC6l4Tw" target="_blank">see 0.6.0 in action here</a>. </p>
|
||||
<p>Editor 0.6.0 got the following new features:</p>
|
||||
<ol>
|
||||
<li>Camera and light node positioning. . .</li>
|
||||
<li>Camera and light node positioning</li>
|
||||
<li>Node rotation along X axis</li>
|
||||
<li>Node scripting support</li>
|
||||
<li>Thumbnail dialog to preview models when editing scene node model properties</li>
|
||||
<li>Node copying and pasting</li>
|
||||
<li>Node selection by LMB click in the scene</li>
|
||||
<li>Window geometry and state restoration after restart</li>
|
||||
</ol>
|
||||
<p>We don't have 0.7.0 completion date at the moment, because we decided to take some time to set up a roadmap for Shuan and Mahjong 2. Once done, we will share 0.7.0 completion date and its feature list along with the roadmap.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="editor-06.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="editor-06-roadmap.html">Editor 0.5.0 and plans for 0.6.0</a>
|
||||
</h2>
|
||||
<p class="news_item_date">
|
||||
2015-04-15 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p>We completed Editor 0.5.0. As it was planned, it has scene node tree editing, property browser, and Qt5 support. You can <a title="Editor 0.5.0" href="https://youtu.be/Vb2Q6IuQDbo" target="_blank">see 0.5.0 in action here</a>. . . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="editor-06-roadmap.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p class="pagination_title">Page 6 of 7</p>
|
||||
<p>
|
||||
|
||||
@@ -30,6 +30,29 @@
|
||||
<center>
|
||||
<h1>News</h1>
|
||||
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="editor-06-roadmap.html">Editor 0.5.0 and plans for 0.6.0</a>
|
||||
</h2>
|
||||
<p class="news_item_date">
|
||||
2015-04-15 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p>We completed Editor 0.5.0. As it was planned, it has scene node tree editing, property browser, and Qt5 support. You can <a title="Editor 0.5.0" href="https://youtu.be/Vb2Q6IuQDbo" target="_blank">see 0.5.0 in action here</a>. </p>
|
||||
<p>Also, we have just started Editor 0.6.0 development.</p>
|
||||
<p>Editor 0.6.0 planned features:</p>
|
||||
<ol>
|
||||
<li>Camera node editing</li>
|
||||
<li>Light node editing</li>
|
||||
<li>Node rotation editing</li>
|
||||
<li>Node scripting support</li>
|
||||
<li>Thumbnail dialog to preview materials and models when editing scene node material and model properties. . .</li>
|
||||
</ol>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="editor-06-roadmap.html">Continue reading</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="editor-0.4.0-and-0.5.0-plans.html">Editor 0.4.0 and plans for 0.5.0</a>
|
||||
@@ -38,7 +61,13 @@
|
||||
2015-03-07 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p>We completed Editor 0.4.0 in January. As it was planned, it only contains basic abilities to open and save a project. The major goal was to make MJIN, Python and Qt work together (we were unable to use PyQt or PySide due to technical difficulties).. . .</p>
|
||||
<p>We completed Editor 0.4.0 in January. As it was planned, it only contains basic abilities to open and save a project. The major goal was to make MJIN, Python and Qt work together (we were unable to use PyQt or PySide due to technical difficulties).</p>
|
||||
<p>You can <a title="Editor 0.4.0" href="http://youtu.be/3cqiTIjWwA8" target="_blank">see 0.4.0 in action here</a>. </p>
|
||||
<p>We started Editor 0.5.0 development in February. It's 45% ready at the moment.</p>
|
||||
<p>Editor 0.5.0 planned features:</p>
|
||||
<ol>
|
||||
<li>Scene node tree editing. . .</li>
|
||||
</ol>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="editor-0.4.0-and-0.5.0-plans.html">Continue reading</a>
|
||||
@@ -52,7 +81,9 @@
|
||||
2015-01-13 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p>The development of Editor 0.3.0 showed us, that usage of custom GUI was not a perfect idea. A few months ago, custom GUI seemed as a simpler way to do things, but it turned out to lack many little features, that are crucial if you're planning to make a convenient tool.. . .</p>
|
||||
<p>The development of Editor 0.3.0 showed us, that usage of custom GUI was not a perfect idea. A few months ago, custom GUI seemed as a simpler way to do things, but it turned out to lack many little features, that are crucial if you're planning to make a convenient tool.</p>
|
||||
<p>In the end, we decided to do what we wanted to do in the first place - to use Qt library as the GUI library for our editor.</p>
|
||||
<p>So, we'll rewrite the Editor with Qt interface and a little bit refreshed project concept in mind. We plan to release the editor with new GUI and a set of basic features like loading and saving projects in May.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="editor-0.4.0-plans.html">Continue reading</a>
|
||||
@@ -66,7 +97,9 @@
|
||||
2014-12-31 11:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p>About a year ago, we started the user survey, in order to find out what do you think of the Open Source in general and about our project in particular. Today we're closing this survey. It took time, but we've got plenty of answers. Thank you for that.. . .</p>
|
||||
<p>About a year ago, we started the user survey, in order to find out what do you think of the Open Source in general and about our project in particular. Today we're closing this survey. It took time, but we've got plenty of answers. Thank you for that.</p>
|
||||
<p>We'll share our thought about the results of the survey in one of the future articles.</p>
|
||||
<p>After the survey, every one of you has got the code. With this code, you'll be able to access the alpha test of the OGS Mahjong 2, as soon as we'll be ready to start it (i can't promise anything, but we're planning to do it in 2015). Also, you'll be able to choose between the deluxe version of OGS Mahjong 2 and the deluxe version of Shuan, as soon as we'll be ready to release these games.. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="user-servey-finish-promise.html">Continue reading</a>
|
||||
@@ -81,7 +114,9 @@
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<p>Hello!</p>
|
||||
<p>So, this year comes to the end. There were very little publications from us during this year. We haven't stopped working, but right now our work is in the phase, when we have nothing to show. And the spare time of the team members is rarely more then 30-40 hours a month.. . .</p>
|
||||
<p>So, this year comes to the end. There were very little publications from us during this year. We haven't stopped working, but right now our work is in the phase, when we have nothing to show. And the spare time of the team members is rarely more then 30-40 hours a month.</p>
|
||||
<p>But our work continues. And you can find out some details in the new <a href="exaggerated-expectations.html">article from our programmer Michael Kapelko</a>.</p>
|
||||
<p>. . .</p>
|
||||
</div>
|
||||
<div class="news_item_more">
|
||||
<a href="2014-another-year-passed.html">Continue reading</a>
|
||||
|
||||
99
en/news/rpg-ends.html
Normal file
99
en/news/rpg-ends.html
Normal file
@@ -0,0 +1,99 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<head>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</head>
|
||||
<body>
|
||||
<script data-goatcounter="https://services.opengamestudio.org:443/count" async src="//services.opengamestudio.org:443/count.js"></script>
|
||||
<div id="header">
|
||||
<div>
|
||||
<strong id="title">Open Game Studio</strong>
|
||||
<div id="lang">
|
||||
<a href="../../en/news/rpg-ends.html">EN</a>
|
||||
<a href="../../ru/news/rpg-ends.html">RU</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header2">
|
||||
<div class="menu">
|
||||
<a href="../../en/news/index.html">News</a>
|
||||
<a href="../../en/game/index.html">Games</a>
|
||||
<a href="../../en/tool/index.html">Tools</a>
|
||||
<a href="../../en/page/about.html">About</a>
|
||||
</div>
|
||||
<a class="discord" href="https://discord.gg/3A6THQabNf">
|
||||
<img src="../../images/discord.png"></img>
|
||||
</a>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
<h3 class="left_item_title">In the news...</h3>
|
||||
<center>
|
||||
<div class="news_item">
|
||||
<h2 class="news_item_title">
|
||||
<a href="rpg-ends.html">Revised project goals</a>
|
||||
</h2>
|
||||
<p class="news_item_date">
|
||||
2023-12-25 00:00
|
||||
</p>
|
||||
<div class="news_item_contents">
|
||||
<h1 id="thedreamofanopensourcerpgisover">The dream of an open source RPG is over</h1>
|
||||
<p>In 2005 the Opensource Game Studio project started
|
||||
under the name of the <a href="https://www.linuxquestions.org/questions/general-10/the-creation-of-the-best-rpg-355858/">Opensource RPG</a>, because we wanted
|
||||
to create "the first competitive open free game".
|
||||
In 2011 right after releasing OGS Mahjong 0.7 we have already
|
||||
had the numbers that it would take us <a href="https://gamedev.ru/community/ogs/articles/?id=6383">540 years to create RPG</a>.</p>
|
||||
<p>In 2011 we had a dream that we as a team would grow, which could decrease
|
||||
540 years to someting reasonable. However today in the end of 2023 it's clear
|
||||
<strong>we are unable to create RPG</strong>.</p>
|
||||
<h1 id="validationofthesoftwaredurabilityhypothesis">Validation of the software durability hypothesis</h1>
|
||||
<p>In 2013 we have released OGS Mahjong 1.1, the last completed product as
|
||||
part of the Opensource Game Studio project. Surprisingly OGS Mahjong still
|
||||
shows the signs of life, albeit its <a href="https://sourceforge.net/projects/osrpgcreation/files/Mahjong/1.1.0/ogs-mahjong-1.1.0-windows32.exe/stats/timeline?dates=2013-05-05+to+2023-12-01">download chart</a> resembles
|
||||
death agony:</p>
|
||||
<p><img src="../../images/2023_rpg-ends_mjdl.jpg" alt="OGS Mahjong 1.1 downloads in 10 years" /></p>
|
||||
<p>Recently we have checked if OGS Mahjong 1.1 runs under Linux. Unfortunately,
|
||||
the game did run right out of the box. We had to create a few symlinks, and
|
||||
that worked. Thus, a bit of environment setup was required. That's a good
|
||||
result for a 10 year old software.</p>
|
||||
<p>In 2019 we created <a href="https://opengamestudio.org/pskov/en/pskov_1.0.0+en.html">PSKOV</a>, our own static site generator to have
|
||||
site articles in a convenient Markdown format. Also, we did PSKOV in web to
|
||||
check web software durability. Today, 4 years from the initial release,
|
||||
web software durability hypothesis proves itself right. We're sure PSKOV of 2019
|
||||
will be functioning in 2029 without a single change. However, we have to wait
|
||||
for 6 more years for that to come true.</p>
|
||||
<p>OGS Mahjong and PSKOV prove that durability of 4-10 years is not a fantasy.
|
||||
The durability is essential to hobby projects, because hobbyists can't catch
|
||||
up to the always changing Operating Systems' requirements. <strong>We consider the
|
||||
Opensource Game Studio software has passed the durability check</strong>.</p>
|
||||
<h1 id="theportablecodehypothesis">The portable code hypothesis</h1>
|
||||
<p>Our next step is to have portable code. That means the code is ~80%
|
||||
technically identical on each platform: Android, iOS, Linux, macOS, Web, Windows.</p>
|
||||
<p>The portability is essential to hobby projects, because hobbyists don't have
|
||||
the ability to regularly validate their code on each platform. <strong>We are going
|
||||
to take portability to the new level for both OGS Mahjong and PSKOV</strong>.</p>
|
||||
<p>Going to be interesting.</p>
|
||||
<p>PS: Also, we now have Disqus comments here. Share and like ;)</p>
|
||||
</div>
|
||||
</div>
|
||||
<div id="disqus_thread"></div>
|
||||
<script>
|
||||
var disqus_config = function () {
|
||||
this.page.url = "https://opengamestudio.org/en/news/rpg-ends.html";
|
||||
this.page.identifier = "rpg-ends.html";
|
||||
};
|
||||
(function() { // DON'T EDIT BELOW THIS LINE
|
||||
var d = document, s = d.createElement('script');
|
||||
s.src = 'https://opengamestudio.disqus.com/embed.js';
|
||||
s.setAttribute('data-timestamp', +new Date());
|
||||
(d.head || d.body).appendChild(s);
|
||||
})();
|
||||
</script>
|
||||
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
|
||||
<div id="footer">
|
||||
The site has been generated by <a href="http://opengamestudio.org/pskov">PSKOV</a>
|
||||
from <a href="http://github.com/ogstudio/site-opengamestudio">this source code</a>.
|
||||
</div>
|
||||
</center>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user