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.

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