2025-01 итоги | results

This commit is contained in:
2025-01-15 22:23:47 +03:00
parent 7e215a04c0
commit 37dbf82d7f
178 changed files with 869 additions and 742 deletions

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,7 +57,6 @@
</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>.

40
en/news/2025-01_year24.md Normal file
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

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,37 +242,11 @@ 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>.

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,30 +207,12 @@ 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>.

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,39 +198,12 @@
<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>.

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,34 +179,12 @@
<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>.

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,32 +189,12 @@
<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>.

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">Were 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,31 +172,12 @@ 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>.

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,30 +169,12 @@
<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>.

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,13 +170,11 @@
<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>.

83
en/news/year24.html Normal file
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>

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,7 +59,6 @@
</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>.

BIN
images/2025_year24-en.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

BIN
images/2025_year24-ru.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

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,7 +58,6 @@
</div>
</div>
<div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.

41
ru/news/2025-01_year24.md Normal file
View File

@@ -0,0 +1,41 @@
Title: Итоги 2024-го года
Date: 2025-01-15 00:00
Category: News
Slug: year24
Lang: ru
![year24][year24]
# Итоги
Рассмотрим результаты года квартал за кварталом:
* **Первый квартал** (январь - март):
* (Swift) Реализована шина обмена данными для iOS с целью создания общего пространства для взаимодействия разрозненного кода
* Введено понятие «Модель ограниченного языка» (Limited language model) для описания правил портируемости кода
* Python выбран якорным языком программирования, из которого генерируются функциональные копии на других языках
* **Второй квартал** (апрель - июнь):
* (Python) Создана первая версия транслятора функций Python -> C++
* Создан текстовый интерфейс игры «Память»
* Создан графический интерфейс игры «Память» с ассетами на основе фоток из тетради
* **Третий квартал** (июль - сентябрь):
* (Python) Создан прототип игры в жанре «бродилка» с использованием Python Arcade
* Переименовано понятие «Модели ограниченного языка» в «Межъязыковой диалект» (Cross-language dialect, **CLD**) для описания правил портируемости кода
* Участие в трёхдневном геймджеме для проверки принципов «Межъязыковго диалекта» в боевых условиях
* **Четвёртый квартал** (октябрь - декабрь):
* (Kotlin) Создана первая версия [Local Host Access][lha] (**LHA**), крошечного веб-сервера для организации доступа веб-страниц к локальной файловой системе
* (Kotlin) Создана первая версия транслятора для преобразования кода из YML в Kotlin
* Kotlin заменил Python в качестве якорного языка программирования из-за строгой типизации и склонности сообщества Kotlin к портируемости кода
Для меня портируемый код более не идея, а действительность.
Тем не менее, межъязыковому диалекту нужно больше любви,
чтобы расцвести, прежде чем другие смогут увидеть его пользу.
Именно в этом направлении я планирую тратить своё скудное свободное время в
2025-м году.
# Январь
Начну новую версию ПСКОВа на Kotlin для JVM.
[lha]: http://opengamestudio.org/ru/news/lha-jvm-macos.html
[year24]: ../../images/2025_year24-ru.jpg

View File

