И снова про бесконечный космос
Снова здравствуйте мои дорогие читатели.
Всех, кто интересуется моим проектом спешу обрадовать, что он продолжает развиваться. Несмотря на то, что поседение 3 недели у меня был завал на работе (пришлось сдавать и готовить к сертификации основной проект), я находил время и на разработку игры Nomos: Last sector.
Так как времени было не много я успел только:
Добавить 120 корпусов кораблей. NPC радостно их покупают и через 4-6 часов космос становиться очень пестрым. Но не думайте что это дофига, большинство кораблей фракционные (специальные для полиции, торгашей пиратов итд), где-то половина оставшихся для всех. Так же я добавил NPC предпочтения, чтобы они целенаправленно старались купить корабли своей фракции.
Занятно, но когда я запустил игру на 8 часов то заметил, что пираты предпочитают покупать корабли для полиции. Вот не знаю почему.
2. Научить NPC создавать флотилии (а да, пираты теперь объединяются в банды), впрочем, полиция от них не отстаёт. Но тут обнаружилась проблема, бои рассчитывались неправильно. Но, даже после исправления некоторые системы оказывались буквально захвачены пиратами и для этого не пришлось внедрять новую механику, всё происходит естественным путем.
3. Сгенерировать и обработать в фотошопе около 250 иконок для нового оборудования (старые иконки пушек и двигателей будут заменены). Само оборудование будет внедрено попозже. Среди него: камбуз, генератор топлива, солнечные панели, средства маскировки и многое другое
4. Поскольку мне намекнули что мой GUI плох, я поработал над его улучшением. Черт, да так самому стало удобнее.
5. С кораблей теперь берут деньги за парковку (а вы как думали, халява закончилась) и если денег нет и продать нечего корабль просто… банкротится и навсегда удаляется из игры. Вместо него рождается новый, с новым капитаном первого уровня.
6. И самое главное, я полностью заменил старую систему квестов и диалогов и написал с нуля новую.
Наверно на последнем стоит особо остановиться. Старая система квестов писалась мною в первые недели буквально на коленке, просто чтобы проверить как игрок собирает аномалии. Потом пошло – расширения, костыли и хардкод. Всё это было безжалостно удалено и написано с нуля заново, с учетом того, что теперь есть система RPG и многое другое.
Диалоги буквально зависят от того что есть у капитана в трюме, сколько у него людей на борту, какие у него характеристики C.A.P.T.A.I.N. , его криминального рейтинга и отношений с NPC (которые можно улучшить).
Были введены квестовые предметы, а в качестве награды не только деньги и экспа для капитана корабля, теперь экспу может получить и его команда.
Теперь можно поговорить с любым капитанов другого корабля, и не важно пират это или честный шахтер. Диалоги для каждого прописаны отдельно. Так что от ваших решений во время диалога будет завесить не мало, например отношения с NPC , а значит и другие ветки диалога.
А самое приятное, что я внедрил систему поддиалогов. Что это? Смотрите, технически любой диалог это JSON файл, который парсится и создаёт задачи для ядра игры: отобразить что-то на сцене, нарисовать другой арт, вывести набор кнопок для ответов, давать награду, забрать квестовй предмет итд. Но я добавил еще одну возможность – загрузить новый JSON . так диалог можно расширять бесконечно и уводить его в другое русло. Например, вы просто болтаете с NPC о ценах и тут одна ключевая фраза меняет всё – она просто загружает новый диалог для квеста, так что игрок этого не замечает.
Сейчас я использовал это всего один раз, при диалоге с губернатором колонии, но в перспективе квест вам сможет давать вообще любой NPC.
А еще я сделал погрузку дополнительных сцен прямо в разговоре. Сказали ключевую фразу и вот вам уже не сцена диалога, а сцена обмена. И кто знает, может быть потом имеет смысл добавить мини игры, теперь технически это возможно.
Вообще события и квесты могут начаться в любой момент, даже просто пока вы летите в космосе по своим делам. На мой взгляд это неплохо - добавляет жизни. Но если не хотите разбираться с проблемами на корабле, всегда можно проигнорировать событие.
Так что несмотря на то, что времени у меня было мало, кое-что новое было добавлено. Надеюсь, к Новому году уже будет минимальный работающий продукт.
Сейчас еще предстоит сделать:
Еще улучшить GUI, тут есть куда расти
Сделать больше квестов
Добавить особые здания в пиратские базы и другие колонии, не относящие себя к звездной империи.
Исправить один серьёзный баг, который мешает сохраняться (пожалуй, займусь этим уже сегодня)
Добавить окно загрузки (всё-таки 2-3 секунды у меня тормозит игра при смене сцены, надо это замаскировать)
Сделать мини игру, я пока не придумал правила, только концепцию
Внедрить четыре новые фракции NPC : военные, вторженцы из иного мира, почтовая служба, бродячие актеры
Дописать исследование поверхности планет, а то я его забросил. Сейчас там можно ходить по поверхности и всё.
Начать думать над механиками ендгейма, свой астроид, своя фирма, своя колония и может не одна.
Всем удачи и да прибудет с вами чистый вакум.






класс