diff --git a/en/news/2024-07_memory-gui.md b/en/news/2024-07_memory-gui.md new file mode 100644 index 0000000..961ac25 --- /dev/null +++ b/en/news/2024-07_memory-gui.md @@ -0,0 +1,31 @@ +Title: "Memory" GUI +Date: 2024-07-04 00:00 +Category: News +Slug: memory-gui +Lang: en + +# "Memory" GUI + +In June I implemented GUI for "Memory" game in Python with the help of +[Python Arcade][arcade]. + +While searching for the most convenient tool to create resources (assets), I found +notebooks lined with graph paper to work the best: + +![Texture of a notebook][ntex] + +To see the portable code architecture in real life, I participated in the 3-day long +gamejam of ["Start the game"][jam]. "Memory" game was used with a customized look to satisfy jam requirements. + +Here's how the customized version looks like ([Windows64 build][w64]): + + + +# July plans + +I'll make the instrument support Python to JavaScript code translation. + +[arcade]: https://arcade.academy +[w64]: https://ims.cr5.space/app/p/4FvJS4fk/Вредные-продукты/about +[ntex]: ../../images/2024_memory-gui_notebook.jpg +[jam]: https://dtf.ru/games/2783053-nachni-igru-ocenka-videorolikov diff --git a/en/news/index.html b/en/news/index.html index cc1d9d6..f303587 100644 --- a/en/news/index.html +++ b/en/news/index.html @@ -30,6 +30,28 @@

News

+
+

+ "Memory" GUI +

+

+ 2024-07-04 00:00 +

+
+

"Memory" GUI

+

In June I implemented GUI for "Memory" game in Python with the help of +Python Arcade.

+

While searching for the most convenient tool to create resources (assets), I found +notebooks lined with graph paper to work the best:

+

Texture of a notebook

+

To see the portable code architecture in real life, I participated in the 3-day long +gamejam of "Start the game". "Memory" game was used with a customized look to satisfy jam requirements.

+

Here's how the customized version looks like (Windows64 build):. . .

+
+ +

"Memory" text UI @@ -214,24 +236,6 @@ not the hardware one. Today I can confidently say I found the necessary. . .

Continue reading

-
-

- Teaching folks to program 2019, a.k.a. in the search of an ideal program: Sequence -

-

- 2020-02-12 00:00 -

-
-

MUROM

-

In this article Michael shares his thoughts on teaching folks to program in 2019.

-

Preface

-

Autumn 2019 was the third time I participated as one of the teachers in the course to teach 10-15-year-old folks to program. The course took place from mid. September to mid. December. Each Saturday, we were studying from 10 AM to 12 PM. More details about the structure of each class and the game itself can be found in the 2018 article.

-

I have the following goals for conducting such courses:. . .

-
- -

Page 1 of 8

diff --git a/en/news/index2.html b/en/news/index2.html index 498b557..8cb9168 100644 --- a/en/news/index2.html +++ b/en/news/index2.html @@ -30,6 +30,24 @@

News

+
+

+ Teaching folks to program 2019, a.k.a. in the search of an ideal program: Sequence +

+

+ 2020-02-12 00:00 +

+
+

MUROM

+

In this article Michael shares his thoughts on teaching folks to program in 2019.

+

Preface

+

Autumn 2019 was the third time I participated as one of the teachers in the course to teach 10-15-year-old folks to program. The course took place from mid. September to mid. December. Each Saturday, we were studying from 10 AM to 12 PM. More details about the structure of each class and the game itself can be found in the 2018 article.

+

I have the following goals for conducting such courses:. . .

+
+ +

The pros and cons of restarting from scratch @@ -186,24 +204,6 @@ It seems that right now we have less completed features than before the release Continue reading

-
-

- Example-driven development -

-

- 2018-06-27 00:00 -

-
-

Debug broker

-

This article explains how the third OpenSceneGraph cross-platform example opened our eyes to example-driven development.

-

2018-08 EDIT: the third example has been renamed to the fourth one due to the reasons described in the next article.

-

The third OpenSceneGraph cross-platform example

-

The third OpenSceneGraph cross-platform example explains how to implement remote debugging across platforms. This example is less about OpenSceneGraph and more about different platforms.. . .

-
- -

Page 2 of 8