@@ -25,6 +25,28 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="year24.html">Итоги 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-ru.jpg" alt="year24" /></p>
<h1 id="">Итоги</h1>
<p>Рассмотрим результаты года квартал за кварталом:</p>
<ul>
<li><strong>Первый квартал</strong> (январь - март):<ul>
<li>(Swift) Реализована шина обмена данными для iOS с целью создания общего пространства для взаимодействия разрозненного кода</li>
<li>Введено понятие «Модель ограниченного языка» (Limited language model) для описания правил портируемости кода</li>
<li>Python выбран якорным языком программирования, из которого генерируются функциональные копии на других языках</li></ul></li>
<li><strong>Второй квартал</strong> (апрель - июнь):. . .</li>
</ul>
</div>
<div class="news_item_more">
<a href="year24.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="lha-jvm-macos.html">Первая рабочая версия Local Host Access</a>
</h2>
@@ -46,8 +68,7 @@ Linux, macOS и Windows. Таким образом, если кому-либо
<div class="news_item_more">
<a href="lha-jvm-macos.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="pskov-again.html">Возвращение к разработке «ПСКОВа»</a>
</h2>
@@ -71,8 +92,7 @@ Linux, macOS и Windows. Таким образом, если кому-либо
<div class="news_item_more">
<a href="pskov-again.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ht-sound.html">Звук и поиск нового курса</a>
</h2>
@@ -96,8 +116,7 @@ Linux, macOS и Windows. Таким образом, если кому-либо
<div class="news_item_more">
<a href="ht-sound.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ht-scenes.html">Переключение сцен</a>
</h2>
@@ -121,8 +140,7 @@ Linux, macOS и Windows. Таким образом, если кому-либо
<div class="news_item_more">
<a href="ht-scenes.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="rethinking.html">Переосмысление</a>
</h2>
@@ -144,8 +162,7 @@ Python в JavaScript. Этого не произошло, потому что п
<div class="news_item_more">
<a href="rethinking.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="memory-gui.html">Графический интерфейс «Памяти»</a>
</h2>
@@ -166,8 +183,7 @@ Python в JavaScript. Этого не произошло, потому что п
<div class="news_item_more">
<a href="memory-gui.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="memory-text-ui.html">Текстовый интерфейс «Памяти»</a>
</h2>
@@ -186,8 +202,7 @@ Python в JavaScript. Этого не произошло, потому что п
<div class="news_item_more">
<a href="memory-text-ui.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="memory-logic.html">Игровая логика «Памяти»</a>
</h2>
@@ -213,37 +228,11 @@ class memory_Context:
<a href="memory-logic.html">Читать далее</a>
</div>
</div>
<div class="news_item">
<h2 class="news_item_title">
<a href="llm-first-py-cxx.html">Первый пример портируемого кода</a>
</h2>
<p class="news_item_date">
2024-04-11 00:00
</p>
<div class="news_item_contents">
<h1 id="">Выбор платформ для портирования</h1>
<p>Для подтверждения портируемости кода я выбрал следующие платформы и языки:</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>На указанных языках я сделал простейший аналог «Hello World», тем самым изучив требования каждой из платформ.</p>
<p>Отдельно отмечу, что самой сложной для обуздания платформой оказалась OpenWrt, т.к. поддержка моего маршрутизатора TP-Link TL-MR3020 r1 закончилась в 2018-м году. Пришлось ставить старую версию OpenWrt, что заняло три недели.. . .</p>
</div>
<div class="news_item_more">
<a href="llm-first-py-cxx.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 1 из 8</p>
<p>
<a href="index2.html">Старее »</a>
</p>
<div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.

View File

@@ -25,6 +25,29 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="llm-first-py-cxx.html">Первый пример портируемого кода</a>
</h2>
<p class="news_item_date">
2024-04-11 00:00
</p>
<div class="news_item_contents">
<h1 id="">Выбор платформ для портирования</h1>
<p>Для подтверждения портируемости кода я выбрал следующие платформы и языки:</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>На указанных языках я сделал простейший аналог «Hello World», тем самым изучив требования каждой из платформ.</p>
<p>Отдельно отмечу, что самой сложной для обуздания платформой оказалась OpenWrt, т.к. поддержка моего маршрутизатора TP-Link TL-MR3020 r1 закончилась в 2018-м году. Пришлось ставить старую версию OpenWrt, что заняло три недели.. . .</p>
</div>
<div class="news_item_more">
<a href="llm-first-py-cxx.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="bus-iOS.html">Шина-iOS</a>
</h2>
@@ -45,8 +68,7 @@
<div class="news_item_more">
<a href="bus-iOS.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="bus-01.html">Шина-01</a>
</h2>
@@ -70,8 +92,7 @@
<div class="news_item_more">
<a href="bus-01.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="rpg-ends.html">Изменение целей проекта</a>
</h2>
@@ -92,8 +113,7 @@
<div class="news_item_more">
<a href="rpg-ends.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="gitjs-intro.html">Как я создаю приложения для браузера прямо в браузере</a>
</h2>
@@ -113,8 +133,7 @@ Ubuntu Edge</a>. Особенностью продукта должна была
<div class="news_item_more">
<a href="gitjs-intro.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="git-budget.html">Почему я сделал личный проект учёта трат на Git+JS</a>
</h2>
@@ -136,8 +155,7 @@ Ubuntu Edge</a>. Особенностью продукта должна была
<div class="news_item_more">
<a href="git-budget.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="teaching-to-program-2019.html">Обучение программированию 2019, или в поисках идеальной программы: Последовательность</a>
</h2>
@@ -154,8 +172,7 @@ Ubuntu Edge</a>. Особенностью продукта должна была
<div class="news_item_more">
<a href="teaching-to-program-2019.html">Читать далее</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">Минусы и плюсы начинания с начала</a>
</h2>
@@ -172,8 +189,7 @@ Ubuntu Edge</a>. Особенностью продукта должна была
<div class="news_item_more">
<a href="the-pros-and-cons-of-restarting-from-scratch.html">Читать далее</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">На пути к долговечным приложениям</a>
</h2>
@@ -190,30 +206,12 @@ Ubuntu Edge</a>. Особенностью продукта должна была
<a href="on-the-way-to-durable-applications.html">Читать далее</a>
</div>
</div>
<div class="news_item">
<h2 class="news_item_title">
<a href="defending-availability.html">Защита доступности</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="Алтайская река Катунь" /></p>
<p>В этой статье мы расскажем о начале усилий по защите себя от решений третьих сторон.</p>
<p>С первого дня существования проекта Opensource Game Studio мы используем решения третьих сторон для достижения своей цели по созданию лучших средств разработки игр. Мы использовали форумы, системы отслеживания задач, списки рассылок, социальные сети, системы контроля версий кода, хостинги, компиляторы, библиотеки и т.д.. Каждое решение третьих сторон имеет свой жизненный цикл.. . .</p>
</div>
<div class="news_item_more">
<a href="defending-availability.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 2 из 8</p>
<p>
<a href="index.html">« Новее</a>
<a href="index3.html">Старее »</a>
</p>
<div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.

