diff --git a/en/news/2024-11_pskov-again.md b/en/news/2024-11_pskov-again.md new file mode 100644 index 0000000..5cbcd1f --- /dev/null +++ b/en/news/2024-11_pskov-again.md @@ -0,0 +1,51 @@ +Title: Back to the development of "PSKOV" +Date: 2024-11-14 00:00 +Category: News +Slug: pskov-again +Lang: en + +![lha][lha] + +# "PSKOV" today + +Now, we have an old "PSKOV" version and we need an improved one. + +First, we should recall what "PSKOV" consists of: + +1. The [generator][pskov-en] itself in the form of HTML page with JavaScript +1. Helper [Python script][lfsa-en] to save generated files to disk + +Helper script is used to bypass web page restriction to access +local file system. + +The script itself is a tiny web server with the following commands: + +| № | Command | Details | +|---|---|---| +| 1 | `GET /path` | Get current working directory path | +| 2 | `POST /list` | Get a list of files in the requested directory | +| 3 | `POST /read` | Get file's contents | +| 4 | `POST /write` | Write file's contents | + +# "PSKOV" tomorrow + +Thus, the simplest way to get back to "PSKOV" development is to rewrite the +helper script. I decided to replace Python with Kotlin because: + +1. Kotlin can be compiled for desktop, mobile, and web +1. Kotlin is strictly typed + +These two factors simplify future work with portable code. + +As of now, I have `GET /path` implemented for JVM, macOS, and Windows (image +in the beginning). + +# November + +I plan to implement the following commands in November: +* `POST /list` +* `POST /read` + +[lha]: ../../images/2024_lha-path.gif +[pskov-en]: https://opengamestudio.org/pskov/en/pskov_1.0.0.html +[lfsa-en]: https://opengamestudio.org/lfsa/en/index.html diff --git a/en/news/index.html b/en/news/index.html index 3c3d8e5..9d9752e 100644 --- a/en/news/index.html +++ b/en/news/index.html @@ -24,6 +24,46 @@

News

+
+

+ Back to the development of "PSKOV" +

+

+ 2024-11-14 00:00 +

+
+

lha

+

"PSKOV" today

+

Now, we have an old "PSKOV" version and we need an improved one.

+

First, we should recall what "PSKOV" consists of:

+
    +
  1. The generator itself in the form of HTML page with JavaScript
  2. +
  3. Helper Python script to save generated files to disk
  4. +
+

Helper script is used to bypass web page restriction to access +local file system.

+

The script itself is a tiny web server with the following commands:

+ + + + + + + + + + + + + + + +
CommandDetails
1GET /pathGet current working directory path
+
+ +

Sound support and the search for a new direction @@ -209,33 +249,6 @@ glue code where it can save up to 30% of code

Continue reading

-
-

- Bus-01 -

-

- 2024-01-04 00:00 -

-
-

On the way to portable code

-

To gain code portability, we have to divide whole code into two parts:

-
    -
  • repeatable: logic
  • -
  • unique: environment
  • -
-

To simplify portable code construction, we want to be able to place any code - -both repeatable and unique - without hierarchy requirements of operating -systems. Bus design pattern seems to be the best option. The Bus makes all -code chunks equal because they interact through the Bus only.

-

Bus-01

-

Currently we have:

- -

. . .

-
- -

Page 1 of 8

diff --git a/en/news/index2.html b/en/news/index2.html index aa31ffe..55b06a6 100644 --- a/en/news/index2.html +++ b/en/news/index2.html @@ -24,6 +24,33 @@

News

+
+

+ Bus-01 +

+

+ 2024-01-04 00:00 +

+
+

On the way to portable code

+

To gain code portability, we have to divide whole code into two parts:

+
    +
  • repeatable: logic
  • +
  • unique: environment
  • +
+

To simplify portable code construction, we want to be able to place any code - +both repeatable and unique - without hierarchy requirements of operating +systems. Bus design pattern seems to be the best option. The Bus makes all +code chunks equal because they interact through the Bus only.

+

Bus-01

+

Currently we have:

+ +

. . .

+
+ +

Revised project goals @@ -185,23 +212,6 @@ It seems that right now we have less completed features than before the release Continue reading

-
-

- Year of rethinking -

-