diff --git a/en/news/index3.html b/en/news/index3.html index 93fb5ec..9fc4f37 100644 --- a/en/news/index3.html +++ b/en/news/index3.html @@ -30,6 +30,24 @@

News

+
+

+ Example-driven development +

+

+ 2018-06-27 00:00 +

+
+

Debug broker

+

This article explains how the third OpenSceneGraph cross-platform example opened our eyes to example-driven development.

+

2018-08 EDIT: the third example has been renamed to the fourth one due to the reasons described in the next article.

+

The third OpenSceneGraph cross-platform example

+

The third OpenSceneGraph cross-platform example explains how to implement remote debugging across platforms. This example is less about OpenSceneGraph and more about different platforms.. . .

+
+ +
-
-

- OpenSceneGraph cross-platform guide -

-

- 2017-07-17 00:00 -

-
-

OpenSceneGraph sample application in desktop and mobile

-

This article summarizes the work we did to produce OpenSceneGraph cross-platform guide.

-

June marked the finish of OpenSceneGraph cross-platform guide with the publishing of the last (initially planned) tutorial. The tutorial describes how to build and run sample OpenSceneGraph application in Web using Emscripten.. . .

-
- -

Page 3 of 8

diff --git a/en/news/index4.html b/en/news/index4.html index e676803..cb14d22 100644 --- a/en/news/index4.html +++ b/en/news/index4.html @@ -30,6 +30,22 @@

News

+
+

+ OpenSceneGraph cross-platform guide +

+

+ 2017-07-17 00:00 +

+
+

OpenSceneGraph sample application in desktop and mobile

+

This article summarizes the work we did to produce OpenSceneGraph cross-platform guide.

+

June marked the finish of OpenSceneGraph cross-platform guide with the publishing of the last (initially planned) tutorial. The tutorial describes how to build and run sample OpenSceneGraph application in Web using Emscripten.. . .

+
+ +

iOS tutorial @@ -170,28 +186,6 @@ Continue reading

-
-

- Technology showcases -

-

- 2016-10-31 00:00 -

-
-

Feature file in the background

-

In this article, we take another look at 2015-2016 live sessions' format and introduce a new showcase format for 2017.

-

2015 and 2016: live sessions.

-

As you know, we use live sessions to show the state of our technology and create a small functional game from scratch. We have conducted four live sessions in the past year, which gave birth to the following small games: - - - - - . . .

- - -

Page 4 of 8

diff --git a/en/news/index5.html b/en/news/index5.html index 99d6686..56bd334 100644 --- a/en/news/index5.html +++ b/en/news/index5.html @@ -30,6 +30,28 @@

News

+
+

+ Technology showcases +

+

+ 2016-10-31 00:00 +

+
+

Feature file in the background

+

In this article, we take another look at 2015-2016 live sessions' format and introduce a new showcase format for 2017.

+

2015 and 2016: live sessions.

+

As you know, we use live sessions to show the state of our technology and create a small functional game from scratch. We have conducted four live sessions in the past year, which gave birth to the following small games: +

Created gameLive session date
+ + + + . . .

+ + +

September 2016 recap @@ -178,24 +200,6 @@ It's time to create simple Mahjong solitaire game.

Continue reading

-
-

- May 2016 live session materials -

-

- 2016-05-29 00:00 -

-
- -

This time we have shown how to create a simple Domino based game. Below you can find all materials related to the game creation.

-
    -
  1. Editor 0.9 for Linux (Debian based), OS X (10.9+), Windows is available at SourceForge. Simply unpack it and launch the run script.. . .
  2. -
-
- -

Page 5 of 8

diff --git a/en/news/index6.html b/en/news/index6.html index 9dd53fe..0a8bff7 100644 --- a/en/news/index6.html +++ b/en/news/index6.html @@ -30,6 +30,24 @@

News

+
+

+ May 2016 live session materials +

+

+ 2016-05-29 00:00 +

+
+ +

This time we have shown how to create a simple Domino based game. Below you can find all materials related to the game creation.

+
    +
  1. Editor 0.9 for Linux (Debian based), OS X (10.9+), Windows is available at SourceForge. Simply unpack it and launch the run script.. . .
  2. +
+
+ +
-
-

- Creating a simple game live: 15 November 2015 -

-

- 2015-11-09 00:00 -

-
-

We're glad to annouce that the LiveCoding session will take place on 15 November 2015 at 12:00 CET. Join us!

