Форум программистов, компьютерный форум, киберфорум
Создание игры - взгляд изнутри
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Я работаю над созданием однопользовательской компьютерной игры в жанре RPG. Но помимо самой разработки я веду подробное описание всех деталей этого процесса, на конкретном примере детально рассказывая, как создавать игру. Таким образом, это описание является как моим собственным дневником разработки и лабораторным журналом, так и своеобразным учебником для начинающих игроделов.

У проекта имеется собственный сайт, где собраны все материалы, касающиеся работы над ним. В этом блоге я буду дублировать основной его элемент - дневник разработки.
Старый
Проект возобновлен - идет работа над игровым движком
Запись от Гром размещена 15.01.2017 в 14:33 / Создание игры - взгляд изнутри
Показов 2370 Комментарии 0

С момента прошлой публикации прошло около двух с половиной лет – развитие проекта сильно затормозилось, но не прекратилось! За это время (хотя в основном – за последние полгода) была проделана довольно большая работа, о результатах которой я расскажу в новом цикле статей....
Аватар для Гром
Старый
Реализация менеджера игровых состояний - часть 2. Создание кода
Запись от Гром размещена 29.07.2014 в 20:04 / Создание игры - взгляд изнутри
Показов 3991 Комментарии 1

Несколько последних постов я излагал вам свои умозаключения по поводу архитектуры игры. Однако, во-первых, голая теория – это не очень интересно, во-вторых, никто не гарантирует, что в реальности все будет так же радужно, как представлялось. Сегодня я наконец начну описывать свой практический опыт написания реального программного кода, а именно – простой игры, использующей тот самый менеджер состояний, о котором столько говорилось в прошлых постах.

Цели и задачи

Как...
Аватар для Гром
Старый
Реализация менеджера игровых состояний - часть 1
Запись от Гром размещена 12.07.2014 в 15:39 / Создание игры - взгляд изнутри
Показов 5045 Комментарии 4

Сегодня мы наконец займемся воплощением идеи менеджера состояний в реальный программный код (но закончим в другой раз). Я уже довольно много рассказал об основных принципах, заложенных в эту систему, теперь нужно адаптировать их под программные средства выбранного языка программирования (С++).

На...
Аватар для Гром
Старый
Рейтинг: 5.00. Голосов: 2.
Менеджер игровых состояний и конечные автоматы
Запись от Гром размещена 29.06.2014 в 15:54 / Создание игры - взгляд изнутри
Показов 7630 Комментарии 2

Как и обещал в прошлом посте, здесь я рассмотрю вопрос реализации менеджера игровых состояний и подробно разберу концепцию конечного автомата (КА), являющуюся ключевой в этом вопросе. Для начала я опишу КА с точки зрения математики, а затем рассмотрю возможность его применения для управления игровыми состояниями.

Конечные автоматы в математической логике

Так что же из себя представляют КА? Для начала посмотрим на то,...
Аватар для Гром
Старый
Проект возобновлен
Запись от Гром размещена 20.06.2014 в 18:57 / Создание игры - взгляд изнутри
Показов 3189 Комментарии 3

С момента публикации предыдущего поста прошло четыре с половиной месяца. Проект создания игры заглох - но не окончательно! Сим я официально объявляю, что активная работа над ним возобновлена. Подробности, анонс новой группы ВКонтакте и свежие новости - ниже.

Текущее положение дел

Итак, четырехмесячный перерыв подошел к концу, и работа над проектом вновь возобновлена. Конечно, никогда...
Аватар для Гром
Старый
Рейтинг: 5.00. Голосов: 1.
Проектирование на уровне приложений и движков
Запись от Гром размещена 04.02.2014 в 22:22 / Создание игры - взгляд изнутри
Показов 2861 Комментарии 0

Пришло время начать реализовывать очерченную в рамках концепт-документа игру, для начала – в виде проекта. В этом посте я рассмотрю структуру кода в самых общих чертах, на уровне отдельных приложений и движков.

Игра и сопутствующие приложения

Итак, рассмотрим, какие же именно программные продукты мне нужно будет создать для достижения поставленной ранее цели. Конечно,...
Аватар для Гром
Старый
Рейтинг: 5.00. Голосов: 1.
Концепт-документ игры с комментариями
Запись от Гром размещена 15.11.2013 в 21:41 / Создание игры - взгляд изнутри
Показов 10541 Комментарии 0

Собрав всю необходимую информацию, можно приступить к созданию собственно концепт-документа. В этом посте я привожу нынешний вариант концепта с небольшими комментариями. Чтобы посмотреть на документ в чистом виде, должным образом оформленный, вы можете скачать его на соответствующей странице на сайте проекта.

0. Оформление и метаинформация

Как можно видеть, файл концепт-документа является не просто текстовым...
Аватар для Гром
Старый
Рейтинг: 4.00. Голосов: 1.
Неформальное описание игры - часть 3. Ролевая система
Запись от Гром размещена 16.10.2013 в 16:07 / Создание игры - взгляд изнутри
Показов 2831 Комментарии 0

