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"> <div class="news_item_more">
<a href="ogs-mahjong-1.html">Continue reading</a> <a href="ogs-mahjong-1.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="mahjong.html">Mahjong 2 (in development)</a> <a href="mahjong.html">Mahjong 2 (in development)</a>
</h2> </h2>
@@ -58,7 +57,6 @@
</div> </div>
</div> </div>
<div id="footer"> <div id="footer">
The site has been generated by <a href="http://opengamestudio.org/pskov">PSKOV</a> 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>. 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> <h1>News</h1>
<div class="news_item"> <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"> <h2 class="news_item_title">
<a href="lha-jvm-macos.html">The first Local Host Access working version</a> <a href="lha-jvm-macos.html">The first Local Host Access working version</a>
</h2> </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"> <div class="news_item_more">
<a href="lha-jvm-macos.html">Continue reading</a> <a href="lha-jvm-macos.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="pskov-again.html">Back to the development of "PSKOV"</a> <a href="pskov-again.html">Back to the development of "PSKOV"</a>
</h2> </h2>
@@ -85,8 +107,7 @@ local file system.</p>
<div class="news_item_more"> <div class="news_item_more">
<a href="pskov-again.html">Continue reading</a> <a href="pskov-again.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="ht-sound.html">Sound support and the search for a new direction</a> <a href="ht-sound.html">Sound support and the search for a new direction</a>
</h2> </h2>
@@ -109,8 +130,7 @@ graphical results did not match that of the audience.. . .</p>
<div class="news_item_more"> <div class="news_item_more">
<a href="ht-sound.html">Continue reading</a> <a href="ht-sound.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="ht-scenes.html">Switching scenes</a> <a href="ht-scenes.html">Switching scenes</a>
</h2> </h2>
@@ -134,8 +154,7 @@ graphical results did not match that of the audience.. . .</p>
<div class="news_item_more"> <div class="news_item_more">
<a href="ht-scenes.html">Continue reading</a> <a href="ht-scenes.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="rethinking.html">Rethinking</a> <a href="rethinking.html">Rethinking</a>
</h2> </h2>
@@ -157,8 +176,7 @@ I participated in the jam to validate the instrument under development and. . .<
<div class="news_item_more"> <div class="news_item_more">
<a href="rethinking.html">Continue reading</a> <a href="rethinking.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="memory-gui.html">"Memory" GUI</a> <a href="memory-gui.html">"Memory" GUI</a>
</h2> </h2>
@@ -179,8 +197,7 @@ gamejam of <a href="https://dtf.ru/games/2783053-nachni-igru-ocenka-videorolikov
<div class="news_item_more"> <div class="news_item_more">
<a href="memory-gui.html">Continue reading</a> <a href="memory-gui.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="memory-text-ui.html">"Memory" text UI</a> <a href="memory-text-ui.html">"Memory" text UI</a>
</h2> </h2>
@@ -200,8 +217,7 @@ The instrument under development is limited to C++11 in order to support OpenWrt
<div class="news_item_more"> <div class="news_item_more">
<a href="memory-text-ui.html">Continue reading</a> <a href="memory-text-ui.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="memory-logic.html">"Memory" game logic</a> <a href="memory-logic.html">"Memory" game logic</a>
</h2> </h2>
@@ -226,37 +242,11 @@ class memory_Context:
<a href="memory-logic.html">Continue reading</a> <a href="memory-logic.html">Continue reading</a>
</div> </div>
</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 class="pagination_title">Page 1 of 8</p>
<p> <p>
<a href="index2.html">Older »</a> <a href="index2.html">Older »</a>
</p> </p>
<div id="footer"> <div id="footer">
The site has been generated by <a href="http://opengamestudio.org/pskov">PSKOV</a> 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>. from <a href="http://github.com/ogstudio/site-opengamestudio">this source code</a>.

View File

@@ -25,6 +25,29 @@
<h1>News</h1> <h1>News</h1>
<div class="news_item"> <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"> <h2 class="news_item_title">
<a href="bus-iOS.html">Шина-iOS</a> <a href="bus-iOS.html">Шина-iOS</a>
</h2> </h2>
@@ -44,8 +67,7 @@ glue code where it can save up to 30% of code</p>
<div class="news_item_more"> <div class="news_item_more">
<a href="bus-iOS.html">Continue reading</a> <a href="bus-iOS.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="bus-01.html">Bus-01</a> <a href="bus-01.html">Bus-01</a>
</h2> </h2>
@@ -71,8 +93,7 @@ code chunks equal because they interact through the Bus only.</p>
<div class="news_item_more"> <div class="news_item_more">
<a href="bus-01.html">Continue reading</a> <a href="bus-01.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="rpg-ends.html">Revised project goals</a> <a href="rpg-ends.html">Revised project goals</a>
</h2> </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"> <div class="news_item_more">
<a href="rpg-ends.html">Continue reading</a> <a href="rpg-ends.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="gitjs-intro.html">How I create browser applications inside browsers</a> <a href="gitjs-intro.html">How I create browser applications inside browsers</a>
</h2> </h2>
@@ -114,8 +134,7 @@ not the hardware one. Today I can confidently say I found the necessary. . .</p>
<div class="news_item_more"> <div class="news_item_more">
<a href="gitjs-intro.html">Continue reading</a> <a href="gitjs-intro.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <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> <a href="git-budget.html">Why I keep track of spendings in a personal app made with Git+JS</a>
</h2> </h2>
@@ -137,8 +156,7 @@ not the hardware one. Today I can confidently say I found the necessary. . .</p>
<div class="news_item_more"> <div class="news_item_more">
<a href="git-budget.html">Continue reading</a> <a href="git-budget.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <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> <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> </h2>
@@ -155,8 +173,7 @@ not the hardware one. Today I can confidently say I found the necessary. . .</p>
<div class="news_item_more"> <div class="news_item_more">
<a href="teaching-to-program-2019.html">Continue reading</a> <a href="teaching-to-program-2019.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <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> <a href="the-pros-and-cons-of-restarting-from-scratch.html">The pros and cons of restarting from scratch</a>
</h2> </h2>
@@ -173,8 +190,7 @@ It seems that right now we have less completed features than before the release
<div class="news_item_more"> <div class="news_item_more">
<a href="the-pros-and-cons-of-restarting-from-scratch.html">Continue reading</a> <a href="the-pros-and-cons-of-restarting-from-scratch.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="on-the-way-to-durable-applications.html">On the way to durable applications</a> <a href="on-the-way-to-durable-applications.html">On the way to durable applications</a>
</h2> </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> <a href="on-the-way-to-durable-applications.html">Continue reading</a>
</div> </div>
</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 class="pagination_title">Page 2 of 8</p>
<p> <p>
<a href="index.html">« Newer</a> <a href="index.html">« Newer</a>
<a href="index3.html">Older »</a> <a href="index3.html">Older »</a>
</p> </p>
<div id="footer"> <div id="footer">
The site has been generated by <a href="http://opengamestudio.org/pskov">PSKOV</a> 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>. from <a href="http://github.com/ogstudio/site-opengamestudio">this source code</a>.