-

. . .

-
- -

Page 6 of 8

diff --git a/en/news/index7.html b/en/news/index7.html index 78a22d1..ad3479e 100644 --- a/en/news/index7.html +++ b/en/news/index7.html @@ -30,6 +30,21 @@

News

+
+

+ Creating a simple game live: 15 November 2015 +

+

+ 2015-11-09 00:00 +

+
+

We're glad to annouce that the LiveCoding session will take place on 15 November 2015 at 12:00 CET. Join us!

+

. . .

+
+ +
-
-

- User survey ends today -

-

- 2014-12-31 11:00 -

-
-

About a year ago, we started the user survey, in order to find out what do you think of the Open Source in general and about our project in particular. Today we're closing this survey. It took time, but we've got plenty of answers. Thank you for that.

-

We'll share our thought about the results of the survey in one of the future articles.

-

After the survey, every one of you has got the code. With this code, you'll be able to access the alpha test of the OGS Mahjong 2, as soon as we'll be ready to start it (i can't promise anything, but we're planning to do it in 2015). Also, you'll be able to choose between the deluxe version of OGS Mahjong 2 and the deluxe version of Shuan, as soon as we'll be ready to release these games.. . .

-
- -

Page 7 of 8

diff --git a/en/news/index8.html b/en/news/index8.html index a49d09a..c578cbe 100644 --- a/en/news/index8.html +++ b/en/news/index8.html @@ -30,6 +30,22 @@

News

+
+

+ User survey ends today +

+

+ 2014-12-31 11:00 +

+
+

About a year ago, we started the user survey, in order to find out what do you think of the Open Source in general and about our project in particular. Today we're closing this survey. It took time, but we've got plenty of answers. Thank you for that.

+

We'll share our thought about the results of the survey in one of the future articles.

+

After the survey, every one of you has got the code. With this code, you'll be able to access the alpha test of the OGS Mahjong 2, as soon as we'll be ready to start it (i can't promise anything, but we're planning to do it in 2015). Also, you'll be able to choose between the deluxe version of OGS Mahjong 2 and the deluxe version of Shuan, as soon as we'll be ready to release these games.. . .

+
+ +

And another year has passed diff --git a/en/news/memory-gui.html b/en/news/memory-gui.html new file mode 100644 index 0000000..c8d588d --- /dev/null +++ b/en/news/memory-gui.html @@ -0,0 +1,74 @@ + + + + + + + + + +

In the news...

+
+
+

+ "Memory" GUI +

+

+ 2024-07-04 00:00 +

+
+

"Memory" GUI

+

In June I implemented GUI for "Memory" game in Python with the help of +Python Arcade.

+

While searching for the most convenient tool to create resources (assets), I found +notebooks lined with graph paper to work the best:

+

Texture of a notebook

+

To see the portable code architecture in real life, I participated in the 3-day long +gamejam of "Start the game". "Memory" game was used with a customized look to satisfy jam requirements.

+

Here's how the customized version looks like (Windows64 build):

+ +

July plans

+

I'll make the instrument support Python to JavaScript code translation.

+
+
+
+ + + +
+ + diff --git a/images/2024_memory-gui_notebook.jpg b/images/2024_memory-gui_notebook.jpg new file mode 100644 index 0000000..7335ca2 Binary files /dev/null and b/images/2024_memory-gui_notebook.jpg differ diff --git a/ru/news/2024-07_memory-gui.md b/ru/news/2024-07_memory-gui.md new file mode 100644 index 0000000..42c2d6e --- /dev/null +++ b/ru/news/2024-07_memory-gui.md @@ -0,0 +1,31 @@ +Title: Графический интерфейс «Памяти» +Date: 2024-07-04 00:00 +Category: News +Slug: memory-gui +Lang: ru + +# Графический интерфейс «Памяти» + +В июне реализовал графический интерфейс игры «Память» на Python с помощью [Python Arcade][arcade]. + +В ходе поиска наиболее удобного инструмента создания ресурсов (ассетов) остановился на +обычной тетрадке в клетку: + +![Текстура в тетрадке][ntex] + +Для дополнительной проверки качества архитектуры портируемого кода участвовал в +трёхдневном геймджеме от [«Начни игру»][jam] с игрой «Память», оформленной под +требования конкурса. + +Выглядит итоговая игра следующим образом ([сборка Windows64][w64]): + + + +# Планы на июль + +Добавлю в инструмент трансляцию кода из Python в JavaScript. + +[arcade]: https://arcade.academy +[w64]: https://ims.cr5.space/app/p/4FvJS4fk/Вредные-продукты/about +[ntex]: ../../images/2024_memory-gui_notebook.jpg +[jam]: https://dtf.ru/games/2783053-nachni-igru-ocenka-videorolikov diff --git a/ru/news/index.html b/ru/news/index.html index 73efba7..a580d48 100644 --- a/ru/news/index.html +++ b/ru/news/index.html @@ -30,6 +30,28 @@