- 2019-01-01 0:01 -

-
-

Sparkler

-

It was a year of reimagining and rethinking. As some of you may remember, we started this project to make a game development tool. During the years, the idea evolved from one form to another, sometimes the changes were significant, other times we threw away all the code and started anew.

-

As a result of all these changes, we came to the end of the year 2018 without a tool, but with a clear understanding of what tool are we making.

-

There are plenty of fine game development tools out there. Some of them are even open source. We spent plenty of time trying them, and some are quite good.. . .

-
- -

Page 2 of 8

diff --git a/en/news/index3.html b/en/news/index3.html index 302f49d..2f0570b 100644 --- a/en/news/index3.html +++ b/en/news/index3.html @@ -24,6 +24,23 @@

News

+
+

+ Year of rethinking +

+

+ 2019-01-01 0:01 +

+
+

Sparkler

+

It was a year of reimagining and rethinking. As some of you may remember, we started this project to make a game development tool. During the years, the idea evolved from one form to another, sometimes the changes were significant, other times we threw away all the code and started anew.

+

As a result of all these changes, we came to the end of the year 2018 without a tool, but with a clear understanding of what tool are we making.

+

There are plenty of fine game development tools out there. Some of them are even open source. We spent plenty of time trying them, and some are quite good.. . .

+
+ +
-
-

- 2017 summary -

-

- 2017-11-22 00:00 -

-
-

Memory game in the background

-

It's time to step back to see our accomplishments in 2017 and how they connect to the overall goal of Opensource Game Studio project.

-

Brief history

-

Opensource Game Studio project is 12 years old now.

-

2005. We started the project with a fanatic call to create the best game ever. Probably right after finishing Half-Life 2 or Morrowind. 99.99% of those who wanted to participate weathered during a couple of years leaving only the two of us: Michael (coding) and Ivan (the rest). The project was in a constant turmoil because we had no clear purpose and discipline. Thus, we only got a handful of demonstrations during that period.. . .

-
- -

Page 3 of 8

diff --git a/en/news/index4.html b/en/news/index4.html index faee1ea..e05d2ac 100644 --- a/en/news/index4.html +++ b/en/news/index4.html @@ -24,6 +24,24 @@

News

+
+

+ 2017 summary +

+

+ 2017-11-22 00:00 +

+
+

Memory game in the background

+

It's time to step back to see our accomplishments in 2017 and how they connect to the overall goal of Opensource Game Studio project.

+

Brief history

+

Opensource Game Studio project is 12 years old now.

+

2005. We started the project with a fanatic call to create the best game ever. Probably right after finishing Half-Life 2 or Morrowind. 99.99% of those who wanted to participate weathered during a couple of years leaving only the two of us: Michael (coding) and Ivan (the rest). The project was in a constant turmoil because we had no clear purpose and discipline. Thus, we only got a handful of demonstrations during that period.. . .

+
+ +

Back to the Static @@ -164,25 +182,6 @@ Continue reading

-
-

- The year of challenges -

-

- 2017-01-25 00:00 -

-
-

Rocket launch at Baikonur

-

This article describes our plans for 2017.

-

Our past plans suggested we would have Android platform support by this time. However, we have a long way to go, before we can declare Android support. See for yourself:

-

Rendering cubes on Android

-

Some people would consider this a failure. We don't. We see a chance to start low and jump high!

-

Having only worked with liberal and forgiving desktop environments, Android was a complete surprise for us. Android punished us for everything: memory, resources, graphics. The usual Android response was either a crash, or an empty screen.. . .

-
- -

Page 4 of 8

diff --git a/en/news/index5.html b/en/news/index5.html index a23d355..56da2ba 100644 --- a/en/news/index5.html +++ b/en/news/index5.html @@ -24,6 +24,25 @@

News

+
+

+ The year of challenges +

+

+ 2017-01-25 00:00 +

+
+

Rocket launch at Baikonur

+

This article describes our plans for 2017.

+

Our past plans suggested we would have Android platform support by this time. However, we have a long way to go, before we can declare Android support. See for yourself:

+

Rendering cubes on Android

+

Some people would consider this a failure. We don't. We see a chance to start low and jump high!

+