View File

@@ -25,6 +25,21 @@
<h1>News</h1> <h1>News</h1>
<div class="news_item"> <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"> <h2 class="news_item_title">
<a href="teaching-kids-to-program.html">Teaching kids to program</a> <a href="teaching-kids-to-program.html">Teaching kids to program</a>
</h2> </h2>
@@ -49,8 +64,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="teaching-kids-to-program.html">Continue reading</a> <a href="teaching-kids-to-program.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2019-year-of-rethinking.html">Year of rethinking</a> <a href="2019-year-of-rethinking.html">Year of rethinking</a>
</h2> </h2>
@@ -66,8 +80,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2019-year-of-rethinking.html">Continue reading</a> <a href="2019-year-of-rethinking.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="ideal-gamedev.html">Ideal games and game development tools</a> <a href="ideal-gamedev.html">Ideal games and game development tools</a>
</h2> </h2>
@@ -93,8 +106,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="ideal-gamedev.html">Continue reading</a> <a href="ideal-gamedev.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="mahjong-demo2.html">OGS Mahjong 2: Demo 2</a> <a href="mahjong-demo2.html">OGS Mahjong 2: Demo 2</a>
</h2> </h2>
@@ -111,8 +123,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="mahjong-demo2.html">Continue reading</a> <a href="mahjong-demo2.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="examples-and-dependencies.html">Examples and dependencies</a> <a href="examples-and-dependencies.html">Examples and dependencies</a>
</h2> </h2>
@@ -128,8 +139,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="examples-and-dependencies.html">Continue reading</a> <a href="examples-and-dependencies.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="example-driven-development.html">Example-driven development</a> <a href="example-driven-development.html">Example-driven development</a>
</h2> </h2>
@@ -146,8 +156,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="example-driven-development.html">Continue reading</a> <a href="example-driven-development.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="openscenegraph-examples.html">OpenSceneGraph cross-platform examples</a> <a href="openscenegraph-examples.html">OpenSceneGraph cross-platform examples</a>
</h2> </h2>
@@ -162,8 +171,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="openscenegraph-examples.html">Continue reading</a> <a href="openscenegraph-examples.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="mahjong-techdemo1-gameplay.html">First techdemo of OGS Mahjong 2: Gameplay</a> <a href="mahjong-techdemo1-gameplay.html">First techdemo of OGS Mahjong 2: Gameplay</a>
</h2> </h2>
@@ -190,39 +198,12 @@
<a href="mahjong-techdemo1-gameplay.html">Continue reading</a> <a href="mahjong-techdemo1-gameplay.html">Continue reading</a>
</div> </div>
</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 class="pagination_title">Page 3 of 8</p>
<p> <p>
<a href="index2.html">« Newer</a> <a href="index2.html">« Newer</a>
<a href="index4.html">Older »</a> <a href="index4.html">Older »</a>
</p> </p>
<div id="footer"> <div id="footer">
The site has been generated by <a href="http://opengamestudio.org/pskov">PSKOV</a> 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>. from <a href="http://github.com/ogstudio/site-opengamestudio">this source code</a>.

View File

@@ -25,6 +25,30 @@
<h1>News</h1> <h1>News</h1>
<div class="news_item"> <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"> <h2 class="news_item_title">
<a href="the-year-of-lessons.html">The year of lessons</a> <a href="the-year-of-lessons.html">The year of lessons</a>
</h2> </h2>
@@ -40,8 +64,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="the-year-of-lessons.html">Continue reading</a> <a href="the-year-of-lessons.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2017-summary.html">2017 summary</a> <a href="2017-summary.html">2017 summary</a>
</h2> </h2>
@@ -58,8 +81,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2017-summary.html">Continue reading</a> <a href="2017-summary.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="back-to-the-static.html">Back to the Static</a> <a href="back-to-the-static.html">Back to the Static</a>
</h2> </h2>
@@ -74,8 +96,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="back-to-the-static.html">Continue reading</a> <a href="back-to-the-static.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="mjin-world-birth.html">The birth of MJIN world</a> <a href="mjin-world-birth.html">The birth of MJIN world</a>
</h2> </h2>
@@ -96,8 +117,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="mjin-world-birth.html">Continue reading</a> <a href="mjin-world-birth.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="scripting-research.html">Scripting research</a> <a href="scripting-research.html">Scripting research</a>
</h2> </h2>
@@ -113,8 +133,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="scripting-research.html">Continue reading</a> <a href="scripting-research.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="openscenegraph-cross-platform-guide.html">OpenSceneGraph cross-platform guide</a> <a href="openscenegraph-cross-platform-guide.html">OpenSceneGraph cross-platform guide</a>
</h2> </h2>
@@ -129,8 +148,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="openscenegraph-cross-platform-guide.html">Continue reading</a> <a href="openscenegraph-cross-platform-guide.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="ios-tutorial.html">iOS tutorial</a> <a href="ios-tutorial.html">iOS tutorial</a>
</h2> </h2>
@@ -145,8 +163,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="ios-tutorial.html">Continue reading</a> <a href="ios-tutorial.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="osg-sample.html">OpenSceneGraph sample</a> <a href="osg-sample.html">OpenSceneGraph sample</a>
</h2> </h2>
@@ -162,34 +179,12 @@
<a href="osg-sample.html">Continue reading</a> <a href="osg-sample.html">Continue reading</a>
</div> </div>
</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 class="pagination_title">Page 4 of 8</p>
<p> <p>
<a href="index3.html">« Newer</a> <a href="index3.html">« Newer</a>
<a href="index5.html">Older »</a> <a href="index5.html">Older »</a>
</p> </p>
<div id="footer"> <div id="footer">
The site has been generated by <a href="http://opengamestudio.org/pskov">PSKOV</a> 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>. from <a href="http://github.com/ogstudio/site-opengamestudio">this source code</a>.