Новости

+
+

+ Графический интерфейс «Памяти» +

+

+ 2024-07-04 00:00 +

+
+

Графический интерфейс «Памяти»

+

В июне реализовал графический интерфейс игры «Память» на Python с помощью Python Arcade.

+

В ходе поиска наиболее удобного инструмента создания ресурсов (ассетов) остановился на +обычной тетрадке в клетку:

+

Текстура в тетрадке

+

Для дополнительной проверки качества архитектуры портируемого кода участвовал в +трёхдневном геймджеме от «Начни игру» с игрой «Память», оформленной под +требования конкурса.

+

Выглядит итоговая игра следующим образом (сборка Windows64):. . .

+
+ +

Текстовый интерфейс «Памяти» @@ -213,24 +235,6 @@ Ubuntu Edge. Особенностью продукта должна была Читать далее

-
-

- Обучение программированию 2019, или в поисках идеальной программы: Последовательность -

-

- 2020-02-12 00:00 -

-
-

МУРОМ

-

В этой статье Михаил расскажет об обучении ребят программированию в 2019-м году.

-

Предисловие

-

Осенью 2019-го я в третий раз участвовал в курсе обучения ребят 10-15 лет программированию в качестве одного из преподавателей. Наши курсы проходили с середины сентября по середину декабря. Каждое занятие было в субботу с 10:00 до 12:00. Подробнее о структуре каждого урока и деталях создаваемой на курсе игры можно узнать из статьи за 2018-й год.

-

Лично для себя я выделил две основные цели, к которым иду с помощью курсов:. . .

-
- -

Страница 1 из 8

diff --git a/ru/news/index2.html b/ru/news/index2.html index 97f7c50..d771096 100644 --- a/ru/news/index2.html +++ b/ru/news/index2.html @@ -30,6 +30,24 @@

Новости

+
+

+ Обучение программированию 2019, или в поисках идеальной программы: Последовательность +

+

+ 2020-02-12 00:00 +

+
+

МУРОМ

+

В этой статье Михаил расскажет об обучении ребят программированию в 2019-м году.

+

Предисловие

+

Осенью 2019-го я в третий раз участвовал в курсе обучения ребят 10-15 лет программированию в качестве одного из преподавателей. Наши курсы проходили с середины сентября по середину декабря. Каждое занятие было в субботу с 10:00 до 12:00. Подробнее о структуре каждого урока и деталях создаваемой на курсе игры можно узнать из статьи за 2018-й год.

+

Лично для себя я выделил две основные цели, к которым иду с помощью курсов:. . .

+
+ +
-
-

- Разработка через создание примеров -

-

- 2018-06-27 00:00 -

-
-

Брокер отладки

-

Эта статья описывает то, как создание третьего кросс-платформенного примера OpenSceneGraph привело нас к разработке через создание примеров.

-

ИЗМЕНЕНИЯ ОТ 2018-08: третий пример был переименован в четвёртый в связи с причинами, изложенными в следующей статье.

-

Третий кросс-платформенный пример OpenSceneGraph

-

Третий кросс-платформенный пример OpenSceneGraph содержит реализацию удалённой отладки, работающей на всех поддерживаемых платформах. Этот пример относится не столько к OpenSceneGraph, сколько к поддержке различных платформ.. . .

-
- -

Страница 2 из 8

diff --git a/ru/news/index3.html b/ru/news/index3.html index 024b55c..1da95c4 100644 --- a/ru/news/index3.html +++ b/ru/news/index3.html @@ -30,6 +30,24 @@

Новости

+
+

+ Разработка через создание примеров +

+

+ 2018-06-27 00:00 +

+
+

