Browse Source

2025-01 итоги | results

master
parent
commit
37dbf82d7f
100 changed files with 446 additions and 385 deletions
  1. +2
    -4
      en/game/index.html
  2. +1
    -1
      en/game/mahjong.html
  3. +1
    -1
      en/game/ogs-mahjong-1.html
  4. +1
    -1
      en/news/2014-another-year-passed.html
  5. +1
    -1
      en/news/2015-roadmap.html
  6. +1
    -1
      en/news/2016-august-recap.html
  7. +1
    -1
      en/news/2016-november-recap.html
  8. +1
    -1
      en/news/2016-october-recap.html
  9. +1
    -1
      en/news/2016-roadmap.html
  10. +1
    -1
      en/news/2016-september-recap.html
  11. +1
    -1
      en/news/2016-tech-showcases.html
  12. +1
    -1
      en/news/2017-happy-new-year.html
  13. +1
    -1
      en/news/2017-summary.html
  14. +1
    -1
      en/news/2019-year-of-rethinking.html
  15. +40
    -0
      en/news/2025-01_year24.md
  16. +1
    -1
      en/news/back-to-social-networks.html
  17. +1
    -1
      en/news/back-to-the-static.html
  18. +1
    -1
      en/news/bus-01.html
  19. +1
    -1
      en/news/bus-iOS.html
  20. +1
    -1
      en/news/bye-desura-hello-humblebundle.html
  21. +1
    -1
      en/news/defending-availability.html
  22. +1
    -1
      en/news/editor-0.4.0-and-0.5.0-plans.html
  23. +1
    -1
      en/news/editor-0.4.0-plans.html
  24. +1
    -1
      en/news/editor-06-roadmap.html
  25. +1
    -1
      en/news/editor-06.html
  26. +1
    -1
      en/news/example-driven-development.html
  27. +1
    -1
      en/news/examples-and-dependencies.html
  28. +1
    -1
      en/news/git-budget.html
  29. +1
    -1
      en/news/gitjs-intro.html
  30. +1
    -1
      en/news/ht-scenes.html
  31. +1
    -1
      en/news/ht-sound.html
  32. +1
    -1
      en/news/ideal-gamedev.html
  33. +31
    -41
      en/news/index.html
  34. +31
    -33
      en/news/index2.html
  35. +23
    -42
      en/news/index3.html
  36. +32
    -37
      en/news/index4.html
  37. +27
    -35
      en/news/index5.html
  38. +33
    -42
      en/news/index6.html
  39. +32
    -41
      en/news/index7.html
  40. +22
    -15
      en/news/index8.html
  41. +1
    -1
      en/news/ios-tutorial.html
  42. +1
    -1
      en/news/its-all-fine.html
  43. +1
    -1
      en/news/january-live-session-announcement.html
  44. +1
    -1
      en/news/january-live-session-decision.html
  45. +1
    -1
      en/news/lets-go.html
  46. +1
    -1
      en/news/lha-jvm-macos.html
  47. +1
    -1
      en/news/livesession-editor-07.html
  48. +1
    -1
      en/news/livesession-materials-editor-07.html
  49. +1
    -1
      en/news/llm-first-py-cxx.html
  50. +1
    -1
      en/news/mahjong-demo2.html
  51. +1
    -1
      en/news/mahjong-recreation-start.html
  52. +1
    -1
      en/news/mahjong-techdemo1-gameplay.html
  53. +1
    -1
      en/news/may-live-session-announcement.html
  54. +1
    -1
      en/news/may-live-session-decision.html
  55. +1
    -1
      en/news/memory-gui.html
  56. +1
    -1
      en/news/memory-logic.html
  57. +1
    -1
      en/news/memory-text-ui.html
  58. +1
    -1
      en/news/mjin-world-birth.html
  59. +1
    -1
      en/news/ogs-editor-0.10.html
  60. +1
    -1
      en/news/ogs-editor-0.9.html
  61. +1
    -1
      en/news/on-the-way-to-durable-applications.html
  62. +1
    -1
      en/news/once-mahjong-always-mahjong.html
  63. +1
    -1
      en/news/openscenegraph-cross-platform-guide.html
  64. +1
    -1
      en/news/openscenegraph-examples.html
  65. +1
    -1
      en/news/osg-sample.html
  66. +1
    -1
      en/news/pskov-again.html
  67. +1
    -1
      en/news/rethinking.html
  68. +1
    -1
      en/news/rolling-ball-live-session-pt2.html
  69. +1
    -1
      en/news/rolling-ball.html
  70. +1
    -1
      en/news/rpg-ends.html
  71. +1
    -1
      en/news/scripting-research.html
  72. +1
    -1
      en/news/september-live-session-announcement-tomorrow.html
  73. +1
    -1
      en/news/september-live-session-announcement.html
  74. +1
    -1
      en/news/soon-game-creation-editor-07.html
  75. +1
    -1
      en/news/teaching-kids-to-program.html
  76. +1
    -1
      en/news/teaching-to-program-2019.html
  77. +1
    -1
      en/news/test-chamber-for-everyone.html
  78. +1
    -1
      en/news/the-pros-and-cons-of-restarting-from-scratch.html
  79. +1
    -1
      en/news/the-year-of-challenges.html
  80. +1
    -1
      en/news/the-year-of-lessons.html
  81. +1
    -1
      en/news/user-servey-finish-promise.html
  82. +83
    -0
      en/news/year24.html
  83. +1
    -1
      en/news/yesterdays-live-session-short-overview.html
  84. +1
    -1
      en/page/about.html
  85. +3
    -6
      en/tool/index.html
  86. +1
    -1
      en/tool/lfsa.html
  87. +1
    -1
      en/tool/pskov.html
  88. +1
    -1
      en/tool/zipbase64.html
  89. BIN
      images/2025_year24-en.jpg
  90. BIN
      images/2025_year24-ru.jpg
  91. +2
    -4
      ru/game/index.html
  92. +1
    -1
      ru/game/mahjong.html
  93. +1
    -1
      ru/game/ogs-mahjong-1.html
  94. +1
    -1
      ru/news/2014-another-year-passed.html
  95. +1
    -1
      ru/news/2015-roadmap.html
  96. +1
    -1
      ru/news/2016-august-recap.html
  97. +1
    -1
      ru/news/2016-november-recap.html
  98. +1
    -1
      ru/news/2016-october-recap.html
  99. +1
    -1
      ru/news/2016-roadmap.html
  100. +1
    -1
      ru/news/2016-september-recap.html