View File

@@ -25,6 +25,25 @@
<h1>News</h1> <h1>News</h1>
<div class="news_item"> <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"> <h2 class="news_item_title">
<a href="lets-go.html">Let's go</a> <a href="lets-go.html">Let's go</a>
</h2> </h2>
@@ -40,8 +59,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="lets-go.html">Continue reading</a> <a href="lets-go.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="the-year-of-challenges.html">The year of challenges</a> <a href="the-year-of-challenges.html">The year of challenges</a>
</h2> </h2>
@@ -59,8 +77,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="the-year-of-challenges.html">Continue reading</a> <a href="the-year-of-challenges.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2017-happy-new-year.html">Happy 2017</a> <a href="2017-happy-new-year.html">Happy 2017</a>
</h2> </h2>
@@ -76,8 +93,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2017-happy-new-year.html">Continue reading</a> <a href="2017-happy-new-year.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2016-november-recap.html">November 2016 recap</a> <a href="2016-november-recap.html">November 2016 recap</a>
</h2> </h2>
@@ -94,8 +110,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2016-november-recap.html">Continue reading</a> <a href="2016-november-recap.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2016-october-recap.html">October 2016 recap</a> <a href="2016-october-recap.html">October 2016 recap</a>
</h2> </h2>
@@ -111,8 +126,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2016-october-recap.html">Continue reading</a> <a href="2016-october-recap.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2016-tech-showcases.html">Technology showcases</a> <a href="2016-tech-showcases.html">Technology showcases</a>
</h2> </h2>
@@ -133,8 +147,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2016-tech-showcases.html">Continue reading</a> <a href="2016-tech-showcases.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2016-september-recap.html">September 2016 recap</a> <a href="2016-september-recap.html">September 2016 recap</a>
</h2> </h2>
@@ -157,8 +170,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2016-september-recap.html">Continue reading</a> <a href="2016-september-recap.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="ogs-editor-0.10.html">OGS Editor 0.10 and live session materials</a> <a href="ogs-editor-0.10.html">OGS Editor 0.10 and live session materials</a>
</h2> </h2>
@@ -177,32 +189,12 @@
<a href="ogs-editor-0.10.html">Continue reading</a> <a href="ogs-editor-0.10.html">Continue reading</a>
</div> </div>
</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 class="pagination_title">Page 5 of 8</p>
<p> <p>
<a href="index4.html">« Newer</a> <a href="index4.html">« Newer</a>
<a href="index6.html">Older »</a> <a href="index6.html">Older »</a>
</p> </p>
<div id="footer"> <div id="footer">
The site has been generated by <a href="http://opengamestudio.org/pskov">PSKOV</a> 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>. from <a href="http://github.com/ogstudio/site-opengamestudio">this source code</a>.

View File