Having only worked with liberal and forgiving desktop environments, Android was a complete surprise for us. Android punished us for everything: memory, resources, graphics. The usual Android response was either a crash, or an empty screen.. . .

+
+ +

Happy 2017 @@ -175,23 +194,6 @@ Continue reading

-
-

- Live session: 25 September 2016 -

-

- 2016-09-17 00:00 -

-
- -

We will hold live session on 25 September 2016 at 12:00 CEST -It's time to create simple Mahjong solitaire game.

-

. . .

-
- -

Page 5 of 8

diff --git a/en/news/index6.html b/en/news/index6.html index 638d7c7..1f2bf11 100644 --- a/en/news/index6.html +++ b/en/news/index6.html @@ -24,6 +24,23 @@

News

+
+

+ Live session: 25 September 2016 +

+

+ 2016-09-17 00:00 +

+
+ +

We will hold live session on 25 September 2016 at 12:00 CEST +It's time to create simple Mahjong solitaire game.

+

. . .

+
+ +

August 2016 recap @@ -162,21 +179,6 @@ Continue reading

-
-

- Game creation live session: 31 January 2016 -

-

- 2016-01-25 00:00 -

-
-

We're glad to annouce that the LiveCoding session will take place on 31 January 2016 at 12:00 CET. Join us!

-

. . .

-
- -

Page 6 of 8

diff --git a/en/news/index7.html b/en/news/index7.html index daea854..7e066e7 100644 --- a/en/news/index7.html +++ b/en/news/index7.html @@ -24,6 +24,21 @@

News

+
+

+ Game creation live session: 31 January 2016 +

+

+ 2016-01-25 00:00 +

+
+

We're glad to annouce that the LiveCoding session will take place on 31 January 2016 at 12:00 CET. Join us!

+

. . .

+
+ +
-
-

- Editor 0.6.0 -

-

- 2015-06-28 00:00 -

-
-

We completed Editor 0.6.0. You can see 0.6.0 in action here.

-

Editor 0.6.0 got the following new features:

-
    -
  1. Camera and light node positioning
  2. -
  3. Node rotation along X axis
  4. -
  5. Node scripting support
  6. -
  7. Thumbnail dialog to preview models when editing scene node model properties
  8. -
  9. Node copying and pasting
  10. -
  11. Node selection by LMB click in the scene
  12. -
  13. Window geometry and state restoration after restart
  14. -
-

We don't have 0.7.0 completion date at the moment, because we decided to take some time to set up a roadmap for Shuan and Mahjong 2. Once done, we will share 0.7.0 completion date and its feature list along with the roadmap.. . .

-
- -

Page 7 of 8

diff --git a/en/news/index8.html b/en/news/index8.html index 6606dd5..49e7a39 100644 --- a/en/news/index8.html +++ b/en/news/index8.html @@ -24,6 +24,31 @@

News

+
+

+ Editor 0.6.0 +

+

+ 2015-06-28 00:00 +

+
+

We completed Editor 0.6.0. You can see 0.6.0 in action here.

+

Editor 0.6.0 got the following new features:

+
    +
  1. Camera and light node positioning
  2. +
  3. Node rotation along X axis
  4. +
  5. Node scripting support
  6. +
  7. Thumbnail dialog to preview models when editing scene node model properties
  8. +
  9. Node copying and pasting
  10. +
  11. Node selection by LMB click in the scene
  12. +
  13. Window geometry and state restoration after restart
  14. +
+

We don't have 0.7.0 completion date at the moment, because we decided to take some time to set up a roadmap for Shuan and Mahjong 2. Once done, we will share 0.7.0 completion date and its feature list along with the roadmap.. . .

+
+ +

Editor 0.5.0 and plans for 0.6.0 diff --git a/en/news/pskov-again.html b/en/news/pskov-again.html new file mode 100644 index 0000000..6428ebb --- /dev/null +++ b/en/news/pskov-again.html @@ -0,0 +1,114 @@ + + + + + + + + + +

In the news...

+
+
+

+ Back to the development of "PSKOV" +

+

+ 2024-11-14 00:00 +

+
+

lha

+

"PSKOV" today

+

Now, we have an old "PSKOV" version and we need an improved one.

+

First, we should recall what "PSKOV" consists of:

+
    +
  1. The generator itself in the form of HTML page with JavaScript
  2. +
  3. Helper Python script to save generated files to disk
  4. +