+ 2
- 4
en/game/index.html View File

@@ -43,8 +43,7 @@
<div class="news_item_more">
<a href="ogs-mahjong-1.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="mahjong.html">Mahjong 2 (in development)</a>
</h2>
@@ -58,11 +57,10 @@
</div>
</div>


<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>
</html>

+ 1
- 1
en/game/mahjong.html View File

@@ -52,4 +52,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/game/ogs-mahjong-1.html View File

@@ -84,4 +84,4 @@ artists to make our future games a bit better.</p>
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/2014-another-year-passed.html View File

@@ -56,4 +56,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/2015-roadmap.html View File

@@ -63,4 +63,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/2016-august-recap.html View File

@@ -227,4 +227,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/2016-november-recap.html View File

@@ -78,4 +78,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/2016-october-recap.html View File

@@ -78,4 +78,4 @@ Nobody helped us at the OSG mailing list.</p>
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/2016-roadmap.html View File

@@ -60,4 +60,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/2016-september-recap.html View File

@@ -83,4 +83,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/2016-tech-showcases.html View File

@@ -121,4 +121,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/2017-happy-new-year.html View File

@@ -63,4 +63,4 @@ We will. Stay tuned.</p>
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/2017-summary.html View File

@@ -70,4 +70,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/2019-year-of-rethinking.html View File

@@ -60,4 +60,4 @@
</div>
</center>
</body>
</html>
</html>

+ 40
- 0
en/news/2025-01_year24.md View File

@@ -0,0 +1,40 @@
Title: Results of the year 2024
Date: 2025-01-15 00:00
Category: News
Slug: year24
Lang: en

![year24][year24]

# Results

Let's see the results of the year 2024 quarter by quarter:

* **The first quarter** (January - March):
* (Swift) Implemented data bus for iOS to create common space of communication for fragmented code
* Introduced "Limited language model" term to describe portable code rules
* Python was selected as the anchor programming language from which to generate functional copies in other languages
* **The second quarter** (April - June):
* (Python) Created the first version of Python -> C++ translator
* Created text UI for "Memory" game
* Created graphics UI for "Memory" game with assests based on sketches drawn on the graph paper
* **The third quarter** (July - September):
* (Python) Created 2D adventure game prototype using Python Arcade
* Renamed "Limited language model" term to "Cross-language dialect" (**CLD**) to better convey the nature of achieving portable code
* Participated in a 3-day long gamejam to see how cross-language dialect works in real case scenarios
* **The fourth quarter** (October - December):
* (Kotlin) Created the first version of [Local Host Access][lha] (**LHA**), a small web server to provide local file system access to web pages
* (Kotlin) Created the first version of translator to convert YML to Kotlin
* Kotlin replaced Python as the anchor programming language due to Kotlin's strong typing and Kotlin's community propensity towards portable code

For me, portable code is no longer an idea, it is reality.
However, cross-language dialect needs more love
to blossom for others to see its utility. That's where I'm going to
pour my scarce free time during 2025.

# January

I'll start rewriting PSKOV in Kotlin for JVM.

[lha]: http://opengamestudio.org/ru/news/lha-jvm-macos.html
[year24]: ../../images/2025_year24-en.jpg

+ 1
- 1
en/news/back-to-social-networks.html View File

@@ -55,4 +55,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/back-to-the-static.html View File

@@ -57,4 +57,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/bus-01.html View File

@@ -79,4 +79,4 @@ code chunks equal because they interact through the Bus only.</p>
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/bus-iOS.html View File

@@ -64,4 +64,4 @@ glue code where it can save up to 30% of code</p>
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/bye-desura-hello-humblebundle.html View File

@@ -57,4 +57,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/defending-availability.html View File

@@ -77,4 +77,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/editor-0.4.0-and-0.5.0-plans.html View File

@@ -63,4 +63,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/editor-0.4.0-plans.html View File

@@ -56,4 +56,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/editor-06-roadmap.html View File

@@ -66,4 +66,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/editor-06.html View File

@@ -65,4 +65,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/example-driven-development.html View File

@@ -80,4 +80,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/examples-and-dependencies.html View File

@@ -87,4 +87,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/git-budget.html View File

@@ -138,4 +138,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/gitjs-intro.html View File

@@ -161,4 +161,4 @@ browser. We'll see how this goes.</p>
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/ht-scenes.html View File

@@ -77,4 +77,4 @@ in 3-4 days, but a job won't let you make your dream come true.</p>
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/ht-sound.html View File

@@ -84,4 +84,4 @@ accessible, and durable.</p>
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/ideal-gamedev.html View File

@@ -89,4 +89,4 @@
</div>
</center>
</body>
</html>
</html>

+ 31
- 41
en/news/index.html View File

@@ -25,6 +25,29 @@
<h1>News</h1>

<div class="news_item">
<h2 class="news_item_title">
<a href="year24.html">Results of the year 2024</a>
</h2>
<p class="news_item_date">
2025-01-15 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2025_year24-en.jpg" alt="year24" /></p>
<h1 id="results">Results</h1>
<p>Let's see the results of the year 2024 quarter by quarter:</p>
<ul>
<li><strong>The first quarter</strong> (January - March):<ul>
<li>(Swift) Implemented data bus for iOS to create common space of communication for fragmented code</li>
<li>Introduced "Limited language model" term to describe portable code rules</li>
<li>Python was selected as the anchor programming language from which to generate functional copies in other languages</li></ul></li>
<li><strong>The second quarter</strong> (April - June):<ul>
<li>(Python) Created the first version of Python -&gt; C++ translator. . .</li></ul></li>
</ul>
</div>
<div class="news_item_more">
<a href="year24.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="lha-jvm-macos.html">The first Local Host Access working version</a>
</h2>
@@ -45,8 +68,7 @@ Thus, when one needs something as simple as to find out if a symlink. . .</p>
<div class="news_item_more">
<a href="lha-jvm-macos.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="pskov-again.html">Back to the development of "PSKOV"</a>
</h2>
@@ -85,8 +107,7 @@ local file system.</p>
<div class="news_item_more">
<a href="pskov-again.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ht-sound.html">Sound support and the search for a new direction</a>
</h2>
@@ -109,8 +130,7 @@ graphical results did not match that of the audience.. . .</p>
<div class="news_item_more">
<a href="ht-sound.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ht-scenes.html">Switching scenes</a>
</h2>
@@ -134,8 +154,7 @@ graphical results did not match that of the audience.. . .</p>
<div class="news_item_more">
<a href="ht-scenes.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="rethinking.html">Rethinking</a>
</h2>
@@ -157,8 +176,7 @@ I participated in the jam to validate the instrument under development and. . .<
<div class="news_item_more">
<a href="rethinking.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="memory-gui.html">"Memory" GUI</a>
</h2>
@@ -179,8 +197,7 @@ gamejam of <a href="https://dtf.ru/games/2783053-nachni-igru-ocenka-videorolikov
<div class="news_item_more">
<a href="memory-gui.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="memory-text-ui.html">"Memory" text UI</a>
</h2>
@@ -200,8 +217,7 @@ The instrument under development is limited to C++11 in order to support OpenWrt
<div class="news_item_more">
<a href="memory-text-ui.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="memory-logic.html">"Memory" game logic</a>
</h2>
@@ -226,41 +242,15 @@ class memory_Context:
<a href="memory-logic.html">Continue reading</a>
</div>
</div>
<div class="news_item">
<h2 class="news_item_title">
<a href="llm-first-py-cxx.html">The first example of a portable code</a>
</h2>
<p class="news_item_date">
2024-04-11 00:00
</p>
<div class="news_item_contents">
<h1 id="supportedplatforms">Supported platforms</h1>
<p>To verify code portability, I selected the following platforms and languages:</p>
<ul>
<li>C++: Linux, macOS, OpenWrt, Windows</li>
<li>JavaScript: Chrome, Firefox, Safari</li>
<li>Kotlin: Android</li>
<li>Python: Linux, macOS, Windows</li>
<li>Swift: iOS, macOS</li>
</ul>
<p>I created a simple "Hello World" example for each language to understand the basic requirements of each platform.</p>
<p>By the way, OpenWrt turned out the most complex platform to create "Hello World" for, because my TP-Link TL-MR3020 r1 router is considered obsolete since 2018. I had to use the old 17.01.7 firmware, which took about three weeks.. . .</p>
</div>
<div class="news_item_more">
<a href="llm-first-py-cxx.html">Continue reading</a>
</div>
</div>

<p class="pagination_title">Page 1 of 8</p>
<p>
<a href="index2.html">Older »</a>
</p>


<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>
</html>

+ 31
- 33
en/news/index2.html View File

@@ -25,6 +25,29 @@
<h1>News</h1>