@@ -25,6 +25,23 @@
<h1>News</h1> <h1>News</h1>
<div class="news_item"> <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"> <h2 class="news_item_title">
<a href="september-live-session-announcement-tomorrow.html">Live session is in 24 hours</a> <a href="september-live-session-announcement-tomorrow.html">Live session is in 24 hours</a>
</h2> </h2>
@@ -33,14 +50,13 @@
</p> </p>
<div class="news_item_contents"> <div class="news_item_contents">
<iframe width="560" height="315" src="https://www.youtube.com/embed/Fj4yHG-mV1U" frameborder="0" allowfullscreen></iframe> <iframe width="560" height="315" src="https://www.youtube.com/embed/Fj4yHG-mV1U" frameborder="0" allowfullscreen></iframe>
<p>Get ready for <a href="https://www.livecoding.tv/kornerr">live session</a>, it's about to happen in 24 hours!</p> <p>Get ready for <a href="https://www.livecoding.tv/kornerr">live session</a>, it's about to happen in 24 hours!
<p>. . .</p> . . .</p>
</div> </div>
<div class="news_item_more"> <div class="news_item_more">
<a href="september-live-session-announcement-tomorrow.html">Continue reading</a> <a href="september-live-session-announcement-tomorrow.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="september-live-session-announcement.html">Live session: 25 September 2016</a> <a href="september-live-session-announcement.html">Live session: 25 September 2016</a>
</h2> </h2>
@@ -50,14 +66,13 @@
<div class="news_item_contents"> <div class="news_item_contents">
<iframe width="560" height="315" src="https://www.youtube.com/embed/Y5hOGKcQ8wA" frameborder="0" allowfullscreen></iframe> <iframe width="560" height="315" src="https://www.youtube.com/embed/Y5hOGKcQ8wA" frameborder="0" allowfullscreen></iframe>
<p>We will hold <a href="https://www.livecoding.tv/kornerr">live session</a> on <a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio+September+2016+live+session&iso=20160925T12&p1=37&ah=2">25 September 2016 at 12:00 CEST</a> <p>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> It's time to create simple Mahjong solitaire game.
<p>. . .</p> . . .</p>
</div> </div>
<div class="news_item_more"> <div class="news_item_more">
<a href="september-live-session-announcement.html">Continue reading</a> <a href="september-live-session-announcement.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2016-august-recap.html">August 2016 recap</a> <a href="2016-august-recap.html">August 2016 recap</a>
</h2> </h2>
@@ -77,8 +92,7 @@ It's time to create simple Mahjong solitaire game.</p>
<div class="news_item_more"> <div class="news_item_more">
<a href="2016-august-recap.html">Continue reading</a> <a href="2016-august-recap.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="back-to-social-networks.html">Were back to social networks</a> <a href="back-to-social-networks.html">Were back to social networks</a>
</h2> </h2>
@@ -87,14 +101,13 @@ It's time to create simple Mahjong solitaire game.</p>
</p> </p>
<div class="news_item_contents"> <div class="news_item_contents">
<p>If you follow us on <a href="https://www.facebook.com/groups/162611230470183/">Facebook</a>, <a href="https://twitter.com/OpenGameStudio">Twitter</a>, or <a href="https://new.vk.com/opengamestudo">VK</a> you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.</p> <p>If you follow us on <a href="https://www.facebook.com/groups/162611230470183/">Facebook</a>, <a href="https://twitter.com/OpenGameStudio">Twitter</a>, or <a href="https://new.vk.com/opengamestudo">VK</a> you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.</p>
<p>Follow us to stay up-to-date!</p> <p>Follow us to stay up-to-date!
<p>. . .</p> . . .</p>
</div> </div>
<div class="news_item_more"> <div class="news_item_more">
<a href="back-to-social-networks.html">Continue reading</a> <a href="back-to-social-networks.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="once-mahjong-always-mahjong.html">Once Mahjong always Mahjong</a> <a href="once-mahjong-always-mahjong.html">Once Mahjong always Mahjong</a>
</h2> </h2>
@@ -110,8 +123,7 @@ It's time to create simple Mahjong solitaire game.</p>
<div class="news_item_more"> <div class="news_item_more">
<a href="once-mahjong-always-mahjong.html">Continue reading</a> <a href="once-mahjong-always-mahjong.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="ogs-editor-0.9.html">May 2016 live session materials</a> <a href="ogs-editor-0.9.html">May 2016 live session materials</a>
</h2> </h2>
@@ -128,8 +140,7 @@ It's time to create simple Mahjong solitaire game.</p>
<div class="news_item_more"> <div class="news_item_more">
<a href="ogs-editor-0.9.html">Continue reading</a> <a href="ogs-editor-0.9.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="may-live-session-announcement.html">Live session: 28 May 2016</a> <a href="may-live-session-announcement.html">Live session: 28 May 2016</a>
</h2> </h2>
@@ -137,14 +148,13 @@ It's time to create simple Mahjong solitaire game.</p>
2016-05-17 00:00 2016-05-17 00:00
</p> </p>
<div class="news_item_contents"> <div class="news_item_contents">
<p>We're glad to annouce that the <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> session will take place on <a title="Local time" href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio+May+live+session&iso=20160528T12&p1=37&ah=3">28 May 2016 at 12:00 CEST</a>. Join us!</p> <p>We're glad to annouce that the <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> session will take place on <a title="Local time" href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio+May+live+session&iso=20160528T12&p1=37&ah=3">28 May 2016 at 12:00 CEST</a>. Join us!
<p>. . .</p> . . .</p>
</div> </div>
<div class="news_item_more"> <div class="news_item_more">
<a href="may-live-session-announcement.html">Continue reading</a> <a href="may-live-session-announcement.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="may-live-session-decision.html">May live session (Editor 0.9)</a> <a href="may-live-session-decision.html">May live session (Editor 0.9)</a>
</h2> </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> <a href="may-live-session-decision.html">Continue reading</a>
</div> </div>
</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 class="pagination_title">Page 6 of 8</p>
<p> <p>
<a href="index5.html">« Newer</a> <a href="index5.html">« Newer</a>
<a href="index7.html">Older »</a> <a href="index7.html">Older »</a>
</p> </p>
<div id="footer"> <div id="footer">
The site has been generated by <a href="http://opengamestudio.org/pskov">PSKOV</a> 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>. from <a href="http://github.com/ogstudio/site-opengamestudio">this source code</a>.

View File

@@ -25,6 +25,22 @@
<h1>News</h1> <h1>News</h1>
<div class="news_item"> <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"> <h2 class="news_item_title">
<a href="rolling-ball-live-session-pt2.html">Game creation live session (part 2): 7 February 2016</a> <a href="rolling-ball-live-session-pt2.html">Game creation live session (part 2): 7 February 2016</a>
</h2> </h2>
@@ -33,14 +49,13 @@
</p> </p>
<div class="news_item_contents"> <div class="news_item_contents">
<p>Unfortunately, we have failed to finish creation of the simple "Rolling ball" game in 3 hours. That's why we will hold the second <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> session on <a title="Local time" href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio%3A+Game+creation+live+session%2C+part+2&iso=20160207T12&p1=37&ah=3">7 February 2016 at 12:00 CET</a>.</p> <p>Unfortunately, we have failed to finish creation of the simple "Rolling ball" game in 3 hours. That's why we will hold the second <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> session on <a title="Local time" href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio%3A+Game+creation+live+session%2C+part+2&iso=20160207T12&p1=37&ah=3">7 February 2016 at 12:00 CET</a>.</p>
<p>Let's finish the game!</p> <p>Let's finish the game!
<p>. . .</p> . . .</p>
</div> </div>
<div class="news_item_more"> <div class="news_item_more">
<a href="rolling-ball-live-session-pt2.html">Continue reading</a> <a href="rolling-ball-live-session-pt2.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="january-live-session-announcement.html">Game creation live session: 31 January 2016</a> <a href="january-live-session-announcement.html">Game creation live session: 31 January 2016</a>
</h2> </h2>
@@ -48,14 +63,13 @@
2016-01-25 00:00 2016-01-25 00:00
</p> </p>
<div class="news_item_contents"> <div class="news_item_contents">
<p>We're glad to annouce that the <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> session will take place on <a title="Local time" href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio%3A+Game+creation+live+session&iso=20160131T12&p1=37&ah=3">31 January 2016 at 12:00 CET</a>. Join us!</p> <p>We're glad to annouce that the <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> session will take place on <a title="Local time" href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+Game+Studio%3A+Game+creation+live+session&iso=20160131T12&p1=37&ah=3">31 January 2016 at 12:00 CET</a>. Join us!
<p>. . .</p> . . .</p>
</div> </div>
<div class="news_item_more"> <div class="news_item_more">
<a href="january-live-session-announcement.html">Continue reading</a> <a href="january-live-session-announcement.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="january-live-session-decision.html">SOON: Creating a simple game live (Editor 0.8)</a> <a href="january-live-session-decision.html">SOON: Creating a simple game live (Editor 0.8)</a>
</h2> </h2>
@@ -64,14 +78,13 @@
</p> </p>
<div class="news_item_contents"> <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>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>The exact date and time is to be announced in the coming days. Stay tuned!
<p>. . .</p> . . .</p>
</div> </div>
<div class="news_item_more"> <div class="news_item_more">
<a href="january-live-session-decision.html">Continue reading</a> <a href="january-live-session-decision.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2016-roadmap.html">Roadmap for 2016</a> <a href="2016-roadmap.html">Roadmap for 2016</a>
</h2> </h2>
@@ -89,8 +102,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2016-roadmap.html">Continue reading</a> <a href="2016-roadmap.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="livesession-materials-editor-07.html">Live session video and downloads</a> <a href="livesession-materials-editor-07.html">Live session video and downloads</a>
</h2> </h2>
@@ -108,8 +120,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="livesession-materials-editor-07.html">Continue reading</a> <a href="livesession-materials-editor-07.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="livesession-editor-07.html">Creating a simple game live: 15 November 2015</a> <a href="livesession-editor-07.html">Creating a simple game live: 15 November 2015</a>
</h2> </h2>
@@ -117,14 +128,13 @@
2015-11-09 00:00 2015-11-09 00:00
</p> </p>
<div class="news_item_contents"> <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>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>
</div> </div>
<div class="news_item_more"> <div class="news_item_more">
<a href="livesession-editor-07.html">Continue reading</a> <a href="livesession-editor-07.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="soon-game-creation-editor-07.html">SOON: Creating a simple game live (Editor 0.7)</a> <a href="soon-game-creation-editor-07.html">SOON: Creating a simple game live (Editor 0.7)</a>
</h2> </h2>
@@ -142,8 +152,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="soon-game-creation-editor-07.html">Continue reading</a> <a href="soon-game-creation-editor-07.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="bye-desura-hello-humblebundle.html">Desura no more, hello Humble Bundle Widget</a> <a href="bye-desura-hello-humblebundle.html">Desura no more, hello Humble Bundle Widget</a>
</h2> </h2>
@@ -160,30 +169,12 @@
<a href="bye-desura-hello-humblebundle.html">Continue reading</a> <a href="bye-desura-hello-humblebundle.html">Continue reading</a>
</div> </div>
</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 class="pagination_title">Page 7 of 8</p>
<p> <p>
<a href="index6.html">« Newer</a> <a href="index6.html">« Newer</a>
<a href="index8.html">Older »</a> <a href="index8.html">Older »</a>
</p> </p>
<div id="footer"> <div id="footer">
The site has been generated by <a href="http://opengamestudio.org/pskov">PSKOV</a> 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>. from <a href="http://github.com/ogstudio/site-opengamestudio">this source code</a>.

