Уведомления

Группа в Telegram: присоединиться

#1 Июль 22, 2020 15:31:57

Faer
Зарегистрирован: 2013-08-25
Сообщения: 14
Репутация: +  1  -
Профиль   Отправить e-mail  

ForwardOnly: стратегический рогалик на паровозе с открытым кодом

Всем привет. Хочу представить свою игру - стратегический рогалик о небольшой команде, на паровозе путешествующей по разрушающемуся миру.

Лаконичная видео-нарезка: https://www.youtube.com/watch?v=RKOVbCejowc

Технические детали:
Язык: Python 3.7
Игровой движок: Panda3D
Модели: Blender
Игра завершена примерно на 65%. Код полностью открыт и может быть изучен в репозитории игры. Контрибьютинг не принимается, но посмотреть, что-то почерпнуть для себя - пожалуйста.

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

Игра идёт в два бесшовно сменяющихся режима:

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

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

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

Так же в игре есть города, в которых можно лечить юнитов, чинить и апгрейдить паровоз, нанимать новых бойцов. Есть расходуемые ресурсы и болезни.

Мир игры генерируется на старте новой игры и являеся псевдо-открытым: карта состоит из основной Ж/Д линии и нескольких веток, на которые можно свернуть. Постепенно карта заполняется Смрадом, поэтому долго крутиться на одном месте не стоит.

Последнюю играбельную сборку под Windows/Linux/MacOS можно найти здесь

Отредактировано Faer (Апрель 18, 2021 16:10:53)

Офлайн

#2 Июль 23, 2020 01:42:04

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 7635
Репутация: +  714  -
Профиль   Отправить e-mail  

ForwardOnly: стратегический рогалик на паровозе с открытым кодом

Faer
Планы на ближайшее будущее:
Реализовать больше классов врагов и персонажей, добавить систему сплочения (старые знакомые вместе будут сильнее), города, где можно закупиться, починить и прокачать локомотив, а так же навыки персонажей.
А ты сможешь всё это добавить?

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

Вот чего я не наблюдаю, так это проектной документации по проекту. Также нет версионирования проекта. Во времени это даст закупорку проекта и закончится это всё таким результатом: я попробовал смоделировать процесс в Blender и автоматизировать его; у меня это удалось. То есть никакого продукта у тебя в итоге не будет, только опыт останется.



Офлайн

#3 Ноя. 22, 2020 11:22:43

Faer
Зарегистрирован: 2013-08-25
Сообщения: 14
Репутация: +  1  -
Профиль   Отправить e-mail  

ForwardOnly: стратегический рогалик на паровозе с открытым кодом

Я таки собрал первую играбельную версию. Конечно, игра ещё далека от завершения - сделать осталось чуть больше, чем столько же, заполнить пробелы, расширить механики, сбалансировать… Однако покатать немного, посмотреть основные элементы уже можно.

Скачать: https://github.com/IlyaFaer/ForwardOnlyGame/releases/tag/0.47

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

Если приложение вылетело, будьте так любезны переслать мне logs.txt файл из папки с игрой.
На русский переводить начну вот-вот - некоторые вещи уже точно не изменятся, не придётся переписывать на двух языках.

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

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

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

Офлайн

#4 Ноя. 22, 2020 18:19:54

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2048
Репутация: +  284  -
Профиль   Отправить e-mail  

ForwardOnly: стратегический рогалик на паровозе с открытым кодом