<div class="news_item">
<h2 class="news_item_title">
<a href="llm-first-py-cxx.html">The first example of a portable code</a>
</h2>
<p class="news_item_date">
2024-04-11 00:00
</p>
<div class="news_item_contents">
<h1 id="supportedplatforms">Supported platforms</h1>
<p>To verify code portability, I selected the following platforms and languages:</p>
<ul>
<li>C++: Linux, macOS, OpenWrt, Windows</li>
<li>JavaScript: Chrome, Firefox, Safari</li>
<li>Kotlin: Android</li>
<li>Python: Linux, macOS, Windows</li>
<li>Swift: iOS, macOS</li>
</ul>
<p>I created a simple "Hello World" example for each language to understand the basic requirements of each platform.</p>
<p>By the way, OpenWrt turned out the most complex platform to create "Hello World" for, because my TP-Link TL-MR3020 r1 router is considered obsolete since 2018. I had to use the old 17.01.7 firmware, which took about three weeks.. . .</p>
</div>
<div class="news_item_more">
<a href="llm-first-py-cxx.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="bus-iOS.html">Шина-iOS</a>
</h2>
@@ -44,8 +67,7 @@ glue code where it can save up to 30% of code</p>
<div class="news_item_more">
<a href="bus-iOS.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="bus-01.html">Bus-01</a>
</h2>
@@ -71,8 +93,7 @@ code chunks equal because they interact through the Bus only.</p>
<div class="news_item_more">
<a href="bus-01.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="rpg-ends.html">Revised project goals</a>
</h2>
@@ -93,8 +114,7 @@ had the numbers that it would take us <a href="https://gamedev.ru/community/ogs/
<div class="news_item_more">
<a href="rpg-ends.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="gitjs-intro.html">How I create browser applications inside browsers</a>
</h2>
@@ -114,8 +134,7 @@ not the hardware one. Today I can confidently say I found the necessary. . .</p>
<div class="news_item_more">
<a href="gitjs-intro.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="git-budget.html">Why I keep track of spendings in a personal app made with Git+JS</a>
</h2>
@@ -137,8 +156,7 @@ not the hardware one. Today I can confidently say I found the necessary. . .</p>
<div class="news_item_more">
<a href="git-budget.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="teaching-to-program-2019.html">Teaching folks to program 2019, a.k.a. in the search of an ideal program: Sequence</a>
</h2>
@@ -155,8 +173,7 @@ not the hardware one. Today I can confidently say I found the necessary. . .</p>
<div class="news_item_more">
<a href="teaching-to-program-2019.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="the-pros-and-cons-of-restarting-from-scratch.html">The pros and cons of restarting from scratch</a>
</h2>
@@ -173,8 +190,7 @@ It seems that right now we have less completed features than before the release
<div class="news_item_more">
<a href="the-pros-and-cons-of-restarting-from-scratch.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="on-the-way-to-durable-applications.html">On the way to durable applications</a>
</h2>
@@ -191,34 +207,16 @@ It seems that right now we have less completed features than before the release
<a href="on-the-way-to-durable-applications.html">Continue reading</a>
</div>
</div>
<div class="news_item">
<h2 class="news_item_title">
<a href="defending-availability.html">Defending availability</a>
</h2>
<p class="news_item_date">
2019-04-16 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2019-04-16_defending-availability.jpg" alt="Altai's Katun river" /></p>
<p>In this article, we describe the beginning of our efforts to protect ourselves from third-party solutions.</p>
<p>Since day one of Opensource Game Studio project, we rely heavily on third-party solutions to help us achieve the goal of creating the best game development tools. To this date, we used forums, task trackers, mailing lists, social networks, code version control systems, hosting providers, compiler suites, libraries, and so on. Each third-party solution we used had its own lifespan.. . .</p>
</div>
<div class="news_item_more">
<a href="defending-availability.html">Continue reading</a>
</div>
</div>

<p class="pagination_title">Page 2 of 8</p>
<p>
<a href="index.html">« Newer</a>
<a href="index3.html">Older »</a>
</p>


<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>
</html>

+ 23
- 42
en/news/index3.html View File

@@ -25,6 +25,21 @@
<h1>News</h1>

<div class="news_item">
<h2 class="news_item_title">
<a href="defending-availability.html">Defending availability</a>
</h2>
<p class="news_item_date">
2019-04-16 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2019-04-16_defending-availability.jpg" alt="Altai's Katun river" /></p>
<p>In this article, we describe the beginning of our efforts to protect ourselves from third-party solutions.</p>
<p>Since day one of Opensource Game Studio project, we rely heavily on third-party solutions to help us achieve the goal of creating the best game development tools. To this date, we used forums, task trackers, mailing lists, social networks, code version control systems, hosting providers, compiler suites, libraries, and so on. Each third-party solution we used had its own lifespan.. . .</p>
</div>
<div class="news_item_more">
<a href="defending-availability.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="teaching-kids-to-program.html">Teaching kids to program</a>
</h2>
@@ -49,8 +64,7 @@
<div class="news_item_more">
<a href="teaching-kids-to-program.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2019-year-of-rethinking.html">Year of rethinking</a>
</h2>
@@ -66,8 +80,7 @@
<div class="news_item_more">
<a href="2019-year-of-rethinking.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ideal-gamedev.html">Ideal games and game development tools</a>
</h2>
@@ -93,8 +106,7 @@
<div class="news_item_more">
<a href="ideal-gamedev.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="mahjong-demo2.html">OGS Mahjong 2: Demo 2</a>
</h2>
@@ -111,8 +123,7 @@
<div class="news_item_more">
<a href="mahjong-demo2.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="examples-and-dependencies.html">Examples and dependencies</a>
</h2>
@@ -128,8 +139,7 @@
<div class="news_item_more">
<a href="examples-and-dependencies.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="example-driven-development.html">Example-driven development</a>
</h2>
@@ -146,8 +156,7 @@
<div class="news_item_more">
<a href="example-driven-development.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="openscenegraph-examples.html">OpenSceneGraph cross-platform examples</a>
</h2>
@@ -162,8 +171,7 @@
<div class="news_item_more">
<a href="openscenegraph-examples.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="mahjong-techdemo1-gameplay.html">First techdemo of OGS Mahjong 2: Gameplay</a>
</h2>
@@ -190,43 +198,16 @@
<a href="mahjong-techdemo1-gameplay.html">Continue reading</a>
</div>
</div>
<div class="news_item">
<h2 class="news_item_title">
<a href="mahjong-recreation-start.html">Mahjong recreation start</a>
</h2>
<p class="news_item_date">
2018-01-26 00:00
</p>
<div class="news_item_contents">
<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>
<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>
</div>
</div>