View File

@@ -25,6 +25,21 @@
<h1>News</h1> <h1>News</h1>
<div class="news_item"> <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"> <h2 class="news_item_title">
<a href="2015-roadmap.html">Roadmap for 2015-2016</a> <a href="2015-roadmap.html">Roadmap for 2015-2016</a>
</h2> </h2>
@@ -43,8 +58,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2015-roadmap.html">Continue reading</a> <a href="2015-roadmap.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="editor-06.html">Editor 0.6.0</a> <a href="editor-06.html">Editor 0.6.0</a>
</h2> </h2>
@@ -68,8 +82,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="editor-06.html">Continue reading</a> <a href="editor-06.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="editor-06-roadmap.html">Editor 0.5.0 and plans for 0.6.0</a> <a href="editor-06-roadmap.html">Editor 0.5.0 and plans for 0.6.0</a>
</h2> </h2>
@@ -91,8 +104,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="editor-06-roadmap.html">Continue reading</a> <a href="editor-06-roadmap.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <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> <a href="editor-0.4.0-and-0.5.0-plans.html">Editor 0.4.0 and plans for 0.5.0</a>
</h2> </h2>
@@ -111,8 +123,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="editor-0.4.0-and-0.5.0-plans.html">Continue reading</a> <a href="editor-0.4.0-and-0.5.0-plans.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="editor-0.4.0-plans.html">Editor roadmap for 0.4.0</a> <a href="editor-0.4.0-plans.html">Editor roadmap for 0.4.0</a>
</h2> </h2>
@@ -127,8 +138,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="editor-0.4.0-plans.html">Continue reading</a> <a href="editor-0.4.0-plans.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="user-servey-finish-promise.html">User survey ends today</a> <a href="user-servey-finish-promise.html">User survey ends today</a>
</h2> </h2>
@@ -143,8 +153,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="user-servey-finish-promise.html">Continue reading</a> <a href="user-servey-finish-promise.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2014-another-year-passed.html">And another year has passed</a> <a href="2014-another-year-passed.html">And another year has passed</a>
</h2> </h2>
@@ -161,13 +170,11 @@
<a href="2014-another-year-passed.html">Continue reading</a> <a href="2014-another-year-passed.html">Continue reading</a>
</div> </div>
</div> </div>
<p class="pagination_title">Page 8 of 8</p> <p class="pagination_title">Page 8 of 8</p>
<p> <p>
<a href="index7.html">« Newer</a> <a href="index7.html">« Newer</a>
</p> </p>
<div id="footer"> <div id="footer">
The site has been generated by <a href="http://opengamestudio.org/pskov">PSKOV</a> 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>. 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"> <div class="news_item_more">
<a href="pskov.html">Continue reading</a> <a href="pskov.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="lfsa.html">LFSA</a> <a href="lfsa.html">LFSA</a>
</h2> </h2>
@@ -47,8 +46,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="lfsa.html">Continue reading</a> <a href="lfsa.html">Continue reading</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="zipbase64.html">ZipBase64</a> <a href="zipbase64.html">ZipBase64</a>
</h2> </h2>
@@ -61,7 +59,6 @@
</div> </div>
</div> </div>
<div id="footer"> <div id="footer">
The site has been generated by <a href="http://opengamestudio.org/pskov">PSKOV</a> 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>. 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"> <div class="news_item_more">
<a href="ogs-mahjong-1.html">Читать далее</a> <a href="ogs-mahjong-1.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="mahjong.html">Маджонг 2 (в разработке)</a> <a href="mahjong.html">Маджонг 2 (в разработке)</a>
</h2> </h2>
@@ -59,7 +58,6 @@
</div> </div>
</div> </div>
<div id="footer"> <div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a> Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</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> <h1>Новости</h1>
<div class="news_item"> <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"> <h2 class="news_item_title">
<a href="lha-jvm-macos.html">Первая рабочая версия Local Host Access</a> <a href="lha-jvm-macos.html">Первая рабочая версия Local Host Access</a>
</h2> </h2>
@@ -46,8 +68,7 @@ Linux, macOS и Windows. Таким образом, если кому-либо
<div class="news_item_more"> <div class="news_item_more">
<a href="lha-jvm-macos.html">Читать далее</a> <a href="lha-jvm-macos.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="pskov-again.html">Возвращение к разработке «ПСКОВа»</a> <a href="pskov-again.html">Возвращение к разработке «ПСКОВа»</a>
</h2> </h2>
@@ -71,8 +92,7 @@ Linux, macOS и Windows. Таким образом, если кому-либо
<div class="news_item_more"> <div class="news_item_more">
<a href="pskov-again.html">Читать далее</a> <a href="pskov-again.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="ht-sound.html">Звук и поиск нового курса</a> <a href="ht-sound.html">Звук и поиск нового курса</a>
</h2> </h2>
@@ -96,8 +116,7 @@ Linux, macOS и Windows. Таким образом, если кому-либо
<div class="news_item_more"> <div class="news_item_more">
<a href="ht-sound.html">Читать далее</a> <a href="ht-sound.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="ht-scenes.html">Переключение сцен</a> <a href="ht-scenes.html">Переключение сцен</a>
</h2> </h2>
@@ -121,8 +140,7 @@ Linux, macOS и Windows. Таким образом, если кому-либо
<div class="news_item_more"> <div class="news_item_more">
<a href="ht-scenes.html">Читать далее</a> <a href="ht-scenes.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="rethinking.html">Переосмысление</a> <a href="rethinking.html">Переосмысление</a>
</h2> </h2>
@@ -144,8 +162,7 @@ Python в JavaScript. Этого не произошло, потому что п
<div class="news_item_more"> <div class="news_item_more">
<a href="rethinking.html">Читать далее</a> <a href="rethinking.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="memory-gui.html">Графический интерфейс «Памяти»</a> <a href="memory-gui.html">Графический интерфейс «Памяти»</a>
</h2> </h2>
@@ -166,8 +183,7 @@ Python в JavaScript. Этого не произошло, потому что п
<div class="news_item_more"> <div class="news_item_more">
<a href="memory-gui.html">Читать далее</a> <a href="memory-gui.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="memory-text-ui.html">Текстовый интерфейс «Памяти»</a> <a href="memory-text-ui.html">Текстовый интерфейс «Памяти»</a>
</h2> </h2>
@@ -186,8 +202,7 @@ Python в JavaScript. Этого не произошло, потому что п
<div class="news_item_more"> <div class="news_item_more">
<a href="memory-text-ui.html">Читать далее</a> <a href="memory-text-ui.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="memory-logic.html">Игровая логика «Памяти»</a> <a href="memory-logic.html">Игровая логика «Памяти»</a>
</h2> </h2>
@@ -213,37 +228,11 @@ class memory_Context:
<a href="memory-logic.html">Читать далее</a> <a href="memory-logic.html">Читать далее</a>
</div> </div>
</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 class="pagination_title">Страница 1 из 8</p>
<p> <p>
<a href="index2.html">Старее »</a> <a href="index2.html">Старее »</a>
</p> </p>
<div id="footer"> <div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a> Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>. из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.

View File

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

View File

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

View File

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

View File

@@ -25,6 +25,25 @@
<h1>Новости</h1> <h1>Новости</h1>
<div class="news_item"> <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"> <h2 class="news_item_title">
<a href="lets-go.html">Поехали</a> <a href="lets-go.html">Поехали</a>
</h2> </h2>
@@ -40,8 +59,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="lets-go.html">Читать далее</a> <a href="lets-go.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="the-year-of-challenges.html">Год испытаний</a> <a href="the-year-of-challenges.html">Год испытаний</a>
</h2> </h2>
@@ -59,8 +77,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="the-year-of-challenges.html">Читать далее</a> <a href="the-year-of-challenges.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2017-happy-new-year.html">Счастливого 2017-го</a> <a href="2017-happy-new-year.html">Счастливого 2017-го</a>
</h2> </h2>
@@ -76,8 +93,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2017-happy-new-year.html">Читать далее</a> <a href="2017-happy-new-year.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2016-november-recap.html">Ноябрь 2016 кратко</a> <a href="2016-november-recap.html">Ноябрь 2016 кратко</a>
</h2> </h2>
@@ -94,8 +110,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2016-november-recap.html">Читать далее</a> <a href="2016-november-recap.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2016-october-recap.html">Октябрь 2016 кратко</a> <a href="2016-october-recap.html">Октябрь 2016 кратко</a>
</h2> </h2>
@@ -112,8 +127,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2016-october-recap.html">Читать далее</a> <a href="2016-october-recap.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2016-tech-showcases.html">Демонстрации технологий</a> <a href="2016-tech-showcases.html">Демонстрации технологий</a>
</h2> </h2>
@@ -133,8 +147,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2016-tech-showcases.html">Читать далее</a> <a href="2016-tech-showcases.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2016-september-recap.html">Сентябрь 2016 кратко</a> <a href="2016-september-recap.html">Сентябрь 2016 кратко</a>
</h2> </h2>
@@ -156,8 +169,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2016-september-recap.html">Читать далее</a> <a href="2016-september-recap.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="ogs-editor-0.10.html">OGS Editor 0.10 и материалы прямого эфира</a> <a href="ogs-editor-0.10.html">OGS Editor 0.10 и материалы прямого эфира</a>
</h2> </h2>
@@ -176,32 +188,12 @@
<a href="ogs-editor-0.10.html">Читать далее</a> <a href="ogs-editor-0.10.html">Читать далее</a>
</div> </div>
</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 class="pagination_title">Страница 5 из 8</p>
<p> <p>
<a href="index4.html">« Новее</a> <a href="index4.html">« Новее</a>
<a href="index6.html">Старее »</a> <a href="index6.html">Старее »</a>
</p> </p>
<div id="footer"> <div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a> Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>. из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.