+

Helper script is used to bypass web page restriction to access +local file system.

+

The script itself is a tiny web server with the following commands:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CommandDetails
1GET /pathGet current working directory path
2POST /listGet a list of files in the requested directory
3POST /readGet file's contents
4POST /writeWrite file's contents
+

"PSKOV" tomorrow

+

Thus, the simplest way to get back to "PSKOV" development is to rewrite the +helper script. I decided to replace Python with Kotlin because:

+
    +
  1. Kotlin can be compiled for desktop, mobile, and web
  2. +
  3. Kotlin is strictly typed
  4. +
+

These two factors simplify future work with portable code.

+

As of now, I have GET /path implemented for JVM, macOS, and Windows (image +in the beginning).

+

November

+

I plan to implement the following commands in November:

+
    +
  • POST /list
  • +
  • POST /read
  • +
+
+
+
+ + + +
+ + diff --git a/images/2024_lha-path.gif b/images/2024_lha-path.gif new file mode 100644 index 0000000..746eeb9 Binary files /dev/null and b/images/2024_lha-path.gif differ diff --git a/ru/news/2024-11_pskov-again.md b/ru/news/2024-11_pskov-again.md new file mode 100644 index 0000000..f5c81b9 --- /dev/null +++ b/ru/news/2024-11_pskov-again.md @@ -0,0 +1,53 @@ +Title: Возвращение к разработке «ПСКОВа» +Date: 2024-11-14 00:00 +Category: News +Slug: pskov-again +Lang: ru + +![lha][lha] + +# «ПСКОВ» сегодня + +Итак, у нас есть старая версия «ПСКОВа», а нам нужна новая с улучшенными +характеристиками. + +Первым делом стоит вспомнить, из чего состоит «ПСКОВ»: + +1. Непосредственно [генератор][pskov-ru] в виде веб-страницы на HTML + JavaScript +1. Вспомогательный [скрипт Python][lfsa-ru] для сохранения генерируемых файлов на диске + +Вспомогательный скрипт нужен по одной причине: веб-страницам запрещено общаться +с локальной файловой системой по соображениям безопасности. + +Скрипт представляет из себя крошечный веб-сервер со следующими командами: + +| № | Команда | Детали | +|---|---|---| +| 1 | `GET /path` | Получение пути к текущей рабочей директории | +| 2 | `POST /list` | Получение списка файлов переданного в теле запроса пути | +| 3 | `POST /read` | Получение содержимого файла | +| 4 | `POST /write` | Запись содержимого файла | + +# «ПСКОВ» завтра + +Самым простым способ вернуться к разработке «ПСКОВа», таким образом, является +перераработка вспомогательного скрипта. На замену Python я выбрал Kotlin +по двум причинам: + +1. Kotlin можно скомпилировать под десктоп, мобилки и веб +1. Kotlin имеет строгую типизацию + +Оба этих фактора упрощают в будущем работу c портируемым кодом. + +Что касается переработки, то на текущий момент готова команда `GET /path` +на платформах JVM, macOS и Windows (изображение в начале). + +# Ноябрь + +В ноябре я планирую реализовать две команды: +* `POST /list` +* `POST /read` + +[lha]: ../../images/2024_lha-path.gif +[pskov-ru]: https://opengamestudio.org/pskov/ru/pskov_1.0.0+ru.html +[lfsa-ru]: https://opengamestudio.org/lfsa/ru/index.html diff --git a/ru/news/index.html b/ru/news/index.html index b8e427a..f5cddde 100644 --- a/ru/news/index.html +++ b/ru/news/index.html @@ -24,6 +24,31 @@

Новости

+
+

+ Возвращение к разработке «ПСКОВа» +

+

+ 2024-11-14 00:00 +

+
+

lha

+

«ПСКОВ» сегодня

+

Итак, у нас есть старая версия «ПСКОВа», а нам нужна новая с улучшенными +характеристиками.

+

Первым делом стоит вспомнить, из чего состоит «ПСКОВ»:

+
    +
  1. Непосредственно генератор в виде веб-страницы на HTML + JavaScript
  2. +
  3. Вспомогательный скрипт Python для сохранения генерируемых файлов на диске
  4. +
+