<p class="pagination_title">Page 3 of 8</p>
<p>
<a href="index2.html">« Newer</a>
<a href="index4.html">Older »</a>
</p>


<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>
</html>

+ 32
- 37
en/news/index4.html View File

@@ -25,6 +25,30 @@
<h1>News</h1>

<div class="news_item">
<h2 class="news_item_title">
<a href="mahjong-recreation-start.html">Mahjong recreation start</a>
</h2>
<p class="news_item_date">
2018-01-26 00:00
</p>
<div class="news_item_contents">
<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>
<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>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="the-year-of-lessons.html">The year of lessons</a>
</h2>
@@ -40,8 +64,7 @@
<div class="news_item_more">
<a href="the-year-of-lessons.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2017-summary.html">2017 summary</a>
</h2>
@@ -58,8 +81,7 @@
<div class="news_item_more">
<a href="2017-summary.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="back-to-the-static.html">Back to the Static</a>
</h2>
@@ -74,8 +96,7 @@
<div class="news_item_more">
<a href="back-to-the-static.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="mjin-world-birth.html">The birth of MJIN world</a>
</h2>
@@ -96,8 +117,7 @@
<div class="news_item_more">
<a href="mjin-world-birth.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="scripting-research.html">Scripting research</a>
</h2>
@@ -113,8 +133,7 @@
<div class="news_item_more">
<a href="scripting-research.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="openscenegraph-cross-platform-guide.html">OpenSceneGraph cross-platform guide</a>
</h2>
@@ -129,8 +148,7 @@
<div class="news_item_more">
<a href="openscenegraph-cross-platform-guide.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ios-tutorial.html">iOS tutorial</a>
</h2>
@@ -145,8 +163,7 @@
<div class="news_item_more">
<a href="ios-tutorial.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="osg-sample.html">OpenSceneGraph sample</a>
</h2>
@@ -162,38 +179,16 @@
<a href="osg-sample.html">Continue reading</a>
</div>
</div>
<div class="news_item">
<h2 class="news_item_title">
<a href="its-all-fine.html">It's all fine</a>
</h2>
<p class="news_item_date">
2017-04-07 00:00
</p>
<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 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>
</div>
</div>

<p class="pagination_title">Page 4 of 8</p>
<p>
<a href="index3.html">« Newer</a>
<a href="index5.html">Older »</a>
</p>


<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>
</html>

+ 27
- 35
en/news/index5.html View File

@@ -25,6 +25,25 @@
<h1>News</h1>

<div class="news_item">
<h2 class="news_item_title">
<a href="its-all-fine.html">It's all fine</a>
</h2>
<p class="news_item_date">
2017-04-07 00:00
</p>
<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 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>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="lets-go.html">Let's go</a>
</h2>
@@ -40,8 +59,7 @@
<div class="news_item_more">
<a href="lets-go.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="the-year-of-challenges.html">The year of challenges</a>
</h2>
@@ -59,8 +77,7 @@
<div class="news_item_more">
<a href="the-year-of-challenges.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2017-happy-new-year.html">Happy 2017</a>
</h2>
@@ -76,8 +93,7 @@
<div class="news_item_more">
<a href="2017-happy-new-year.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-november-recap.html">November 2016 recap</a>
</h2>
@@ -94,8 +110,7 @@
<div class="news_item_more">
<a href="2016-november-recap.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-october-recap.html">October 2016 recap</a>
</h2>
@@ -111,8 +126,7 @@
<div class="news_item_more">
<a href="2016-october-recap.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-tech-showcases.html">Technology showcases</a>
</h2>
@@ -133,8 +147,7 @@
<div class="news_item_more">
<a href="2016-tech-showcases.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-september-recap.html">September 2016 recap</a>
</h2>
@@ -157,8 +170,7 @@
<div class="news_item_more">
<a href="2016-september-recap.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ogs-editor-0.10.html">OGS Editor 0.10 and live session materials</a>
</h2>
@@ -177,36 +189,16 @@
<a href="ogs-editor-0.10.html">Continue reading</a>
</div>
</div>
<div class="news_item">
<h2 class="news_item_title">
<a href="yesterdays-live-session-short-overview.html">A few words about live session yesterday</a>
</h2>
<p class="news_item_date">
2016-09-26 00:00
</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>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>
</div>
</div>

<p class="pagination_title">Page 5 of 8</p>
<p>
<a href="index4.html">« Newer</a>
<a href="index6.html">Older »</a>
</p>


<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>
</html>

+ 33
- 42
en/news/index6.html View File

@@ -25,6 +25,23 @@
<h1>News</h1>

<div class="news_item">
<h2 class="news_item_title">
<a href="yesterdays-live-session-short-overview.html">A few words about live session yesterday</a>
</h2>
<p class="news_item_date">
2016-09-26 00:00
</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>We will publish live session materials later this week.</p>
<p>Thank you for joining us.
. . .</p>
</div>
<div class="news_item_more">
<a href="yesterdays-live-session-short-overview.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="september-live-session-announcement-tomorrow.html">Live session is in 24 hours</a>
</h2>
@@ -33,14 +50,13 @@
</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>. . .</p>
<p>Get ready for <a href="https://www.livecoding.tv/kornerr">live session</a>, it's about to happen in 24 hours!
. . .</p>
</div>
<div class="news_item_more">
<a href="september-live-session-announcement-tomorrow.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="september-live-session-announcement.html">Live session: 25 September 2016</a>
</h2>
@@ -50,14 +66,13 @@
<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>
It's time to create simple Mahjong solitaire game.</p>
<p>. . .</p>
It's time to create simple Mahjong solitaire game.
. . .</p>
</div>
<div class="news_item_more">
<a href="september-live-session-announcement.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-august-recap.html">August 2016 recap</a>
</h2>
@@ -77,8 +92,7 @@ It's time to create simple Mahjong solitaire game.</p>
<div class="news_item_more">
<a href="2016-august-recap.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="back-to-social-networks.html">We’re back to social networks</a>
</h2>
@@ -87,14 +101,13 @@ It's time to create simple Mahjong solitaire game.</p>
</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>Follow us to stay up-to-date!</p>
<p>. . .</p>
<p>Follow us to stay up-to-date!
. . .</p>
</div>
<div class="news_item_more">
<a href="back-to-social-networks.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="once-mahjong-always-mahjong.html">Once Mahjong – always Mahjong</a>
</h2>
@@ -110,8 +123,7 @@ It's time to create simple Mahjong solitaire game.</p>
<div class="news_item_more">
<a href="once-mahjong-always-mahjong.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ogs-editor-0.9.html">May 2016 live session materials</a>
</h2>
@@ -128,8 +140,7 @@ It's time to create simple Mahjong solitaire game.</p>
<div class="news_item_more">
<a href="ogs-editor-0.9.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="may-live-session-announcement.html">Live session: 28 May 2016</a>
</h2>
@@ -137,14 +148,13 @@ It's time to create simple Mahjong solitaire game.</p>
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>. . .</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>
</div>
<div class="news_item_more">
<a href="may-live-session-announcement.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="may-live-session-decision.html">May live session (Editor 0.9)</a>
</h2>
@@ -162,35 +172,16 @@ It's time to create simple Mahjong solitaire game.</p>
<a href="may-live-session-decision.html">Continue reading</a>
</div>
</div>
<div class="news_item">
<h2 class="news_item_title">
<a href="rolling-ball.html">"Rolling ball" live session videos and downloads</a>
</h2>
<p class="news_item_date">
2016-02-10 00:00
</p>
<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>
<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>
</div>
</div>

<p class="pagination_title">Page 6 of 8</p>
<p>
<a href="index5.html">« Newer</a>
<a href="index7.html">Older »</a>
</p>


<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>
</html>

+ 32
- 41
en/news/index7.html View File

@@ -25,6 +25,22 @@
<h1>News</h1>

<div class="news_item">
<h2 class="news_item_title">
<a href="rolling-ball.html">"Rolling ball" live session videos and downloads</a>
</h2>
<p class="news_item_date">
2016-02-10 00:00
</p>
<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>
<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>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="rolling-ball-live-session-pt2.html">Game creation live session (part 2): 7 February 2016</a>
</h2>
@@ -33,14 +49,13 @@
</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>Let's finish the game!</p>
<p>. . .</p>
<p>Let's finish the game!
. . .</p>
</div>
<div class="news_item_more">
<a href="rolling-ball-live-session-pt2.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="january-live-session-announcement.html">Game creation live session: 31 January 2016</a>
</h2>
@@ -48,14 +63,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>. . .</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>
</div>
<div class="news_item_more">
<a href="january-live-session-announcement.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</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>
@@ -64,14 +78,13 @@
</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>
<p>The exact date and time is to be announced in the coming days. Stay tuned!
. . .</p>
</div>
<div class="news_item_more">
<a href="january-live-session-decision.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-roadmap.html">Roadmap for 2016</a>
</h2>
@@ -89,8 +102,7 @@
<div class="news_item_more">
<a href="2016-roadmap.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="livesession-materials-editor-07.html">Live session video and downloads</a>
</h2>
@@ -108,8 +120,7 @@
<div class="news_item_more">
<a href="livesession-materials-editor-07.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="livesession-editor-07.html">Creating a simple game live: 15 November 2015</a>
</h2>
@@ -117,14 +128,13 @@
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&amp;iso=20151115T12&amp;p1=37&amp;ah=3">15 November 2015 at 12:00 CET</a>. Join us!</p>
<p>. . .</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&amp;iso=20151115T12&amp;p1=37&amp;ah=3">15 November 2015 at 12:00 CET</a>. Join us!
. . .</p>
</div>
<div class="news_item_more">
<a href="livesession-editor-07.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="soon-game-creation-editor-07.html">SOON: Creating a simple game live (Editor 0.7)</a>
</h2>
@@ -142,8 +152,7 @@
<div class="news_item_more">
<a href="soon-game-creation-editor-07.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="bye-desura-hello-humblebundle.html">Desura no more, hello Humble Bundle Widget</a>
</h2>
@@ -160,34 +169,16 @@
<a href="bye-desura-hello-humblebundle.html">Continue reading</a>
</div>
</div>
<div class="news_item">
<h2 class="news_item_title">
<a href="test-chamber-for-everyone.html">Test chamber for everyone (Editor 0.7.0)</a>
</h2>
<p class="news_item_date">
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>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>
</div>
</div>