View File

@@ -25,6 +25,23 @@
<h1>Новости</h1> <h1>Новости</h1>
<div class="news_item"> <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"> <h2 class="news_item_title">
<a href="september-live-session-announcement-tomorrow.html">Прямой эфир через 24 часа</a> <a href="september-live-session-announcement-tomorrow.html">Прямой эфир через 24 часа</a>
</h2> </h2>
@@ -33,14 +50,13 @@
</p> </p>
<div class="news_item_contents"> <div class="news_item_contents">
<iframe width="560" height="315" src="https://www.youtube.com/embed/Fj4yHG-mV1U" frameborder="0" allowfullscreen></iframe> <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>Приготовьтесь к <a href="https://www.livecoding.tv/kornerr">прямому эфиру</a>, он начнётся через 24 часа!
<p>. . .</p> . . .</p>
</div> </div>
<div class="news_item_more"> <div class="news_item_more">
<a href="september-live-session-announcement-tomorrow.html">Читать далее</a> <a href="september-live-session-announcement-tomorrow.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="september-live-session-announcement.html">Прямой эфир: 25 сентября 2016</a> <a href="september-live-session-announcement.html">Прямой эфир: 25 сентября 2016</a>
</h2> </h2>
@@ -50,14 +66,13 @@
<div class="news_item_contents"> <div class="news_item_contents">
<iframe width="560" height="315" src="https://www.youtube.com/embed/Y5hOGKcQ8wA" frameborder="0" allowfullscreen></iframe> <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><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>
<div class="news_item_more"> <div class="news_item_more">
<a href="september-live-session-announcement.html">Читать далее</a> <a href="september-live-session-announcement.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2016-august-recap.html">Август 2016 кратко</a> <a href="2016-august-recap.html">Август 2016 кратко</a>
</h2> </h2>
@@ -78,8 +93,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2016-august-recap.html">Читать далее</a> <a href="2016-august-recap.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="back-to-social-networks.html">Мы вернулись в социальные сети</a> <a href="back-to-social-networks.html">Мы вернулись в социальные сети</a>
</h2> </h2>
@@ -88,14 +102,13 @@
</p> </p>
<div class="news_item_contents"> <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>Если вы подписаны на нашу группу в <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>
<div class="news_item_more"> <div class="news_item_more">
<a href="back-to-social-networks.html">Читать далее</a> <a href="back-to-social-networks.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="once-mahjong-always-mahjong.html">Раз Маджонг всегда Маджонг</a> <a href="once-mahjong-always-mahjong.html">Раз Маджонг всегда Маджонг</a>
</h2> </h2>
@@ -110,8 +123,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="once-mahjong-always-mahjong.html">Читать далее</a> <a href="once-mahjong-always-mahjong.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="ogs-editor-0.9.html">Материалы прямого эфира за май 2016</a> <a href="ogs-editor-0.9.html">Материалы прямого эфира за май 2016</a>
</h2> </h2>
@@ -128,8 +140,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="ogs-editor-0.9.html">Читать далее</a> <a href="ogs-editor-0.9.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="may-live-session-announcement.html">Прямой эфир: 28 мая 2016</a> <a href="may-live-session-announcement.html">Прямой эфир: 28 мая 2016</a>
</h2> </h2>
@@ -137,14 +148,13 @@
2016-05-17 00:00 2016-05-17 00:00
</p> </p>
<div class="news_item_contents"> <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>Мы рады сообщить, что трансляция <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>
</div> </div>
<div class="news_item_more"> <div class="news_item_more">
<a href="may-live-session-announcement.html">Читать далее</a> <a href="may-live-session-announcement.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="may-live-session-decision.html">Майский прямой эфир (Редактор 0.9)</a> <a href="may-live-session-decision.html">Майский прямой эфир (Редактор 0.9)</a>
</h2> </h2>
@@ -162,31 +172,12 @@
<a href="may-live-session-decision.html">Читать далее</a> <a href="may-live-session-decision.html">Читать далее</a>
</div> </div>
</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 class="pagination_title">Страница 6 из 8</p>
<p> <p>
<a href="index5.html">« Новее</a> <a href="index5.html">« Новее</a>
<a href="index7.html">Старее »</a> <a href="index7.html">Старее »</a>
</p> </p>
<div id="footer"> <div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a> Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>. из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.

View File

