Publish 2018-11-19 Ideal games and game development tools article
This commit is contained in:
75
pelican/content/articles/2018-11-19-ideal-gamedev-ru.md
Normal file
75
pelican/content/articles/2018-11-19-ideal-gamedev-ru.md
Normal file
@@ -0,0 +1,75 @@
|
||||
Title: Идеальные игры и средства для их разработки
|
||||
Date: 2018-11-19 00:00
|
||||
Category: News
|
||||
Slug: ideal-gamedev
|
||||
Lang: ru
|
||||
|
||||
![Screenshot][screenshot]
|
||||
|
||||
В этой статье мы обсудим, как выглядят идеальные видеоигра и инструмент для
|
||||
разработки видеоигр, по нашему мнению.
|
||||
|
||||
**Вопросы**
|
||||
|
||||
Как вы знаете, [целями Opensource Game Studio][ogs-goals] являются:
|
||||
|
||||
* создание бесплатных инструментов для разработки видеоигр
|
||||
* создание видеоигр с помощью этих инструментов
|
||||
* создание самоучителей по разработке видеоигр
|
||||
|
||||
В этот раз мы решили задать себе пару простых вопросов:
|
||||
|
||||
* Какова идеальная видеоигра?
|
||||
* Каков идеальный инструмент для разработки видеоигр?
|
||||
|
||||
Ниже представлены наши ответы.
|
||||
|
||||
**Ответ 1: Видеоигра идеальна, если она доставляет максимально возможное удовольствие**
|
||||
|
||||
Несмотря на то, что содержание является, пожалуй, самой важной частью,
|
||||
удерживающей человека в игре, техническая сторона является транспортом для
|
||||
доставки этого содержания. Существует немало технических проблем, которые
|
||||
могут полностью испортить впечатление даже от превосходного содержания:
|
||||
|
||||
* недостаточная доступность: игра не идёт на оборудовании человека
|
||||
* недостаточная оптимизация: игра тормозит
|
||||
* критичные ошибки: игра падает время от времени
|
||||
|
||||
Мы тратим много сил, чтобы сделать наши игры доступными везде. Именно поэтому
|
||||
мы выпустили [вторую демонстрацию OGS Mahjong 2][mahjong-demo2] лишь для веба:
|
||||
т.к. вы можете запустить веб-версию практически где угодно.
|
||||
|
||||
**Ответ 2: Инструмент для разработки видеоигр идеален, если он позволяет создать игру мечты в кратчайшие возможные сроки**
|
||||
|
||||
Несмотря на то, что мы тратим много усилий на то, чтобы делиться своими
|
||||
знаниями с помощью [руководств][osgcpg] и [самоучителей][osgcpe], мы осознаём,
|
||||
что на работу с ними уходит много времени. Сейчас нельзя создать даже
|
||||
простейшую [видеоигру на память][concentration] без выполнения следующих шагов:
|
||||
|
||||
* настроить окружение разработки
|
||||
* написать код
|
||||
* собрать приложение
|
||||
* отладить приложение
|
||||
* повторить шаги `написать-собрать-отладить` столько раз, сколько нужно
|
||||
|
||||
Написание кода и отладка, пожалуй, являются конечными формами входа и
|
||||
выхода любого программного обеспечения, поэтому мы их не избежим. Однако,
|
||||
мы можем полностью избавиться от шагов (или хотя бы значительно сократить их)
|
||||
`настройки окружения разработки` и `сборки`. Именно на это мы и потратим
|
||||
ближайшие месяцы.
|
||||
|
||||
Наша цель на ближайшие месяцы состоит в том, чтобы создать такой инструмент
|
||||
разработки видеоигр, чтобы любой программист (или достаточно квалифицированный
|
||||
человек) мог создать [видеоигру на память][concentration] с нуля за час.
|
||||
|
||||
На этом мы заканчиваем обсуждение, как выглядят идеальные видеоигра и
|
||||
инструмент для разработки видеоигр, по нашему мнению.
|
||||
|
||||
|
||||
[screenshot]: {attach}/images/2018-11-19-ideal-gamedev.png
|
||||
|
||||
[ogs-goals]: {filename}/pages/about-ru.md
|
||||
[mahjong-demo2]: {filename}/articles/2018-10-02-mahjong-demo2-ru.md
|
||||
[osgcpg]: https://github.com/OGStudio/openscenegraph-cross-platform-guide
|
||||
[osgcpe]: https://github.com/OGStudio/openscenegraph-cross-platform-examples
|
||||
[concentration]: https://en.wikipedia.org/wiki/Concentration_(game)
|
||||
75
pelican/content/articles/2018-11-19-ideal-gamedev.md
Normal file
75
pelican/content/articles/2018-11-19-ideal-gamedev.md
Normal file
@@ -0,0 +1,75 @@
|
||||
Title: Ideal games and game developement tools
|
||||
Date: 2018-11-19 00:00
|
||||
Category: News
|
||||
Slug: ideal-gamedev
|
||||
Lang: en
|
||||
|
||||
![Screenshot][screenshot]
|
||||
|
||||
In this article, we discuss how ideal video game and video game development
|
||||
tool look like, in our opinion.
|
||||
|
||||
**Questions**
|
||||
|
||||
As you know, the [goals of Opensource Game Studio][ogs-goals] are:
|
||||
|
||||
* creation of free video game development tools
|
||||
* making video games with those tools
|
||||
* preparing video game development tutorials
|
||||
|
||||
This time we asked ourselves two simple questions:
|
||||
|
||||
* What is an ideal video game?
|
||||
* What is an ideal video game development tool?
|
||||
|
||||
The best answers we could think of are below.
|
||||
|
||||
**Answer 1: A video game is ideal if it delivers maximum pleasure possible**
|
||||
|
||||
While content is probably the most important aspect to keep a player invested
|
||||
into the game, the technical side is the transport to deliver that content.
|
||||
There are quite a few technical problems that may damage otherwise excellent content of a game:
|
||||
|
||||
* insufficient accessibility: the game does not run on your hardware
|
||||
* insufficient optimization: the game is slow
|
||||
* critical bugs: the game crashes from time to time
|
||||
|
||||
We work hard to make sure the games we create are accessible everywhere.
|
||||
That's why we released
|
||||
[the second demonstration of OGS Mahjong 2][mahjong-demo2] only for
|
||||
the web: because you can run web version virtually anywhere.
|
||||
|
||||
**Answer 2: A video game development tool is ideal if it lets you create a video game of your dream in the shortest time possible**
|
||||
|
||||
Even though we put a lot of effort into sharing our knowledge through
|
||||
[guides][osgcpg] and [tutorials][osgcpe], we understand that those take a lot
|
||||
of time to study. One can't possibly make even a simple video game like
|
||||
[Memory][concentration] without performing the following steps:
|
||||
|
||||
* configure the development environment
|
||||
* write code
|
||||
* build an application
|
||||
* debug the application
|
||||
* repeat `write-build-debug` steps as many times as necessary
|
||||
|
||||
Writing code and debugging are probably the ultimate forms of input and output
|
||||
of any software, so we can't escape those. However, there are ways to
|
||||
completely remove (or at least significantly decrease) the need for
|
||||
`development environment setup` and `build` steps. And this is what we are
|
||||
going to do in the coming months.
|
||||
|
||||
Our goal for the coming months is to create a video game development tool that
|
||||
would allow any programmer (or sufficiently skilled person) to create the
|
||||
[Memory][concentration] video game from scratch in an hour.
|
||||
|
||||
That's it for discussing how ideal video game and video game development tool
|
||||
look like, in our opinion.
|
||||
|
||||
|
||||
[screenshot]: {attach}/images/2018-11-19-ideal-gamedev.png
|
||||
|
||||
[ogs-goals]: {filename}/pages/about.md
|
||||
[mahjong-demo2]: {filename}/articles/2018-10-02-mahjong-demo2.md
|
||||
[osgcpg]: https://github.com/OGStudio/openscenegraph-cross-platform-guide
|
||||
[osgcpe]: https://github.com/OGStudio/openscenegraph-cross-platform-examples
|
||||
[concentration]: https://en.wikipedia.org/wiki/Concentration_(game)
|
||||
BIN
pelican/content/images/2018-11-19-ideal-gamedev.png
Normal file
BIN
pelican/content/images/2018-11-19-ideal-gamedev.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 131 KiB |
@@ -7,8 +7,8 @@ Lang: en
|
||||
The goals of Opensource Game Studio are:
|
||||
|
||||
* creation of free video game development tools
|
||||
* creation of video games with those tools
|
||||
* creation of video game development tutorials
|
||||
* making video games with those tools
|
||||
* preparing video game development tutorials
|
||||
|
||||
We use opensource and freeware software as the base, that's why our tools are
|
||||
opensource, too.
|
||||
|
||||
Reference in New Issue
Block a user