Немного новостей, опрос и видео бонус!
Сейчас
В данный момент создаётся модель Люка Скайукера, а вернее делается hi-poly, затем будет low-poly и анимация.
Вносятся правки в коды, добавляется немного функций, идёт работа над воплощением задумки ИИ.
Обдумывается концепция первой игровой локации, генератора и различных «загадок» на уровне.
На будущее
Список планируемых нововведений не изменился с 11-го лога. Разве что добавляется пункт по звуку: различные эффекты и какое-нибудь музыкальное сопровождение.
Должна быть одна локация, но достаточно готовая, которая пойдёт в релиз скорее всего.
Искусственный интеллект и немного боевой системы.
Инвентарь и система лута.
Переделенная модель главного героя и анимация.
Вот такой вот списочек. Кажется, что он крошечный, но за ним стоит столько всего :)
А что бы вы хотели видеть в прототипе номер 3 ?
Жюри конкурса поддержки проектов сайта XGM дало мне несколько рекомендаций к проекту, которые связаны и с содержанием логов \ главной_страницы, и с текущим \ будущим прототипом.
Среди таких рекомендаций была идея поместить камеру за спину персонажа.
Признаюсь, что я планировал сделать вид только как реализовано сейчас — вид сверху (смотри первый скриншот). Но будет ли удобнее и интереснее, если изменить вид — камера со спины(второй скриншот)?
С одной стороны понадобится ещё более детально создавать окружения т.к. камера будет ниже, а с другой — будет больше погружения в игровой мир.
Как вы считаете? Помогите решить этот вопрос :)
Небольшой бонус
Демонстрация анимации жука — моя первая попытка сделать такое видео и конечно же имеются косяки :)
Лучшие комментарии
Пока игрок бродит по мирной локации (как в прототипе №2) и просто собирает гайки, камера находится в позиции_1. Как только игрок вышел на полянку с мобами, камера меняет положения на позиция_2, давая больший обзор вокруг персонажа и предупреждая о возможной опасности.
Таким макаром игрок быстро сообразит, что пока камера в позиции_1, то можно расслабиться, нюхать цветочки, собирать гаечки, но как только камера сменила положение — готовься к бою. Также это можно использовать для провоцирования игрока. Полянка с мирными мобами, игрока они не атакуют, но камера положение сменила. Дескать, если хочешь настучать жучкам промеж жвал, то вперед, ты тут игрок — тебе и решать.
Идея камеры за спиной немножечко дурацкая, т.к. в вашем проекте дальнозоркость персонажу ни к чему. Вид от третьего лица стоит использовать если игроку нужно и важно далеко видеть вперед. Имхо, можно конечно добавить уровни-переходы между локациями, этакие «догонялки / убегалки», когда нужно убегать от валуна или «босса». Или когда нужно сплавляться на бревне по реке с порогами. И вот там вид от третьего лица будет весьма кстати.
Как-то так, и снова «простыня» текста, и снова убрал в спойлер.
Ну и чтоб два раза не вставать
Допустим у моба можеть быть либо «мирное» состояние, либо «агрессивное».
Если потупить на месте — выбрать одну из анимаций (поклацать жвалами, пострекотать, повертеть головой, сплясать польку-бабочку-фокстрот).
Если переместиться — выбрать точку (на расстоянии не больше радиуса R), сделать рейкаст до точки, и если к точке можно пройти, то начать уже к ней двигаться.
Подойти к игроку, проверить сколько мобов его атакует.
Если кол-во атакующих >Х, то ждать и игрожающие хрюкать, стрекотать, готовиться к удару.
Если <Х, то атаковать.
Если игрок убегает — преследовать до опр. точки.
Если осталось мало здоровья (у моба, а не у игрока) — отступить.
И т.д.
Ну и перед всем этим можно добавить проверку на наличие «агрессивных» коллег поблизости. Ок, здесь можно использовать «шестое чуйство»)). Если в радиусе R есть хоть один «агрессивный» моб, то сменить сотояние с «мирное» на «агрессивное». Таким образом противники могут включаться в бой группами или сразу всей толпой, в зависимости от расстояния между ними.
Не идеально конечно, но надеюсь будет полезно.
А то я сначала подумал, что у вас цель — разнообразить поведение разных экземпляров одного и того же типа, а это не самая хорошая идея. Оно конечно можно, но сильно изредка и с кучей оговорок. Вцелом все противники, которые выглядят одинаково (однотипные), действовать должны тоже одинаково (однотипно). Иначе у игрока в голове вместо четкого понимания правил и механики будет каша.
Р.s. Нужен ли фидбек по прототипу №2, и если да, то куда кидать? Скайп / почта?
Но ничто не мешает им сделать рандомную дельту, учитывая, что некоторые из врагов не будут ставится руками, а буду генерироваться их «логовом».
Про стейт машину примерно так и планировалось.
И вот как раз различное «поведение зависит от типа врага» будет крутится через параметры (агрессия, шестое чувство итд). Для этого они и предполагались — разнообразить поведение и их степень.
Например трусость может быть такой высокой, что моб сразу будет убегать при виде игрока, а может быть трусость установлена так, что моб убежать только тогда, когда у него мало здоровья.
Всё равно спасибо за комментарий и советы :)
Можно сюда, можно в личку на этом сайте кинуть, могу адрес почты скинуть, если так удобнее будет.
Ммм Люк будет крушить жуков и обмазываться их кровью :D