<p class="pagination_title">Page 7 of 8</p>
<p>
<a href="index6.html">« Newer</a>
<a href="index8.html">Older »</a>
</p>


<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>
</html>

+ 22
- 15
en/news/index8.html View File

@@ -25,6 +25,21 @@
<h1>News</h1>

<div class="news_item">
<h2 class="news_item_title">
<a href="test-chamber-for-everyone.html">Test chamber for everyone (Editor 0.7.0)</a>
</h2>
<p class="news_item_date">
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>We estimate to complete it in October.
. . .</p>
</div>
<div class="news_item_more">
<a href="test-chamber-for-everyone.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2015-roadmap.html">Roadmap for 2015-2016</a>
</h2>
@@ -43,8 +58,7 @@
<div class="news_item_more">
<a href="2015-roadmap.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="editor-06.html">Editor 0.6.0</a>
</h2>
@@ -68,8 +82,7 @@
<div class="news_item_more">
<a href="editor-06.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</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>
@@ -91,8 +104,7 @@
<div class="news_item_more">
<a href="editor-06-roadmap.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</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>
</h2>
@@ -111,8 +123,7 @@
<div class="news_item_more">
<a href="editor-0.4.0-and-0.5.0-plans.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="editor-0.4.0-plans.html">Editor roadmap for 0.4.0</a>
</h2>
@@ -127,8 +138,7 @@
<div class="news_item_more">
<a href="editor-0.4.0-plans.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="user-servey-finish-promise.html">User survey ends today</a>
</h2>
@@ -143,8 +153,7 @@
<div class="news_item_more">
<a href="user-servey-finish-promise.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2014-another-year-passed.html">And another year has passed</a>
</h2>
@@ -161,17 +170,15 @@
<a href="2014-another-year-passed.html">Continue reading</a>
</div>
</div>

<p class="pagination_title">Page 8 of 8</p>
<p>
<a href="index7.html">« Newer</a>
</p>


<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>
</html>

+ 1
- 1
en/news/ios-tutorial.html View File

@@ -85,4 +85,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/its-all-fine.html View File

@@ -72,4 +72,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/january-live-session-announcement.html View File

@@ -54,4 +54,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/january-live-session-decision.html View File

@@ -55,4 +55,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/lets-go.html View File

@@ -78,4 +78,4 @@ text 5 Congratulations! We just finished installing Blender
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/lha-jvm-macos.html View File

@@ -71,4 +71,4 @@ cover as many platforms as the original LFSA in Python.</p>
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/livesession-editor-07.html View File

@@ -54,4 +54,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/livesession-materials-editor-07.html View File

@@ -64,4 +64,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/llm-first-py-cxx.html View File

@@ -78,4 +78,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/mahjong-demo2.html View File

@@ -71,4 +71,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/mahjong-recreation-start.html View File

@@ -94,4 +94,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/mahjong-techdemo1-gameplay.html View File

@@ -71,4 +71,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/may-live-session-announcement.html View File

@@ -54,4 +54,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/may-live-session-decision.html View File

@@ -57,4 +57,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/memory-gui.html View File

@@ -65,4 +65,4 @@ gamejam of <a href="https://dtf.ru/games/2783053-nachni-igru-ocenka-videorolikov
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/memory-logic.html View File

@@ -153,4 +153,4 @@ def memory_selectItem(
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/memory-text-ui.html View File

@@ -100,4 +100,4 @@ of code cheaper than if it would be without the instrument. Nice figures.</p>
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/mjin-world-birth.html View File

@@ -74,4 +74,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/ogs-editor-0.10.html View File

@@ -61,4 +61,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/ogs-editor-0.9.html View File

@@ -61,4 +61,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/on-the-way-to-durable-applications.html View File

@@ -91,4 +91,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/once-mahjong-always-mahjong.html View File

@@ -58,4 +58,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/openscenegraph-cross-platform-guide.html View File

@@ -72,4 +72,4 @@ In case you missed it, here's a <a href="https://ogstudio.github.io/openscenegra
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/openscenegraph-examples.html View File

@@ -70,4 +70,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/osg-sample.html View File

@@ -88,4 +88,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/pskov-again.html View File

@@ -111,4 +111,4 @@ in the beginning).</p>
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/rethinking.html View File

@@ -83,4 +83,4 @@ mouse click.</p>
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/rolling-ball-live-session-pt2.html View File

@@ -55,4 +55,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/rolling-ball.html View File

@@ -66,4 +66,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/rpg-ends.html View File

@@ -90,4 +90,4 @@ to take portability to the new level for both OGS Mahjong and PSKOV</strong>.</p
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/scripting-research.html View File

@@ -83,4 +83,4 @@ Next, we tried to inherit a class in Lua and override the class methods. We fail
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/september-live-session-announcement-tomorrow.html View File

@@ -55,4 +55,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/september-live-session-announcement.html View File

@@ -56,4 +56,4 @@ It's time to create simple Mahjong solitaire game.</p>
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/soon-game-creation-editor-07.html View File

@@ -60,4 +60,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/teaching-kids-to-program.html View File

@@ -219,4 +219,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/teaching-to-program-2019.html View File

@@ -309,4 +309,4 @@ console.log(кот);
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/test-chamber-for-everyone.html View File

@@ -55,4 +55,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/the-pros-and-cons-of-restarting-from-scratch.html View File