В сегодняшнем посте я завершаю систематизацию своего видения будущей игры и ее ролевой системы. Основными моментами, на которых я сосредоточусь сегодня, будут инструменты, использующиеся для продвижения сюжета (диалоги, квесты, скриптовые сцены и видеоролики), система скиллов и некоторые особенности игры.

Квесты и диалоги

Пожалуй, труднее всего представить RPG именно без этих двух тесно связанных друг с другом элементов.

Что касается квестов, то в...
Аватар для Гром
Старый
Неформальное описание игры - часть 2. Ролевая система
Запись от Гром размещена 11.10.2013 в 18:05 / Создание игры - взгляд изнутри
Показов 3760 Комментарии 2

Изначально игра задумывалась как аркада с элементами RPG, однако уже на данном этапе работы становится ясно, что она будет напоминать скорее просто PRG с несложной ролевой системой. И вот как раз свое текущее видение этой последней я и опишу в сегодняшнем посте.

Основы ролевой системы

Для начала перечислю элементы, которые составят основу ролевой системы игры. Это будут:
  • Боевка, параметры и прокачка персонажа. Теперь от врагов можно будет не
...
Аватар для Гром
Старый
Неформальное описание игры - часть 1
Запись от Гром размещена 11.10.2013 в 18:00 / Создание игры - взгляд изнутри
Показов 2875 Комментарии 0

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

Список идей vs концепт-документ

Для начала - несколько слов о значении такого...
Аватар для Гром
Старый
Создание концепт-документа - часть 1
Запись от Гром размещена 11.10.2013 в 17:56 / Создание игры - взгляд изнутри
Показов 12624 Комментарии 0

Итак, начнем наконец работу над самой игрой. Как было сказано в постах, посвященных плану работы (а именно, в посте о Постановке задачи), первым делом нужно составить концепт-документ. Для начала рассмотрим различные возможные пункты этого документа, обсудим, для чего они нужны, и имеет ли смысл включать их в наш концепт-док. По итогам этого обсуждения выберем подходящие нам пункты и составим оглавление. После этого можно будет работать над концепцией конкретной игры.

Каким должен...
Аватар для Гром
Старый
Разбор этапа "Проектирование" - часть 2
Запись от Гром размещена 11.10.2013 в 17:44 / Создание игры - взгляд изнутри
Показов 2907 Комментарии 0

Продолжаем рассматривать этап разработки Проектирование. В первой части мы составили общее представление о нем и рассмотрели важный принцип "Разделяй и властвуй", а также такие вещи, как user story и epic story. Сегодня мы рассмотрим подробнее, что именно мы будем разделять и над чем последовательно властвовать, а также каких еще принципов нужно придерживаться во время проектирования и программирования.

Иерархические уровни проекта

Поговорим наконец...
Аватар для Гром
Старый
Рейтинг: 5.00. Голосов: 1.
Разбор этапа "Проектирование" - часть 1
Запись от Гром размещена 11.10.2013 в 17:34 / Создание игры - взгляд изнутри
Показов 4125 Комментарии 0

Разобравшись, чем же мы будем заниматься в пункте Постановка задачи, пойдем дальше. Этап Выбор инструментов пропустим, поскольку подробные пояснения здесь пока не требуются. Перейдем сразу к Проектированию, и попутно затронем Создание кода.

Сразу же оговорюсь, что все нижеизложенное - это лишь обзор того, с чем нам придется иметь дело. Проектирование - слишком сложная тема,...
Аватар для Гром
Старый
Разбор этапа "Постановка задачи"
Запись от Гром размещена 11.10.2013 в 17:27 / Создание игры - взгляд изнутри
Показов 8433 Комментарии 0

Разберем подробнее отдельные этапы приведенного выше плана работы. Начнем с пункта "Постановка задачи".

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

Критерием того, достигнута эта цель или нет, является ответ на вопрос: «Если...
Аватар для Гром
Старый
Рейтинг: 5.00. Голосов: 1.
План работы
Запись от Гром размещена 11.10.2013 в 17:21 / Создание игры - взгляд изнутри
Показов 3845 Комментарии 0

Разобравшись с глобальными целями проекта, можно начать составлять конкретные планы дальнейших действий. Объективной истиной является тот факт, что плану почти невозможно следовать в точности, и к этому нужно быть готовым. Почти обязательно окажется, что вы что-то не предусмотрели,...
Аватар для Гром
Старый
Предисловие
Запись от Гром размещена 11.10.2013 в 17:16 / Создание игры - взгляд изнутри
Показов 2286 Комментарии 0

Этот блог посвящен проекту, связанному с разработкой однопользовательской компьютерной игры жанра "аркада с элементами РПГ" (хотя на данном этапе работы акцент смещается в сторону жанра RPG). Здесь я буду последовательно описывать весь ход разработки, так что вы сможете проследить за всеми этапами создания игры. По сути, данная тема будет составлять гибрид...
Аватар для Гром
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru