2025-01 итоги | results

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

View File

@@ -43,8 +43,7 @@
<div class="news_item_more">
<a href="ogs-mahjong-1.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="mahjong.html">Маджонг 2 (в разработке)</a>
</h2>
@@ -59,11 +58,10 @@
</div>
</div>
<div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.
</div>
</center>
</body>
</html>
</html>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -159,4 +159,4 @@ Ubuntu Edge</a>. Особенностью продукта должна была
</div>
</center>
</body>
</html>
</html>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -25,6 +25,25 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="its-all-fine.html">Всё проходит хорошо</a>
</h2>
<p class="news_item_date">
2017-04-07 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2017-04_its-all-fine.png" alt="Полёт ракеты" /></p>
<p>Эта статья рассказывает о создании первых четырёх самоучителей OpenSceneGraph в марте 2017.</p>
<p><a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/">Первые четыре самоучителя OpenSceneGraph</a> объясняют, как создать модель куба в Blender и затем отобразить её на Linux, macOS или Windows с помощью osgviewer, стандартного инструмента OpenSceneGraph.</p>
<p>Процесс создания одного самоучителя оказался довольно утомительным, т.к. он состоит из следующих задач:</p>
<ol>
<li>Записать видео с одним или более шагами. . .</li>
</ol>
</div>
<div class="news_item_more">
<a href="its-all-fine.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="lets-go.html">Поехали</a>
</h2>
@@ -40,8 +59,7 @@
<div class="news_item_more">
<a href="lets-go.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="the-year-of-challenges.html">Год испытаний</a>
</h2>
@@ -59,8 +77,7 @@
<div class="news_item_more">
<a href="the-year-of-challenges.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2017-happy-new-year.html">Счастливого 2017-го</a>
</h2>
@@ -76,8 +93,7 @@
<div class="news_item_more">
<a href="2017-happy-new-year.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-november-recap.html">Ноябрь 2016 кратко</a>
</h2>
@@ -94,8 +110,7 @@
<div class="news_item_more">
<a href="2016-november-recap.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-october-recap.html">Октябрь 2016 кратко</a>
</h2>
@@ -112,8 +127,7 @@
<div class="news_item_more">
<a href="2016-october-recap.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-tech-showcases.html">Демонстрации технологий</a>
</h2>
@@ -133,8 +147,7 @@
<div class="news_item_more">
<a href="2016-tech-showcases.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-september-recap.html">Сентябрь 2016 кратко</a>
</h2>
@@ -156,8 +169,7 @@
<div class="news_item_more">
<a href="2016-september-recap.html">Читать далее</a>
</div>
</div>
<div class="news_item">
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ogs-editor-0.10.html">OGS Editor 0.10 и материалы прямого эфира</a>
</h2>
@@ -176,36 +188,16 @@
<a href="ogs-editor-0.10.html">Читать далее</a>
</div>
</div>
<div class="news_item">
<h2 class="news_item_title">
<a href="yesterdays-live-session-short-overview.html">Пара слов о вчерашнем прямом эфире</a>
</h2>
<p class="news_item_date">
2016-09-26 00:00
</p>
<div class="news_item_contents">
<iframe width="560" height="315" src="https://www.youtube.com/embed/_t8TGhSgJG4" frameborder="0" allowfullscreen></iframe>
<p>Создание пасьянса Маджонг прошло успешно, и заняло менее 4 часов.</p>
<p>Мы опубликуем материалы прямого эфира чуть позже на этой неделе.</p>
<p>Спасибо за участие.</p>
<p>. . .</p>
</div>
<div class="news_item_more">
<a href="yesterdays-live-session-short-overview.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 5 из 8</p>
<p>
<a href="index4.html">« Новее</a>
<a href="index6.html">Старее »</a>
</p>
<div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.
</div>
</center>
</body>
</html>
</html>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -73,4 +73,4 @@ Linux, macOS и Windows. Таким образом, если кому-либо
</div>
</center>
</body>
</html>
</html>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -83,4 +83,4 @@ Python в JavaScript. Этого не произошло, потому что п
</div>
</center>
</body>
</html>
</html>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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

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

View File

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

View File

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

View File

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

View File

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

View File

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