Вспомогательный скрипт нужен по одной причине: веб-страницам запрещено общаться +с локальной файловой системой по соображениям безопасности.

+

Скрипт представляет из себя крошечный веб-сервер со следующими командами:. . .

+
+ +

Звук и поиск нового курса @@ -211,31 +236,6 @@ class memory_Context: Читать далее

-
-

- Шина-01 -

-

- 2024-01-04 00:00 -

-
-

На пути к портируемому коду

-

Для достижения портируемости кода необходимо разделить весь код на две части:

-
    -
  • повторяющееся: логика
  • -
  • уникальное: взаимодействие с окружением
  • -
-

Для упрощения конструирования портируемого кода нужна возможность размещать -любой код - и повторяющийся, и уникальный - без учёта иерархии конечной платформы. -Для этого лучше всего подходит шаблон проектирования «Шина». Шина все куски -кода делает равными, т.к. они взаимодействуют друг с другом через Шину.

-

Шина-01

-

На текущий момент получился следующий результат:. . .

-
- -

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

diff --git a/ru/news/index2.html b/ru/news/index2.html index 0e09db9..8f7bb29 100644 --- a/ru/news/index2.html +++ b/ru/news/index2.html @@ -24,6 +24,31 @@

Новости

+
+

+ Шина-01 +

+

+ 2024-01-04 00:00 +

+
+

На пути к портируемому коду

+

Для достижения портируемости кода необходимо разделить весь код на две части:

+
    +
  • повторяющееся: логика
  • +
  • уникальное: взаимодействие с окружением
  • +
+

Для упрощения конструирования портируемого кода нужна возможность размещать +любой код - и повторяющийся, и уникальный - без учёта иерархии конечной платформы. +Для этого лучше всего подходит шаблон проектирования «Шина». Шина все куски +кода делает равными, т.к. они взаимодействуют друг с другом через Шину.

+

Шина-01

+

На текущий момент получился следующий результат:. . .

+
+ +

Изменение целей проекта @@ -185,22 +210,6 @@ Ubuntu Edge. Особенностью продукта должна была Читать далее

-
-

- Год переосмысления -

-

- 2019-01-01 0:01 -

-
-

Бенгальский огонь

-

Этот год во-многом стал для нас годом переосмысления и определенности. Как некоторые из вас помнят, мы начинали этот проект, для создания среды для разработки игр. В течение многих лет идея развивалась от одной формы к другой, иногда изменения были значительными, в других случаях мы отбрасывали весь код и начинали заново.

-

В результате всех этих изменений мы подошли к концу 2018 года без готового инструмента, но с четким пониманием того, что за инструмент мы создаем.. . .

-
- -

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

diff --git a/ru/news/index3.html b/ru/news/index3.html index 1c529c1..80016f3 100644 --- a/ru/news/index3.html +++ b/ru/news/index3.html @@ -24,6 +24,22 @@

Новости

+
+

+ Год переосмысления +

+

+ 2019-01-01 0:01 +

+
+

Бенгальский огонь

+

Этот год во-многом стал для нас годом переосмысления и определенности. Как некоторые из вас помнят, мы начинали этот проект, для создания среды для разработки игр. В течение многих лет идея развивалась от одной формы к другой, иногда изменения были значительными, в других случаях мы отбрасывали весь код и начинали заново.

+

В результате всех этих изменений мы подошли к концу 2018 года без готового инструмента, но с четким пониманием того, что за инструмент мы создаем.. . .

+
+ +
-
-

- Итоги 2017-го -

-

- 2017-11-22 00:00 -

-
-

Игра на память в фоне

-

Настало время сделать ревизию наших достижений в 2017 году и проверить, насколько они следуют основной цели проекта Opensource Game Studio.

-

Краткая история

-

Проекту Opensource Game Studio уже 12 лет.

-

2005. Мы начали проект с фанатичного призыва к созданию самой лучшей игры. Видимо, сразу же после прохождения Half-Life 2 или Morrowind. 99.99% тех, кто хотел участвовать, отвалились в течение первых двух лет. Остались лишь два человека: Михаил (программирование) и Иван (всё остальное). Проект находился в стадии постоянного беспорядка, т.к. у нас не было ни чёткой цели, ни дисциплины. Неудивительно, что за этот период мы можем похвастаться лишь небольшим набором сумбурных демонстраций.. . .

