You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2018-11-19-ideal-gamedev.md 5.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. Title: Идеальные игры и средства для их разработки
  2. Date: 2018-11-19 00:00
  3. Category: News
  4. Slug: ideal-gamedev
  5. Lang: ru
  6. ![Человек без и с инструментами][screenshot]
  7. В этой статье мы обсудим, как выглядят идеальные видеоигра и инструмент для разработки видеоигр, по нашему мнению.
  8. **Вопросы**
  9. Как вы знаете, [целями Opensource Game Studio][ogs-goals] являются:
  10. * создание бесплатных инструментов для разработки видеоигр
  11. * создание видеоигр с помощью этих инструментов
  12. * создание самоучителей по разработке видеоигр
  13. В этот раз мы решили задать себе пару простых вопросов:
  14. * Какова идеальная видеоигра?
  15. * Каков идеальный инструмент для разработки видеоигр?
  16. Ниже представлены наши ответы.
  17. **Ответ 1: Видеоигра идеальна, если она доставляет максимально возможное удовольствие**
  18. Несмотря на то, что содержание является, пожалуй, самой важной частью, удерживающей человека в игре, техническая сторона является транспортом для доставки этого содержания. Существует немало технических проблем, которые могут полностью испортить впечатление даже от превосходного содержания:
  19. * недостаточная доступность: игра не идёт на оборудовании человека
  20. * недостаточная оптимизация: игра тормозит
  21. * критичные ошибки: игра падает время от времени
  22. Мы тратим много сил, чтобы сделать наши игры доступными везде. Именно поэтому мы выпустили [вторую демонстрацию OGS Mahjong 2][mahjong-demo2] лишь для веба: т.к. вы можете запустить веб-версию практически где угодно.
  23. **Ответ 2: Инструмент для разработки видеоигр идеален, если он позволяет создать игру мечты в кратчайшие возможные сроки**
  24. Несмотря на то, что мы тратим много усилий на то, чтобы делиться своими знаниями с помощью [руководств][osgcpg] и [самоучителей][osgcpe], мы осознаём, что на работу с ними уходит много времени. Сейчас нельзя создать даже простейшую [видеоигру на память][concentration] без выполнения следующих шагов:
  25. * настроить окружение разработки
  26. * написать код
  27. * собрать приложение
  28. * отладить приложение
  29. * повторить шаги `написать-собрать-отладить` столько раз, сколько нужно
  30. Написание кода и отладка, пожалуй, являются конечными формами входа и выхода любого программного обеспечения, поэтому мы их не избежим. Однако, мы можем полностью избавиться от шагов (или хотя бы значительно сократить их) `настройки окружения разработки` и `сборки`. Именно на это мы и потратим ближайшие месяцы.
  31. Наша цель на ближайшие месяцы состоит в том, чтобы создать такой инструмент разработки видеоигр, чтобы любой программист (или достаточно квалифицированный человек) мог создать [видеоигру на память][concentration] с нуля за час.
  32. На этом мы заканчиваем обсуждение, как выглядят идеальные видеоигра и инструмент для разработки видеоигр, по нашему мнению.
  33. [screenshot]: ../../images/2018-11-19-ideal-gamedev.png
  34. [ogs-goals]: ../../ru/page/about.html
  35. [mahjong-demo2]: mahjong-demo2.html
  36. [osgcpg]: https://github.com/OGStudio/openscenegraph-cross-platform-guide
  37. [osgcpe]: https://github.com/OGStudio/openscenegraph-cross-platform-examples
  38. [concentration]: https://en.wikipedia.org/wiki/Concentration_(game)