@@ -74,4 +74,4 @@ And even if we will complete only the first part and <a href="http://opengamestu
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/the-year-of-challenges.html View File

@@ -64,4 +64,4 @@ At the same time, such a harsh environment highlighted weak spots in our technol
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/the-year-of-lessons.html View File

@@ -60,4 +60,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/news/user-servey-finish-promise.html View File

@@ -58,4 +58,4 @@
</div>
</center>
</body>
</html>
</html>

+ 83
- 0
en/news/year24.html View File

@@ -0,0 +1,83 @@
<!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 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>
<div id="lang">
<a href="../../en/news/year24.html">EN</a>
<a href="../../ru/news/year24.html">RU</a>
</div>
<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="year24.html">Results of the year 2024</a>
</h2>
<p class="news_item_date">
2025-01-15 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2025_year24-en.jpg" alt="year24" /></p>
<h1 id="results">Results</h1>
<p>Let's see the results of the year 2024 quarter by quarter:</p>
<ul>
<li><strong>The first quarter</strong> (January - March):<ul>
<li>(Swift) Implemented data bus for iOS to create common space of communication for fragmented code</li>
<li>Introduced "Limited language model" term to describe portable code rules</li>
<li>Python was selected as the anchor programming language from which to generate functional copies in other languages</li></ul></li>
<li><strong>The second quarter</strong> (April - June):<ul>
<li>(Python) Created the first version of Python -&gt; C++ translator</li>
<li>Created text UI for "Memory" game</li>
<li>Created graphics UI for "Memory" game with assests based on sketches drawn on the graph paper</li></ul></li>
<li><strong>The third quarter</strong> (July - September):<ul>
<li>(Python) Created 2D adventure game prototype using Python Arcade</li>
<li>Renamed "Limited language model" term to "Cross-language dialect" (<strong>CLD</strong>) to better convey the nature of achieving portable code</li>
<li>Participated in a 3-day long gamejam to see how cross-language dialect works in real case scenarios</li></ul></li>
<li><strong>The fourth quarter</strong> (October - December):<ul>
<li>(Kotlin) Created the first version of <a href="http://opengamestudio.org/ru/news/lha-jvm-macos.html">Local Host Access</a> (<strong>LHA</strong>), a small web server to provide local file system access to web pages</li>
<li>(Kotlin) Created the first version of translator to convert YML to Kotlin</li>
<li>Kotlin replaced Python as the anchor programming language due to Kotlin's strong typing and Kotlin's community propensity towards portable code</li></ul></li>
</ul>
<p>For me, portable code is no longer an idea, it is reality.
However, cross-language dialect needs more love
to blossom for others to see its utility. That's where I'm going to
pour my scarce free time during 2025.</p>
<h1 id="january">January</h1>
<p>I'll start rewriting PSKOV in Kotlin for JVM.</p>
</div>
</div>
<div id="disqus_thread"></div>
<script>
var disqus_config = function () {
this.page.url = "https://opengamestudio.org/en/news/year24.html";
this.page.identifier = "year24.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>

+ 1
- 1
en/news/yesterdays-live-session-short-overview.html View File

@@ -57,4 +57,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/page/about.html View File

@@ -55,4 +55,4 @@ first step in the long path towards full-scale RPG.</p>
</div>
</center>
</body>
</html>
</html>

+ 3
- 6
en/tool/index.html View File

@@ -35,8 +35,7 @@
<div class="news_item_more">
<a href="pskov.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="lfsa.html">LFSA</a>
</h2>
@@ -47,8 +46,7 @@
<div class="news_item_more">
<a href="lfsa.html">Continue reading</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="zipbase64.html">ZipBase64</a>
</h2>
@@ -61,11 +59,10 @@
</div>
</div>


<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>
</html>

+ 1
- 1
en/tool/lfsa.html View File

@@ -51,4 +51,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/tool/pskov.html View File

@@ -51,4 +51,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
en/tool/zipbase64.html View File

@@ -51,4 +51,4 @@
</div>
</center>
</body>
</html>
</html>

BIN
images/2025_year24-en.jpg View File

Before After
Width: 1586  |  Height: 1000  |  Size: 31KB

BIN
images/2025_year24-ru.jpg View File

Before After
Width: 1586  |  Height: 1000  |  Size: 32KB

+ 2
- 4
ru/game/index.html View File

@@ -43,8 +43,7 @@
<div class="news_item_more">
<a href="ogs-mahjong-1.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="mahjong.html">Маджонг 2 (в разработке)</a>
</h2>
@@ -59,11 +58,10 @@
</div>
</div>


<div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
ru/game/mahjong.html View File

@@ -53,4 +53,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
ru/game/ogs-mahjong-1.html View File

@@ -83,4 +83,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
ru/news/2014-another-year-passed.html View File

@@ -56,4 +56,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
ru/news/2015-roadmap.html View File

@@ -63,4 +63,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
ru/news/2016-august-recap.html View File

@@ -227,4 +227,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
ru/news/2016-november-recap.html View File

@@ -78,4 +78,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
ru/news/2016-october-recap.html View File

@@ -76,4 +76,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
ru/news/2016-roadmap.html View File

@@ -60,4 +60,4 @@
</div>
</center>
</body>
</html>
</html>

+ 1
- 1
ru/news/2016-september-recap.html View File

@@ -83,4 +83,4 @@
</div>
</center>
</body>
</html>
</html>

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save