Лог разработки #2

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

Пункт 1

В предыдущем ресурсе был комментарий по поводу того, что в survival-игре недостаточно 4 направлений движения игрока, много людей были согласны с ним и выразили своё мнение плюсами к нему. На самом деле для меня самого количество направлений движения было неоднозначным вопросом и конечно хотелось иметь 4, ввиду небольшого количества выполняемой работы по рисованию спрайтов. Но я попробовал перерисовать персонажа в 8 направлениях... и черт возьми, мне это понравилось! Поэтому встречайте, Главный Герой:

Пункт 2

Всё свободное время и посвящал разработке графической составляющей, потому что лично меня графика вдохновляет писать код, не наоборот.Итак, что получилось:
Несколько видов деревьев и кустарников(обычный лес,осенний лес,лес вблизи кладбища)
Деревенский забор(6 блоков для различного расположения и разных форм)
Дом деревенского кузнеца, с бочкой, наковальней и печкой неподалеку
Дома местных жителей, расположенные непосредственно внутри деревни
Дом лесоруба теперь имеет не только поленницу и пилу, но и ящики и пеньки неподалеку
Начата работа для окружения кладбища - забор и статуя

Пункт 3

Также часть времени мне удалось выделить коду, поэтому теперь игра может использовать внутренние скрипты. С помощью Lua-файлов можно получить доступ к С++ функциям, тем самым вынеся часть логики во внешние быстро-редактируемые файлы. В этом мне помогла библиотека под названием LuaBridge
Для полной интеграции нужно много времени, но начало уже положено, благодаря чему можно делать так:
hero = {
interact=function(hero)
			hero:say("ZOMBIE IN VILLAGE!")
			hero.hp=hero.hp+1
        end
}
При взаимодействии с объектом, герой говорит фразу и его здоровье увеличивается на 1 единицу.

Пункт 4

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

Пункт 5

Также расширяется функциональность и удобность редактора игры, ведь использовать его планируется не единожды и не только разработчикам игры ;)
Добавлена прокрутка списка объектов

Пункт 6

Хотя эта игра и является ремейком карты и мы стараемся повторить функционал, который уже был, но выйдет она с некоторыми изменениями. Например изменений коснется один из главных процессов - рубка деревьев. Теперь древесина не будет игровым ресурсом, как это было ранее. Теперь она будет являться игровым предметом, подвергающимся крафту. Но для начала ваши поленья придется обработать на Лесопилке =) Будет интересно почитать в комментариях еще идеи возможных небольших изменений, не вносящих кардинальных изменений в игровой процесс, но вписывающихся в игровую атмосферу, мы учтем всё.

Пункт 7

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

Пункт 8

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

Пункт 9

Будет ли графон в 3д? Это неоднозначный вопрос, на него я пока не могу ответить. Но скажу одно - если проект получит достаточное развитие, мы всерьез задумаемся над приданием игре третьего измерения. Конечно проскакивала бредовая идея поковырять формат моделей вара по имеющимся спецификациям и попытаться всё это отрисовать... но для этого нужно много времени, которое можно пустить в данный момент на другие нужды.

Пункт 10

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

Вот и подошел к концу второй лог, увидимся через неделю! =)
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
20
8 лет назад
0
dvushka, да,ребенок мальчик уже есть,возможно будет и девочка
0
30
0
а убивать их можно будет..?
или цензура..?
0
20
8 лет назад
0
Андреич, в оригинале они могли быть убиты монстрами
0
0
8 лет назад
0
так я не понял игра есть уже или нет? если да то моно ссылочку плииииииз
0
30
0
хMonkх:
так я не понял игра есть уже или нет? если да то моно ссылочку плииииииз
название ресурса как бы говорит, что игра всё ещё в разработке...
0
0
8 лет назад
0
ну такто название названием тут уже и вон скрины есть я и подумал что может быть уже и есть чето
1
29
8 лет назад
1
Вот и подошел к концу второй лог, увидимся через неделю! =)
А неделька то длинная.... 3 месяца)
0
0
8 лет назад
0
alexprey, намеки :D
0
20
8 лет назад
0
alexprey, дела ирл и переход к 3д оказались не такими простыми,думаю,в ближайшее время запилю новый лог
С блекджеком и куртизанками!
Со скринами и гифками!
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.