Брокер отладки

+

Эта статья описывает то, как создание третьего кросс-платформенного примера OpenSceneGraph привело нас к разработке через создание примеров.

+

ИЗМЕНЕНИЯ ОТ 2018-08: третий пример был переименован в четвёртый в связи с причинами, изложенными в следующей статье.

+

Третий кросс-платформенный пример OpenSceneGraph

+

Третий кросс-платформенный пример OpenSceneGraph содержит реализацию удалённой отладки, работающей на всех поддерживаемых платформах. Этот пример относится не столько к OpenSceneGraph, сколько к поддержке различных платформ.. . .

+
+ +
-
-

- OpenSceneGraph cross-platform guide -

-

- 2017-07-17 00:00 -

-
-

Приложение OpenSceneGraph на десктопе и мобилке

-

Эта статья резюмирует создание кросс-платформенного руководства OpenSceneGraph.

-

Июнь ознаменовал собой окончание работы над кросс-платформенным руководством OpenSceneGraph. Мы опубликовали последний самоучитель (из изначально запланированных). Этот самоучитель описывает сборку и запуск примера приложения OpenSceneGraph в вебе с помощью Emscripten.. . .

-
- -

Страница 3 из 8

diff --git a/ru/news/index4.html b/ru/news/index4.html index e57b162..e4c552a 100644 --- a/ru/news/index4.html +++ b/ru/news/index4.html @@ -30,6 +30,22 @@

Новости

+
+

+ OpenSceneGraph cross-platform guide +

+

+ 2017-07-17 00:00 +

+
+

Приложение OpenSceneGraph на десктопе и мобилке

+

Эта статья резюмирует создание кросс-платформенного руководства OpenSceneGraph.

+

Июнь ознаменовал собой окончание работы над кросс-платформенным руководством OpenSceneGraph. Мы опубликовали последний самоучитель (из изначально запланированных). Этот самоучитель описывает сборку и запуск примера приложения OpenSceneGraph в вебе с помощью Emscripten.. . .

+
+ +
-
-

- Демонстрации технологий -

-

- 2016-10-31 00:00 -

-
-

Файл с функциональностью на фоне

-

Сегодня мы ещё раз взглянем на формат демонстраций в 2015-2016 годах, а также сообщим о новом формате 2017-го.

-

2015 и 2016: демонстрации в прямом эфире.

-

Как вы знаете, в ходе демонстраций мы в прямом эфире показываем состояние наших технологий и собираем небольшую работающую игру с нуля. За прошедший год мы провели 4 демонстрации в прямом эфире, в ходе которых создали следующие небольшие игры: -

Created gameLive session date
- - - . . .

- - -

Страница 4 из 8

diff --git a/ru/news/index5.html b/ru/news/index5.html index c552c64..347c6f7 100644 --- a/ru/news/index5.html +++ b/ru/news/index5.html @@ -30,6 +30,27 @@

Новости

+
+

+ Демонстрации технологий +

+

+ 2016-10-31 00:00 +

+
+

Файл с функциональностью на фоне

+

Сегодня мы ещё раз взглянем на формат демонстраций в 2015-2016 годах, а также сообщим о новом формате 2017-го.

+

2015 и 2016: демонстрации в прямом эфире.

+

Как вы знаете, в ходе демонстраций мы в прямом эфире показываем состояние наших технологий и собираем небольшую работающую игру с нуля. За прошедший год мы провели 4 демонстрации в прямом эфире, в ходе которых создали следующие небольшие игры: +

Созданная игра
+ + + . . .

+ + + -
-

- Материалы прямого эфира за май 2016 -

-

- 2016-05-29 00:00 -

-
- -

В этот раз мы показали, как создать простую игру на основе Домино. Ниже приведены все материалы, связанные с созданием игры.

-
    -
  1. Редактор 0.9 для Linux (на основе Debian), OS X (10.9+), Windows доступен на SourceForge. Просто распакуйте и запустите скрипт run.. . .
  2. -
-
- -

Страница 5 из 8

diff --git a/ru/news/index6.html b/ru/news/index6.html index e1a9aca..36d949e 100644 --- a/ru/news/index6.html +++ b/ru/news/index6.html @@ -30,6 +30,24 @@

Новости

+
+

+ Материалы прямого эфира за май 2016 +

+

+ 2016-05-29 00:00 +