View File

@@ -25,6 +25,21 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="defending-availability.html">Защита доступности</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="Алтайская река Катунь" /></p>
<p>В этой статье мы расскажем о начале усилий по защите себя от решений третьих сторон.</p>
<p>С первого дня существования проекта Opensource Game Studio мы используем решения третьих сторон для достижения своей цели по созданию лучших средств разработки игр. Мы использовали форумы, системы отслеживания задач, списки рассылок, социальные сети, системы контроля версий кода, хостинги, компиляторы, библиотеки и т.д.. Каждое решение третьих сторон имеет свой жизненный цикл.. . .</p>
</div>
<div class="news_item_more">
<a href="defending-availability.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="teaching-kids-to-program.html">Обучение детей программированию</a>
</h2>
@@ -49,8 +64,7 @@
<div class="news_item_more">
<a href="teaching-kids-to-program.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2019-year-of-rethinking.html">Год переосмысления</a>
</h2>
@@ -65,8 +79,7 @@
<div class="news_item_more">
<a href="2019-year-of-rethinking.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ideal-gamedev.html">Идеальные игры и средства для их разработки</a>
</h2>
@@ -92,8 +105,7 @@
<div class="news_item_more">
<a href="ideal-gamedev.html">Читать далее</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>
@@ -110,8 +122,7 @@
<div class="news_item_more">
<a href="mahjong-demo2.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="examples-and-dependencies.html">Примеры и зависимости</a>
</h2>
@@ -127,8 +138,7 @@
<div class="news_item_more">
<a href="examples-and-dependencies.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="example-driven-development.html">Разработка через создание примеров</a>
</h2>
@@ -145,8 +155,7 @@
<div class="news_item_more">
<a href="example-driven-development.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="openscenegraph-examples.html">Кросс-платформенные примеры OpenSceneGraph</a>
</h2>
@@ -161,8 +170,7 @@
<div class="news_item_more">
<a href="openscenegraph-examples.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="mahjong-techdemo1-gameplay.html">Первая технодемка OGS Mahjong 2: Игровая механика</a>
</h2>
@@ -186,39 +194,12 @@
<a href="mahjong-techdemo1-gameplay.html">Читать далее</a>
</div>
</div>
<div class="news_item">
<h2 class="news_item_title">
<a href="mahjong-recreation-start.html">Начало воссоздания Маджонга</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="Сферические фишки в раскладке Маджонг" /></p>
<p>Эта статья описывает начало воссоздания игры Маджонг.</p>
<p><strong>План</strong></p>
<p>Мы начали воссоздание Маджонга с составления краткого плана реализации игровой механики с минимальной графикой:</p>
<ul>
<li>Загрузить раскладку</li>
<li>Поместить фишки в позиции раскладки</li>
<li>Различить фишки</li>
<li>Реализовать выбор фишек</li>
<li>Реализовать сравнение фишек</li>
</ul>
<p>Как и любой другой план, этот выглядел вполне адекватно на первый взгляд. Тем не менее стоит начать разработку, как появляются новые детали. Этот план не был исключением. Ниже представлена пара проблем, вскрывшихся во время разработки.. . .</p>
</div>
<div class="news_item_more">
<a href="mahjong-recreation-start.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 3 из 8</p>
<p>
<a href="index2.html">« Новее</a>
<a href="index4.html">Старее »</a>
</p>
<div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.

View File