-
- -

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

diff --git a/ru/news/index4.html b/ru/news/index4.html index 4a58a3a..02b7067 100644 --- a/ru/news/index4.html +++ b/ru/news/index4.html @@ -24,6 +24,24 @@

Новости

+
+

+ Итоги 2017-го +

+

+ 2017-11-22 00:00 +

+
+

Игра на память в фоне

+

Настало время сделать ревизию наших достижений в 2017 году и проверить, насколько они следуют основной цели проекта Opensource Game Studio.

+

Краткая история

+

Проекту Opensource Game Studio уже 12 лет.

+

2005. Мы начали проект с фанатичного призыва к созданию самой лучшей игры. Видимо, сразу же после прохождения Half-Life 2 или Morrowind. 99.99% тех, кто хотел участвовать, отвалились в течение первых двух лет. Остались лишь два человека: Михаил (программирование) и Иван (всё остальное). Проект находился в стадии постоянного беспорядка, т.к. у нас не было ни чёткой цели, ни дисциплины. Неудивительно, что за этот период мы можем похвастаться лишь небольшим набором сумбурных демонстраций.. . .

+
+ +
-
-

- Год испытаний -

-

- 2017-01-25 00:00 -

-
-

Запуск ракеты на Байконуре

-

Эта статья содержит наши планы на 2017 год.

-

Наши предыдущие планы предполагали, что сейчас у нас уже будет поддержка платформы Android. Тем не менее, у нас впереди ещё очень много работы, прежде чем мы сможем объявить о поддержке Android. Судите сами:

-

Отображение кубов на Android

-

Кто-нибудь может посчитать это неудачей. Но не мы. Мы видим шанс начать с низкого старта и прыгнуть высоко!

-

Т.к. ранее мы имели опыт работы лишь с либеральным и всё прощающим настольным ПК, Android стал для нас полной неожиданностью. На каждом шагу нас ожидало наказание за фривольное использование памяти, ресурсов, графики. Чаще всего в ответ на наши действия мы получали либо падение приложения, либо пустой экран.. . .

-
- -

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

diff --git a/ru/news/index5.html b/ru/news/index5.html index 8b4330c..c2c31f9 100644 --- a/ru/news/index5.html +++ b/ru/news/index5.html @@ -24,6 +24,25 @@

Новости

+
+

+ Год испытаний +

+

+ 2017-01-25 00:00 +

+
+

Запуск ракеты на Байконуре

+

Эта статья содержит наши планы на 2017 год.

+

Наши предыдущие планы предполагали, что сейчас у нас уже будет поддержка платформы Android. Тем не менее, у нас впереди ещё очень много работы, прежде чем мы сможем объявить о поддержке Android. Судите сами:

+

Отображение кубов на Android

+

Кто-нибудь может посчитать это неудачей. Но не мы. Мы видим шанс начать с низкого старта и прыгнуть высоко!

+

Т.к. ранее мы имели опыт работы лишь с либеральным и всё прощающим настольным ПК, Android стал для нас полной неожиданностью. На каждом шагу нас ожидало наказание за фривольное использование памяти, ресурсов, графики. Чаще всего в ответ на наши действия мы получали либо падение приложения, либо пустой экран.. . .

+
+ +
-
-

- Прямой эфир: 25 сентября 2016 -

-

- 2016-09-17 00:00 -

-
- -

25 сентября 2016 в 13:00 MSK мы проведём прямой эфир. -Самое время создать простой пасьянс Маджонг

-

. . .

-
- -

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

diff --git a/ru/news/index6.html b/ru/news/index6.html index 5a4344a..8389a1c 100644 --- a/ru/news/index6.html +++ b/ru/news/index6.html @@ -24,6 +24,23 @@

Новости

+
+

+ Прямой эфир: 25 сентября 2016 +

+

+ 2016-09-17 00:00 +

+
+ +

25 сентября 2016 в 13:00 MSK мы проведём прямой эфир. +Самое время создать простой пасьянс Маджонг

+

. . .

+
+ +
-
-

- Создание игры в прямом эфире: 31 января 2016 -

-

- 2016-01-25 00:00 -

-
-

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

-

. . .

-
- -

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

diff --git a/ru/news/index7.html b/ru/news/index7.html index 672a371..7a17752 100644 --- a/ru/news/index7.html +++ b/ru/news/index7.html @@ -24,6 +24,21 @@

Новости

+
+

+ Создание игры в прямом эфире: 31 января 2016 +

+

+ 2016-01-25 00:00 +

+
+

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

+

. . .

+
+ +
-
-

- Редактор 0.6.0 -

-

- 2015-06-28 00:00 -

-
-

Мы завершили работу над версией 0.6.0 редактора. Вы можете увидеть 0.6.0 в действии здесь.

-

Список новых возможностей Редактора 0.6.0:

-
    -
  1. Позиционирование узлов с камерой и светом
  2. -
  3. Вращение узлов по оси X
  4. -
  5. Поддержка скриптов у узлов
  6. -
  7. Диалог для предпросмотра моделей при редактировании моделей у узла
  8. -
  9. Копирование и вставка узлов
  10. -
  11. Выбор узла с помощью клика мышью в сцене
  12. -
  13. Восстановление позиции и состояния окна после перезапуска. . .
  14. -
-
- -

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

diff --git a/ru/news/index8.html b/ru/news/index8.html index bc7db6d..4da5f44 100644 --- a/ru/news/index8.html +++ b/ru/news/index8.html @@ -24,6 +24,30 @@

Новости

+
+

+ Редактор 0.6.0 +

+

+ 2015-06-28 00:00 +

+
+

Мы завершили работу над версией 0.6.0 редактора. Вы можете увидеть 0.6.0 в действии здесь.

+

Список новых возможностей Редактора 0.6.0:

+
    +
  1. Позиционирование узлов с камерой и светом
  2. +
  3. Вращение узлов по оси X
  4. +
  5. Поддержка скриптов у узлов
  6. +
  7. Диалог для предпросмотра моделей при редактировании моделей у узла
  8. +
  9. Копирование и вставка узлов
  10. +
  11. Выбор узла с помощью клика мышью в сцене
  12. +
  13. Восстановление позиции и состояния окна после перезапуска. . .
  14. +
+
+ +

Редактор 0.5.0 и планы для 0.6.0 diff --git a/ru/news/pskov-again.html b/ru/news/pskov-again.html new file mode 100644 index 0000000..543cd3c --- /dev/null +++ b/ru/news/pskov-again.html @@ -0,0 +1,116 @@ + + + + + + + + + +

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

+
+
+

+ Возвращение к разработке «ПСКОВа» +

+

+ 2024-11-14 00:00 +

+
+

lha

+

«ПСКОВ» сегодня

+

Итак, у нас есть старая версия «ПСКОВа», а нам нужна новая с улучшенными +характеристиками.

+

Первым делом стоит вспомнить, из чего состоит «ПСКОВ»:

+
    +
  1. Непосредственно генератор в виде веб-страницы на HTML + JavaScript
  2. +
  3. Вспомогательный скрипт Python для сохранения генерируемых файлов на диске
  4. +
+

Вспомогательный скрипт нужен по одной причине: веб-страницам запрещено общаться +с локальной файловой системой по соображениям безопасности.

+

Скрипт представляет из себя крошечный веб-сервер со следующими командами:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
КомандаДетали
1GET /pathПолучение пути к текущей рабочей директории
2POST /listПолучение списка файлов переданного в теле запроса пути
3POST /readПолучение содержимого файла
4POST /writeЗапись содержимого файла
+

«ПСКОВ» завтра

+

Самым простым способ вернуться к разработке «ПСКОВа», таким образом, является +перераработка вспомогательного скрипта. На замену Python я выбрал Kotlin +по двум причинам:

+
    +
  1. Kotlin можно скомпилировать под десктоп, мобилки и веб
  2. +
  3. Kotlin имеет строгую типизацию
  4. +
+

Оба этих фактора упрощают в будущем работу c портируемым кодом.

+

Что касается переработки, то на текущий момент готова команда GET /path +на платформах JVM, macOS и Windows (изображение в начале).

+

Ноябрь

+

В ноябре я планирую реализовать две команды:

+
    +
  • POST /list
  • +
  • POST /read
  • +
+
+
+
+ + + +
+ +