Faer, честно? Скачал, но так поиграть не вышло, какоето слайдшоу . ЦПУ или памяти хватает, видать все упираеться в видяху. Да у меня не самая новая видеокарта, но тотже Fallout4 выдает больше FPS чем “только вперед”. Поэтому могу сказать только основываяь на вашем видео.
Графика: Найдите дизайнера/жудожника. Пока игра выглядит как игра созданая програмистом. Несомненно написание игры с нуля вам, как програмисту, только на пользу, потому как никакие курсы и уроки не заменя практику. НО сама игра с точки зрения игрока абсолютно блеклая. Стандартные текстурки, стандартные модельки, невыразительная цветовая гамма, освещение и тени вроде как бы есть но вроде как бы и нету. Окружение вообще отсутствует как класс. Поезд едет по голому зеленому полю. Мотоциклисты едут как прибитые к земле. Скажем так у игры нет своего стиля, своего я.
Звук: звук тудух-тудух издают вагоны у которых две рзанесенные тележки с двумя колесными парами.У вашего же поезда 8 колесных пар идущих подряд, и звук они должны издавать другой. Поезда на паровой тяге издают чтот типа чих-пых ну и гудок обязательно длжен добавлять атмосферу.
Ну и оптимизация графики, не может игра с такой просто картинкой так тормозить.

Отредактировано PEHDOM (Ноя. 22, 2020 18:20:13)

Офлайн

#5 Ноя. 22, 2020 19:16:28

Faer
Зарегистрирован: 2013-08-25
Сообщения: 14
Репутация: +  1  -
Профиль   Отправить e-mail  

ForwardOnly: стратегический рогалик на паровозе с открытым кодом

PEHDOM честно, конечно. Я осознаю ситуацию. Да и в принципе не планирую с 3A конкурировать.

Хм-м-м, проблем с FPS пока ещё ни у кого не было. Порядком удивляет - как Вы и сказали, нагружать-то там ещё не чем. Windows? А антивирус какой? Антивирусы добавляют игру в режим “не трогать” автоматически, но не все. Может прилично затормозить.

Ну, графика ждёт финальной стадии разработки. Даже на частях GUI одна текстура пока стоит. Было бы во что играть, а частицы, шейдеры и прочие излишества - дело наживное

Отредактировано Faer (Ноя. 22, 2020 19:17:55)

Офлайн

#6 Ноя. 23, 2020 16:08:06

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2048
Репутация: +  284  -
Профиль   Отправить e-mail  

ForwardOnly: стратегический рогалик на паровозе с открытым кодом

Попробовал на работе на вcтроеной Intel UHD 630, тормозов практически нету, пару раз только лагнуло. ТАк что ХЗ что там может быть. Может и впрям у меня видяха дома очень старая(Radeon 5670), а у вас по умолчанию какиенить шейдеры включены или лучи которые моя видяха не умеет.

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

Faer
частицы, шейдеры и прочие излишества - дело наживное.
Частицы и шейдеры это не графика

Отредактировано PEHDOM (Ноя. 23, 2020 16:29:29)

Офлайн

#7 Янв. 22, 2021 15:27:24

Faer
Зарегистрирован: 2013-08-25
Сообщения: 14
Репутация: +  1  -
Профиль   Отправить e-mail  

ForwardOnly: стратегический рогалик на паровозе с открытым кодом

У меня готова вторая играбельная сборка. Теперь длительность карты составляет ~2 ч.

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

Видео-footage последней сборки
Скачать сборку

Заранее спасибо за комменты, если будут, и за те, что уже были, я так-то читаю, принимаю к сведению, просто не всё сразу.

Отредактировано Faer (Янв. 22, 2021 15:29:07)

Офлайн

#8 Янв. 23, 2021 03:26:05

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 7635
Репутация: +  714  -
Профиль   Отправить e-mail  

ForwardOnly: стратегический рогалик на паровозе с открытым кодом

Сделай персонажей поживее. Они стоят на поезде как вкопанные или сидят на мотоциклах как в вкопанные. Из-за этого всё кажется искусственным каким-то. Посмотри, как сделаны юниты в Warcraft II или StarCraft. В StarCraft хоть и графика вялая, но юниты живые. Там всегда интересно смотреть, что делает юнит в данный момент. Думаю, это сильно поднимет игру и придаст сил развивать её дальше.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version