@@ -25,6 +25,30 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="mahjong-recreation-start.html">Начало воссоздания Маджонга</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="Сферические фишки в раскладке Маджонг" /></p>
<p>Эта статья описывает начало воссоздания игры Маджонг.</p>
<p><strong>План</strong></p>
<p>Мы начали воссоздание Маджонга с составления краткого плана реализации игровой механики с минимальной графикой:</p>
<ul>
<li>Загрузить раскладку</li>
<li>Поместить фишки в позиции раскладки</li>
<li>Различить фишки</li>
<li>Реализовать выбор фишек</li>
<li>Реализовать сравнение фишек</li>
</ul>
<p>Как и любой другой план, этот выглядел вполне адекватно на первый взгляд. Тем не менее стоит начать разработку, как появляются новые детали. Этот план не был исключением. Ниже представлена пара проблем, вскрывшихся во время разработки.. . .</p>
</div>
<div class="news_item_more">
<a href="mahjong-recreation-start.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="the-year-of-lessons.html">Год новых уроков</a>
</h2>
@@ -40,8 +64,7 @@
<div class="news_item_more">
<a href="the-year-of-lessons.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2017-summary.html">Итоги 2017-го</a>
</h2>
@@ -58,8 +81,7 @@
<div class="news_item_more">
<a href="2017-summary.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="back-to-the-static.html">Назад в Статику</a>
</h2>
@@ -74,8 +96,7 @@
<div class="news_item_more">
<a href="back-to-the-static.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="mjin-world-birth.html">Рождение вселенной MJIN</a>
</h2>
@@ -96,8 +117,7 @@
<div class="news_item_more">
<a href="mjin-world-birth.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="scripting-research.html">Изучение скриптования</a>
</h2>
@@ -113,8 +133,7 @@
<div class="news_item_more">
<a href="scripting-research.html">Читать далее</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">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ios-tutorial.html">Самоучитель iOS</a>
</h2>
@@ -145,8 +163,7 @@
<div class="news_item_more">
<a href="ios-tutorial.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="osg-sample.html">Приложение OpenSceneGraph</a>
</h2>
@@ -162,34 +179,12 @@
<a href="osg-sample.html">Читать далее</a>
</div>
</div>
<div class="news_item">
<h2 class="news_item_title">
<a href="its-all-fine.html">Всё проходит хорошо</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="Полёт ракеты" /></p>
<p>Эта статья рассказывает о создании первых четырёх самоучителей OpenSceneGraph в марте 2017.</p>
<p><a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/">Первые четыре самоучителя OpenSceneGraph</a> объясняют, как создать модель куба в Blender и затем отобразить её на Linux, macOS или Windows с помощью osgviewer, стандартного инструмента OpenSceneGraph.</p>
<p>Процесс создания одного самоучителя оказался довольно утомительным, т.к. он состоит из следующих задач:</p>
<ol>
<li>Записать видео с одним или более шагами. . .</li>
</ol>
</div>
<div class="news_item_more">
<a href="its-all-fine.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 4 из 8</p>
<p>
<a href="index3.html">« Новее</a>
<a href="index5.html">Старее »</a>
</p>
<div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.

View File

@@ -25,6 +25,25 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="its-all-fine.html">Всё проходит хорошо</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="Полёт ракеты" /></p>
<p>Эта статья рассказывает о создании первых четырёх самоучителей OpenSceneGraph в марте 2017.</p>
<p><a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/">Первые четыре самоучителя OpenSceneGraph</a> объясняют, как создать модель куба в Blender и затем отобразить её на Linux, macOS или Windows с помощью osgviewer, стандартного инструмента OpenSceneGraph.</p>
<p>Процесс создания одного самоучителя оказался довольно утомительным, т.к. он состоит из следующих задач:</p>
<ol>
<li>Записать видео с одним или более шагами. . .</li>
</ol>
</div>
<div class="news_item_more">
<a href="its-all-fine.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="lets-go.html">Поехали</a>
</h2>
@@ -40,8 +59,7 @@
<div class="news_item_more">
<a href="lets-go.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="the-year-of-challenges.html">Год испытаний</a>
</h2>
@@ -59,8 +77,7 @@
<div class="news_item_more">
<a href="the-year-of-challenges.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2017-happy-new-year.html">Счастливого 2017-го</a>
</h2>
@@ -76,8 +93,7 @@
<div class="news_item_more">
<a href="2017-happy-new-year.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-november-recap.html">Ноябрь 2016 кратко</a>
</h2>
@@ -94,8 +110,7 @@
<div class="news_item_more">
<a href="2016-november-recap.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-october-recap.html">Октябрь 2016 кратко</a>
</h2>
@@ -112,8 +127,7 @@
<div class="news_item_more">
<a href="2016-october-recap.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-tech-showcases.html">Демонстрации технологий</a>
</h2>
@@ -133,8 +147,7 @@
<div class="news_item_more">
<a href="2016-tech-showcases.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-september-recap.html">Сентябрь 2016 кратко</a>
</h2>
@@ -156,8 +169,7 @@
<div class="news_item_more">
<a href="2016-september-recap.html">Читать далее</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 и материалы прямого эфира</a>
</h2>
@@ -176,32 +188,12 @@
<a href="ogs-editor-0.10.html">Читать далее</a>
</div>
</div>
<div class="news_item">
<h2 class="news_item_title">
<a href="yesterdays-live-session-short-overview.html">Пара слов о вчерашнем прямом эфире</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>Создание пасьянса Маджонг прошло успешно, и заняло менее 4 часов.</p>
<p>Мы опубликуем материалы прямого эфира чуть позже на этой неделе.</p>
<p>Спасибо за участие.</p>
<p>. . .</p>
</div>
<div class="news_item_more">
<a href="yesterdays-live-session-short-overview.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 5 из 8</p>
<p>
<a href="index4.html">« Новее</a>
<a href="index6.html">Старее »</a>
</p>
<div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.