+
+ +

В этот раз мы показали, как создать простую игру на основе Домино. Ниже приведены все материалы, связанные с созданием игры.

+
    +
  1. Редактор 0.9 для Linux (на основе Debian), OS X (10.9+), Windows доступен на SourceForge. Просто распакуйте и запустите скрипт run.. . .
  2. +
+
+ +
-
-

- Создание простой игры в прямом эфире: 15 ноября 2015 -

-

- 2015-11-09 00:00 -

-
-

Мы рады сообщить, что трансляция LiveCoding состоится 15 ноября 2015 в 14:00 MSK. Присоединяйтесь!

-

. . .

-
- -

Страница 6 из 8

diff --git a/ru/news/index7.html b/ru/news/index7.html index df4286d..8c011c5 100644 --- a/ru/news/index7.html +++ b/ru/news/index7.html @@ -30,6 +30,21 @@

Новости

+
+

+ Создание простой игры в прямом эфире: 15 ноября 2015 +

+

+ 2015-11-09 00:00 +

+
+

Мы рады сообщить, что трансляция LiveCoding состоится 15 ноября 2015 в 14:00 MSK. Присоединяйтесь!

+

. . .

+
+ +
-
-

- Окончание опроса -

-

- 2014-12-31 11:00 -

-
-

Около года назад мы начинали опрос, с помощью которого планировали узнать ваше отношение к Open Source вообще и нашему проекту в частности. Сегодня мы его завершаем. Ответы набирались довольно медленно, но в целом мы собрали довольно приличное ответов, за что вам очень благодарны.

-

Сделанными выводами мы обязательно поделимся в одной из ближайших статей.

-

После завершения опроса для каждого из его участников был сгенерирован код. С помощью этого кода вы сможете получить доступ к альфа-тестированию OGS Mahjong 2, как только оно начнется (не могу обещать конкретных дат, но мы планируем запустить его в 2015 году), а также, на выбор, deluxe-версию OGS Mahjong 2 либо deluxe-версию Shuan, когда разработка этих игр будет закончена.. . .

-
- -

Страница 7 из 8

diff --git a/ru/news/index8.html b/ru/news/index8.html index 816874c..4e5b6b4 100644 --- a/ru/news/index8.html +++ b/ru/news/index8.html @@ -30,6 +30,22 @@

Новости

+
+

+ Окончание опроса +

+

+ 2014-12-31 11:00 +

+
+

Около года назад мы начинали опрос, с помощью которого планировали узнать ваше отношение к Open Source вообще и нашему проекту в частности. Сегодня мы его завершаем. Ответы набирались довольно медленно, но в целом мы собрали довольно приличное ответов, за что вам очень благодарны.

+

Сделанными выводами мы обязательно поделимся в одной из ближайших статей.

+

После завершения опроса для каждого из его участников был сгенерирован код. С помощью этого кода вы сможете получить доступ к альфа-тестированию OGS Mahjong 2, как только оно начнется (не могу обещать конкретных дат, но мы планируем запустить его в 2015 году), а также, на выбор, deluxe-версию OGS Mahjong 2 либо deluxe-версию Shuan, когда разработка этих игр будет закончена.. . .

+
+ +

И вот прошел еще один год diff --git a/ru/news/memory-gui.html b/ru/news/memory-gui.html new file mode 100644 index 0000000..a746333 --- /dev/null +++ b/ru/news/memory-gui.html @@ -0,0 +1,74 @@ + + + + + + + + + +

В новостях...

+
+
+

+ Графический интерфейс «Памяти» +

+

+ 2024-07-04 00:00 +

+
+

Графический интерфейс «Памяти»

+

В июне реализовал графический интерфейс игры «Память» на Python с помощью Python Arcade.

+

В ходе поиска наиболее удобного инструмента создания ресурсов (ассетов) остановился на +обычной тетрадке в клетку:

+

Текстура в тетрадке

+

Для дополнительной проверки качества архитектуры портируемого кода участвовал в +трёхдневном геймджеме от «Начни игру» с игрой «Память», оформленной под +требования конкурса.

+

Выглядит итоговая игра следующим образом (сборка Windows64):

+ +

Планы на июль

+

Добавлю в инструмент трансляцию кода из Python в JavaScript.

+
+
+
+ + + +
+ +
Созданная игра