@@ -25,6 +25,22 @@
<h1>Новости</h1> <h1>Новости</h1>
<div class="news_item"> <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"> <h2 class="news_item_title">
<a href="rolling-ball-live-session-pt2.html">Создание игры в прямом эфире (часть 2): 7 февраля 2016</a> <a href="rolling-ball-live-session-pt2.html">Создание игры в прямом эфире (часть 2): 7 февраля 2016</a>
</h2> </h2>
@@ -37,8 +53,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="rolling-ball-live-session-pt2.html">Читать далее</a> <a href="rolling-ball-live-session-pt2.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="january-live-session-announcement.html">Создание игры в прямом эфире: 31 января 2016</a> <a href="january-live-session-announcement.html">Создание игры в прямом эфире: 31 января 2016</a>
</h2> </h2>
@@ -46,14 +61,13 @@
2016-01-25 00:00 2016-01-25 00:00
</p> </p>
<div class="news_item_contents"> <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>Мы рады сообщить, что трансляция <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>
</div> </div>
<div class="news_item_more"> <div class="news_item_more">
<a href="january-live-session-announcement.html">Читать далее</a> <a href="january-live-session-announcement.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="january-live-session-decision.html">СКОРО: Создание простой игры в прямом эфире (Редактор 0.8)</a> <a href="january-live-session-decision.html">СКОРО: Создание простой игры в прямом эфире (Редактор 0.8)</a>
</h2> </h2>
@@ -62,14 +76,13 @@
</p> </p>
<div class="news_item_contents"> <div class="news_item_contents">
<p>Мы готовы предоставить вам Редактор 0.8 с Проигрывателем. Прямая трансляция будет проведена на <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> СКОРО. Мы покажем вам, как создать простую игру со звуком с нуля. И на этот раз она не будет требовать Редактора для работы.</p> <p>Мы готовы предоставить вам Редактор 0.8 с Проигрывателем. Прямая трансляция будет проведена на <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> СКОРО. Мы покажем вам, как создать простую игру со звуком с нуля. И на этот раз она не будет требовать Редактора для работы.</p>
<p>Точную дату и время мы объявим в ближайшие дни. Оставайтесь на связи!</p> <p>Точную дату и время мы объявим в ближайшие дни. Оставайтесь на связи!
<p>. . .</p> . . .</p>
</div> </div>
<div class="news_item_more"> <div class="news_item_more">
<a href="january-live-session-decision.html">Читать далее</a> <a href="january-live-session-decision.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2016-roadmap.html">Дорожная карта 2016</a> <a href="2016-roadmap.html">Дорожная карта 2016</a>
</h2> </h2>
@@ -87,8 +100,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2016-roadmap.html">Читать далее</a> <a href="2016-roadmap.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="livesession-materials-editor-07.html">Видеозапись живой сессии и материалы</a> <a href="livesession-materials-editor-07.html">Видеозапись живой сессии и материалы</a>
</h2> </h2>
@@ -106,8 +118,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="livesession-materials-editor-07.html">Читать далее</a> <a href="livesession-materials-editor-07.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="livesession-editor-07.html">Создание простой игры в прямом эфире: 15 ноября 2015</a> <a href="livesession-editor-07.html">Создание простой игры в прямом эфире: 15 ноября 2015</a>
</h2> </h2>
@@ -115,14 +126,13 @@
2015-11-09 00:00 2015-11-09 00:00
</p> </p>
<div class="news_item_contents"> <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>Мы рады сообщить, что трансляция <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>
</div> </div>
<div class="news_item_more"> <div class="news_item_more">
<a href="livesession-editor-07.html">Читать далее</a> <a href="livesession-editor-07.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="soon-game-creation-editor-07.html">СКОРО: Создание простой игры в прямом эфире (Редактор 0.7)</a> <a href="soon-game-creation-editor-07.html">СКОРО: Создание простой игры в прямом эфире (Редактор 0.7)</a>
</h2> </h2>
@@ -140,8 +150,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="soon-game-creation-editor-07.html">Читать далее</a> <a href="soon-game-creation-editor-07.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="bye-desura-hello-humblebundle.html">Прощай, Desura. Здравствуй, Humble Bundle Widget</a> <a href="bye-desura-hello-humblebundle.html">Прощай, Desura. Здравствуй, Humble Bundle Widget</a>
</h2> </h2>
@@ -159,30 +168,12 @@
<a href="bye-desura-hello-humblebundle.html">Читать далее</a> <a href="bye-desura-hello-humblebundle.html">Читать далее</a>
</div> </div>
</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 class="pagination_title">Страница 7 из 8</p>
<p> <p>
<a href="index6.html">« Новее</a> <a href="index6.html">« Новее</a>
<a href="index8.html">Старее »</a> <a href="index8.html">Старее »</a>
</p> </p>
<div id="footer"> <div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a> Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>. из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.

View File

@@ -25,6 +25,21 @@
<h1>Новости</h1> <h1>Новости</h1>
<div class="news_item"> <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"> <h2 class="news_item_title">
<a href="2015-roadmap.html">Дорожная карта 2015-2016</a> <a href="2015-roadmap.html">Дорожная карта 2015-2016</a>
</h2> </h2>
@@ -43,8 +58,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2015-roadmap.html">Читать далее</a> <a href="2015-roadmap.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="editor-06.html">Редактор 0.6.0</a> <a href="editor-06.html">Редактор 0.6.0</a>
</h2> </h2>
@@ -67,8 +81,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="editor-06.html">Читать далее</a> <a href="editor-06.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="editor-06-roadmap.html">Редактор 0.5.0 и планы для 0.6.0</a> <a href="editor-06-roadmap.html">Редактор 0.5.0 и планы для 0.6.0</a>
</h2> </h2>
@@ -89,8 +102,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="editor-06-roadmap.html">Читать далее</a> <a href="editor-06-roadmap.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="editor-0.4.0-and-0.5.0-plans.html">Редактор 0.4.0 и планы для 0.5.0</a> <a href="editor-0.4.0-and-0.5.0-plans.html">Редактор 0.4.0 и планы для 0.5.0</a>
</h2> </h2>
@@ -105,8 +117,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="editor-0.4.0-and-0.5.0-plans.html">Читать далее</a> <a href="editor-0.4.0-and-0.5.0-plans.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="editor-0.4.0-plans.html">План задач для Editor 0.4.0</a> <a href="editor-0.4.0-plans.html">План задач для Editor 0.4.0</a>
</h2> </h2>
@@ -121,8 +132,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="editor-0.4.0-plans.html">Читать далее</a> <a href="editor-0.4.0-plans.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="user-servey-finish-promise.html">Окончание опроса</a> <a href="user-servey-finish-promise.html">Окончание опроса</a>
</h2> </h2>
@@ -137,8 +147,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="user-servey-finish-promise.html">Читать далее</a> <a href="user-servey-finish-promise.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2014-another-year-passed.html">И вот прошел еще один год</a> <a href="2014-another-year-passed.html">И вот прошел еще один год</a>
</h2> </h2>
@@ -155,13 +164,11 @@
<a href="2014-another-year-passed.html">Читать далее</a> <a href="2014-another-year-passed.html">Читать далее</a>
</div> </div>
</div> </div>
<p class="pagination_title">Страница 8 из 8</p> <p class="pagination_title">Страница 8 из 8</p>
<p> <p>
<a href="index7.html">« Новее</a> <a href="index7.html">« Новее</a>
</p> </p>
<div id="footer"> <div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a> Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</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"> <div class="news_item_more">
<a href="pskov.html">Читать далее</a> <a href="pskov.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="lfsa.html">ЛФСД</a> <a href="lfsa.html">ЛФСД</a>
</h2> </h2>
@@ -47,8 +46,7 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="lfsa.html">Читать далее</a> <a href="lfsa.html">Читать далее</a>
</div> </div>
</div> </div><div class="news_item">
<div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="zipbase64.html">ZipBase64</a> <a href="zipbase64.html">ZipBase64</a>
</h2> </h2>
@@ -61,7 +59,6 @@
</div> </div>
</div> </div>
<div id="footer"> <div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a> Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>. из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.