View File

@@ -25,6 +25,23 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="yesterdays-live-session-short-overview.html">Пара слов о вчерашнем прямом эфире</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>Создание пасьянса Маджонг прошло успешно, и заняло менее 4 часов.</p>
<p>Мы опубликуем материалы прямого эфира чуть позже на этой неделе.</p>
<p>Спасибо за участие.
. . .</p>
</div>
<div class="news_item_more">
<a href="yesterdays-live-session-short-overview.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="september-live-session-announcement-tomorrow.html">Прямой эфир через 24 часа</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>Приготовьтесь к <a href="https://www.livecoding.tv/kornerr">прямому эфиру</a>, он начнётся через 24 часа!</p>
<p>. . .</p>
<p>Приготовьтесь к <a href="https://www.livecoding.tv/kornerr">прямому эфиру</a>, он начнётся через 24 часа!
. . .</p>
</div>
<div class="news_item_more">
<a href="september-live-session-announcement-tomorrow.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="september-live-session-announcement.html">Прямой эфир: 25 сентября 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><a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=%D0%9F%D1%80%D1%8F%D0%BC%D0%BE%D0%B9+%D1%8D%D1%84%D0%B8%D1%80+Open+Game+Studio%3A+%D0%A1%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8C+2016&iso=20160925T13&p1=166&ah=2">25 сентября 2016 в 13:00 MSK</a> мы проведём <a href="https://www.livecoding.tv/kornerr">прямой эфир</a>.
Самое время создать простой пасьянс Маджонг</p>
<p>. . .</p>
Самое время создать простой пасьянс Маджонг
. . .</p>
</div>
<div class="news_item_more">
<a href="september-live-session-announcement.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-august-recap.html">Август 2016 кратко</a>
</h2>
@@ -78,8 +93,7 @@
<div class="news_item_more">
<a href="2016-august-recap.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="back-to-social-networks.html">Мы вернулись в социальные сети</a>
</h2>
@@ -88,14 +102,13 @@
</p>
<div class="news_item_contents">
<p>Если вы подписаны на нашу группу в <a href="https://www.facebook.com/groups/162611230470183/">Facebook</a>, <a href="https://twitter.com/OpenGameStudio">Twitter</a> или <a href="https://new.vk.com/opengamestudo">VK</a>, вы заметили, что мы начали использовать её снова. Это не случайно: мы наконец созрели для вербального общения после 4 лет молчаливой разработки.</p>
<p>Подписывайтесь!</p>
<p>. . .</p>
<p>Подписывайтесь!
. . .</p>
</div>
<div class="news_item_more">
<a href="back-to-social-networks.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="once-mahjong-always-mahjong.html">Раз Маджонг всегда Маджонг</a>
</h2>
@@ -110,8 +123,7 @@
<div class="news_item_more">
<a href="once-mahjong-always-mahjong.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ogs-editor-0.9.html">Материалы прямого эфира за май 2016</a>
</h2>
@@ -128,8 +140,7 @@
<div class="news_item_more">
<a href="ogs-editor-0.9.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="may-live-session-announcement.html">Прямой эфир: 28 мая 2016</a>
</h2>
@@ -137,14 +148,13 @@
2016-05-17 00:00
</p>
<div class="news_item_contents">
<p>Мы рады сообщить, что трансляция <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> состоится <a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=%D0%9C%D0%B0%D0%B9%D1%81%D0%BA%D0%B8%D0%B9+%D0%BF%D1%80%D1%8F%D0%BC%D0%BE%D0%B9+%D1%8D%D1%84%D0%B8%D1%80+Open+Game+Studio&iso=20160528T13&p1=166&ah=3">28 мая 2016 в 13:00 MSK</a>. Присоединяйтесь!</p>
<p>. . .</p>
<p>Мы рады сообщить, что трансляция <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> состоится <a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=%D0%9C%D0%B0%D0%B9%D1%81%D0%BA%D0%B8%D0%B9+%D0%BF%D1%80%D1%8F%D0%BC%D0%BE%D0%B9+%D1%8D%D1%84%D0%B8%D1%80+Open+Game+Studio&iso=20160528T13&p1=166&ah=3">28 мая 2016 в 13:00 MSK</a>. Присоединяйтесь!
. . .</p>
</div>
<div class="news_item_more">
<a href="may-live-session-announcement.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="may-live-session-decision.html">Майский прямой эфир (Редактор 0.9)</a>
</h2>
@@ -162,31 +172,12 @@
<a href="may-live-session-decision.html">Читать далее</a>
</div>
</div>
<div class="news_item">
<h2 class="news_item_title">
<a href="rolling-ball.html">Запись прямого эфира "Катящийся мяч" и материалы</a>
</h2>
<p class="news_item_date">
2016-02-10 00:00
</p>
<div class="news_item_contents">
<p>Т.к. мы провели 2 прямые трансляции для создания игры "Катящийся мяч", ниже вы можете увидеть 2 записи этого процесса на YouTube:</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>Игра "Катящийся мяч" для Linux (на основе Debian), OS X (10.9+), Windows <a title="SourceForge" href="http://sourceforge.net/projects/osrpgcreation/files/Games/RollingBall/">доступна на SourceForge</a>.. . .</p>
</div>
<div class="news_item_more">
<a href="rolling-ball.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 6 из 8</p>
<p>
<a href="index5.html">« Новее</a>
<a href="index7.html">Старее »</a>
</p>
<div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.

