Отчет о разработке #1

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

Объявляю конкурс на самое лучше название для подобных постов. Просто пишите в комментарии ваши предложения. Лучшее название будет красоваться в дальнейших постах, а победитель получит великолепное, новенькое ничего.

В целом, за всю неделю я сделал следующее:

-------------------------------------------------------1. Персонаж--------------------------------------------------------
Набросал общий вид персонажа, включающий в себя все характеристики, которых всего 13 (это только общедоступные, т.е. те, которые будет видеть игрок); Вот список характеристик и то, на что они влияют:
- сила - урон от ударов, дальность физических толчков, незначительно влияет на защиту персонажа;

- ловкость - шанс критического урона, восстановление выносливости, незначительно влияет на защиту;

- виталити - кол-во хп;

- выносливость - кол-во выносливость, которая тратиться на использование физ. умений;

- скорость - очередность хода в бою (мб будет сильно влиять на очередность, типа быстрый персонаж успеет два раза нанести атаку, а медленный всего один раз);

- маг. сила - урон от заклинаний, дальность маг. толчков\притяжений, незначительно влияет на маг. защиту;

- маг. выносливость - кол-во мп;

- кол-во ходов - количество очков, которое может быть потрачено на действия в одном ходу;

- красноречие - для не боевых событий и влияет на стоимость предметов при торговле;

- физ-армор (временный), физ-армор (постоянный) ну и такие же маг арморы. Временный - значит что армор заменяет хп, а постоянный, что от каждой атаки отнимает значение.

Изначально у каждого персонажа (не собранного) есть почти во всех характеристиках по 10 очков, но для того, чтобы персонаж считался завершенным ему нужно добавить расу и генеалогию (происхождение). Это одни из ключевых данных, которые могут добавить редкие характеристики (типа армора, который нельзя прокачивать просто так, а только шмотом, либо стоимость прокачки отдельных навыков, например, у магических рас стоимость прокачки маг. навыков снижена, а физ. навыков увеличена).

------------------------------------------------------2. Способности-----------------------------------------------------

Добавил несколько способностей разных типов, чтобы представлять какие у меня будут типы ударов, движений и тд. Я лучше просто опишу способности, которые я реализовал сейчас. Думаю, на опыте поймете что к чему.
-----------Общие:
- Движение вперед-назад;

-----------Физические:

- Атака - простой удар перед собой;

- Разбег (Charge) - быстрое передвижение на n кол-во клеток и, если на пути есть враг, то атака его;

- Физ. толчок - если перед вами стоит враг, то оттолкнуть его на n клеток назад;

- Стан - не дает произвести следующее действие противнику (только одно);

-----------Магические:
- Огненный шар - простое направленное заклинание;

- Маг. толчок - толчок врага на отдалении;

- Вызов преграды - создание преграды перед персонажем, через которую нельзя пройти;


Я просто сделал по одному примерному типу действий, которые потом будут несколько мутировать, изменяя свои характеристики и тд., но в целом будут выполнять такие же функции.


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

-----------------------------------------------------------3. Битва---------------------------------------------------------

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

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

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

Ну, в целом, это все что я сделал за неделю. Вроде бы не так и много на словах, но на деле добрую 1000 строк я написал (хотя проблема была прежде всего в том, что я не представлял себе что я вообще хочу видеть). Однако, после рефакторинга останется строк 300-500, скорее всего.

Следующий пост будет через 4-7 дней и будут сделаны следующие действия:
1-2. Рефакторинг способностей и битвы до финального (пока что) состояния;

3. Создание меню наград (и мб еще что-то по мелочи);
4-5. Добавление модуля предметов персонажей, создание первых экземпляров предметов;

6-7. Модуль магазина и торговли.

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

Всем спасибо за внимание!

Лига Разработчиков Видеоигр

6.6K постов22.1K подписчиков

Добавить пост

Правила сообщества

ОБЩИЕ ПРАВИЛА:

- Уважайте чужой труд и используйте конструктивную критику

- Не занимайтесь саморекламой, пишите качественные и интересные посты

- Никакой политики


СТОИТ ПУБЛИКОВАТЬ:

- Посты о Вашей игре с историей её разработки и описанием полученного опыта

- Обучающие материалы, туториалы

- Интервью с опытными разработчиками

- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе

НЕ СТОИТ ПУБЛИКОВАТЬ:

- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры

- Посты, единственная цель которых - набор команды для разработки игры

- Посты, не относящиеся к тематике сообщества

Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.

ЗАПРЕЩЕНО:

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

- Выдавать чужой труд за свой

Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.


О РАЗМЕЩЕНИИ ССЫЛОК:

Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:

- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества

- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз

- Cсылка размещается в формате: "Страница игры в Steam: URL"

Автор поста оценил этот комментарий

Как мне кажется, не с того ты игру делать начал, ох не с того...

раскрыть ветку
Автор поста оценил этот комментарий
Твой пост как будто в шадоубан попал, ни одного комментария.
раскрыть ветку