View File

@@ -25,6 +25,22 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="rolling-ball.html">Запись прямого эфира "Катящийся мяч" и материалы</a>
</h2>
<p class="news_item_date">
2016-02-10 00:00
</p>
<div class="news_item_contents">
<p>Т.к. мы провели 2 прямые трансляции для создания игры "Катящийся мяч", ниже вы можете увидеть 2 записи этого процесса на YouTube:</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>Игра "Катящийся мяч" для Linux (на основе Debian), OS X (10.9+), Windows <a title="SourceForge" href="http://sourceforge.net/projects/osrpgcreation/files/Games/RollingBall/">доступна на SourceForge</a>.. . .</p>
</div>
<div class="news_item_more">
<a href="rolling-ball.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="rolling-ball-live-session-pt2.html">Создание игры в прямом эфире (часть 2): 7 февраля 2016</a>
</h2>
@@ -37,8 +53,7 @@
<div class="news_item_more">
<a href="rolling-ball-live-session-pt2.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="january-live-session-announcement.html">Создание игры в прямом эфире: 31 января 2016</a>
</h2>
@@ -46,14 +61,13 @@
2016-01-25 00:00
</p>
<div class="news_item_contents">
<p>Мы рады сообщить, что трансляция <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> состоится <a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio%3A+%D0%9F%D1%80%D1%8F%D0%BC%D0%B0%D1%8F+%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D1%8F%D1%86%D0%B8%D1%8F+%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F+%D0%B8%D0%B3%D1%80%D1%8B&iso=20160131T14&p1=166&ah=3">31 января 2016 в 14:00 MSK</a>. Присоединяйтесь!</p>
<p>. . .</p>
<p>Мы рады сообщить, что трансляция <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> состоится <a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio%3A+%D0%9F%D1%80%D1%8F%D0%BC%D0%B0%D1%8F+%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D1%8F%D1%86%D0%B8%D1%8F+%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F+%D0%B8%D0%B3%D1%80%D1%8B&iso=20160131T14&p1=166&ah=3">31 января 2016 в 14:00 MSK</a>. Присоединяйтесь!
. . .</p>
</div>
<div class="news_item_more">
<a href="january-live-session-announcement.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="january-live-session-decision.html">СКОРО: Создание простой игры в прямом эфире (Редактор 0.8)</a>
</h2>
@@ -62,14 +76,13 @@
</p>
<div class="news_item_contents">
<p>Мы готовы предоставить вам Редактор 0.8 с Проигрывателем. Прямая трансляция будет проведена на <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> СКОРО. Мы покажем вам, как создать простую игру со звуком с нуля. И на этот раз она не будет требовать Редактора для работы.</p>
<p>Точную дату и время мы объявим в ближайшие дни. Оставайтесь на связи!</p>
<p>. . .</p>
<p>Точную дату и время мы объявим в ближайшие дни. Оставайтесь на связи!
. . .</p>
</div>
<div class="news_item_more">
<a href="january-live-session-decision.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-roadmap.html">Дорожная карта 2016</a>
</h2>
@@ -87,8 +100,7 @@
<div class="news_item_more">
<a href="2016-roadmap.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="livesession-materials-editor-07.html">Видеозапись живой сессии и материалы</a>
</h2>
@@ -106,8 +118,7 @@
<div class="news_item_more">
<a href="livesession-materials-editor-07.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="livesession-editor-07.html">Создание простой игры в прямом эфире: 15 ноября 2015</a>
</h2>
@@ -115,14 +126,13 @@
2015-11-09 00:00
</p>
<div class="news_item_contents">
<p>Мы рады сообщить, что трансляция <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> состоится <a title="Локальное время" href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Whac-a-mole+game+from+scratch+live&amp;iso=20151115T14&amp;p1=166&amp;ah=3">15 ноября 2015 в 14:00 MSK</a>. Присоединяйтесь!</p>
<p>. . .</p>
<p>Мы рады сообщить, что трансляция <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> состоится <a title="Локальное время" href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Whac-a-mole+game+from+scratch+live&amp;iso=20151115T14&amp;p1=166&amp;ah=3">15 ноября 2015 в 14:00 MSK</a>. Присоединяйтесь!
. . .</p>
</div>
<div class="news_item_more">
<a href="livesession-editor-07.html">Читать далее</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">СКОРО: Создание простой игры в прямом эфире (Редактор 0.7)</a>
</h2>
@@ -140,8 +150,7 @@
<div class="news_item_more">
<a href="soon-game-creation-editor-07.html">Читать далее</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. Здравствуй, Humble Bundle Widget</a>
</h2>
@@ -159,30 +168,12 @@
<a href="bye-desura-hello-humblebundle.html">Читать далее</a>
</div>
</div>
<div class="news_item">
<h2 class="news_item_title">
<a href="test-chamber-for-everyone.html">Тестовый цех каждому (Редактор 0.7.0)</a>
</h2>
<p class="news_item_date">
2015-07-22 00:00
</p>
<div class="news_item_contents">
<p>Как вы знаете, основная цель Редактора 0.7.0 - это возможность создать <a title="Тестовый цех" href="https://youtu.be/9_6seUWcPbU" target="_blank">тестовый цех</a> с помощью него. Редактору не хватает системы Действий и исправления некоторых ошибок для этого. Помимо выпуска Редактора мы опубликуем подробную статью, описывающую создание тестового цеха, чтобы каждый мог создать себе свой тестовый цех!</p>
<p>Мы планируем завершить его в Октябре.</p>
<p>. . .</p>
</div>
<div class="news_item_more">
<a href="test-chamber-for-everyone.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 7 из 8</p>
<p>
<a href="index6.html">« Новее</a>
<a href="index8.html">Старее »</a>
</p>
<div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.

View File

@@ -25,6 +25,21 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="test-chamber-for-everyone.html">Тестовый цех каждому (Редактор 0.7.0)</a>
</h2>
<p class="news_item_date">
2015-07-22 00:00
</p>
<div class="news_item_contents">
<p>Как вы знаете, основная цель Редактора 0.7.0 - это возможность создать <a title="Тестовый цех" href="https://youtu.be/9_6seUWcPbU" target="_blank">тестовый цех</a> с помощью него. Редактору не хватает системы Действий и исправления некоторых ошибок для этого. Помимо выпуска Редактора мы опубликуем подробную статью, описывающую создание тестового цеха, чтобы каждый мог создать себе свой тестовый цех!</p>
<p>Мы планируем завершить его в Октябре.
. . .</p>
</div>
<div class="news_item_more">
<a href="test-chamber-for-everyone.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2015-roadmap.html">Дорожная карта 2015-2016</a>
</h2>
@@ -43,8 +58,7 @@
<div class="news_item_more">
<a href="2015-roadmap.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="editor-06.html">Редактор 0.6.0</a>
</h2>
@@ -67,8 +81,7 @@
<div class="news_item_more">
<a href="editor-06.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="editor-06-roadmap.html">Редактор 0.5.0 и планы для 0.6.0</a>
</h2>
@@ -89,8 +102,7 @@
<div class="news_item_more">
<a href="editor-06-roadmap.html">Читать далее</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">Редактор 0.4.0 и планы для 0.5.0</a>
</h2>
@@ -105,8 +117,7 @@
<div class="news_item_more">
<a href="editor-0.4.0-and-0.5.0-plans.html">Читать далее</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 0.4.0</a>
</h2>
@@ -121,8 +132,7 @@
<div class="news_item_more">
<a href="editor-0.4.0-plans.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="user-servey-finish-promise.html">Окончание опроса</a>
</h2>
@@ -137,8 +147,7 @@
<div class="news_item_more">
<a href="user-servey-finish-promise.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2014-another-year-passed.html">И вот прошел еще один год</a>
</h2>
@@ -155,13 +164,11 @@
<a href="2014-another-year-passed.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 8 из 8</p>
<p>
<a href="index7.html">« Новее</a>
</p>
<div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.

84
ru/news/year24.html Normal file
View File

@@ -0,0 +1,84 @@
<!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="../../ru/news/index.html">Новости</a>
<a href="../../ru/game/index.html">Игры</a>
<a href="../../ru/tool/index.html">Инструменты</a>
<a href="../../ru/page/about.html">О нас</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">В новостях...</h3>
<center>
<div class="news_item">
<h2 class="news_item_title">
<a href="year24.html">Итоги 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-ru.jpg" alt="year24" /></p>
<h1 id="">Итоги</h1>
<p>Рассмотрим результаты года квартал за кварталом:</p>
<ul>
<li><strong>Первый квартал</strong> (январь - март):<ul>
<li>(Swift) Реализована шина обмена данными для iOS с целью создания общего пространства для взаимодействия разрозненного кода</li>
<li>Введено понятие «Модель ограниченного языка» (Limited language model) для описания правил портируемости кода</li>
<li>Python выбран якорным языком программирования, из которого генерируются функциональные копии на других языках</li></ul></li>
<li><strong>Второй квартал</strong> (апрель - июнь):<ul>
<li>(Python) Создана первая версия транслятора функций Python -&gt; C++</li>
<li>Создан текстовый интерфейс игры «Память»</li>
<li>Создан графический интерфейс игры «Память» с ассетами на основе фоток из тетради</li></ul></li>
<li><strong>Третий квартал</strong> (июль - сентябрь):<ul>
<li>(Python) Создан прототип игры в жанре «бродилка» с использованием Python Arcade</li>
<li>Переименовано понятие «Модели ограниченного языка» в «Межъязыковой диалект» (Cross-language dialect, <strong>CLD</strong>) для описания правил портируемости кода</li>
<li>Участие в трёхдневном геймджеме для проверки принципов «Межъязыковго диалекта» в боевых условиях</li></ul></li>
<li><strong>Четвёртый квартал</strong> (октябрь - декабрь):<ul>
<li>(Kotlin) Создана первая версия <a href="http://opengamestudio.org/ru/news/lha-jvm-macos.html">Local Host Access</a> (<strong>LHA</strong>), крошечного веб-сервера для организации доступа веб-страниц к локальной файловой системе</li>
<li>(Kotlin) Создана первая версия транслятора для преобразования кода из YML в Kotlin</li>
<li>Kotlin заменил Python в качестве якорного языка программирования из-за строгой типизации и склонности сообщества Kotlin к портируемости кода</li></ul></li>
</ul>
<p>Для меня портируемый код более не идея, а действительность.
Тем не менее, межъязыковому диалекту нужно больше любви,
чтобы расцвести, прежде чем другие смогут увидеть его пользу.
Именно в этом направлении я планирую тратить своё скудное свободное время в
2025-м году.</p>
<h1 id="-1">Январь</h1>
<p>Начну новую версию ПСКОВа на Kotlin для JVM.</p>
</div>
</div>
<div id="disqus_thread"></div>
<script>
var disqus_config = function () {
this.page.url = "https://opengamestudio.org/ru/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>Пожалуйста, включите JavaScript для просмотра <a href="https://disqus.com/?ref_noscript">комментариев на платформе Disqus.</a></noscript>
<div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.
</div>
</center>
</body>
</html>

View File

@@ -35,8 +35,7 @@
<div class="news_item_more">
<a href="pskov.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="lfsa.html">ЛФСД</a>
</h2>
@@ -47,8 +46,7 @@
<div class="news_item_more">
<a href="lfsa.html">Читать далее</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,7 +59,6 @@
</div>
</div>
<div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.