Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.74/50: Рейтинг темы: голосов - 50, средняя оценка - 4.74
 Аватар для Фаер
792 / 398 / 260
Регистрация: 09.12.2011
Сообщений: 786
Записей в блоге: 53

Forward Only: стратегическая игра на Python. Open Source

28.09.2020, 14:03. Показов 11650. Ответов 70

Студворк — интернет-сервис помощи студентам
Всем здорово!

Я некоторое время разрабатываю игру, хочу, так сказать, показать её людям (проект завершен примерно на 1/3, и я организую сейчас сборку первой играбельной версии; тем не менее, посмотреть на неё глазами уже можно):



Игра разработана мной одним на Python 3.7 и движке Panda3D, модели нарисованы на Blender'е. Код открыт (но контрибьютинг не принимается), можно изучить в репозитории.

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



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

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

Ну, а теперь скажите, как всё это звучит, как выглядит?
5
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.09.2020, 14:03
Ответы с готовыми решениями:

Open source игра
Можете поделится ссылками на небольшие open source игры? Желательно с использованием openGL и glut. Очень хочется посмотреть на то, как они...

Error C1083: Cannot open source file: 'Source.cpp': No such file or directory
Помогите плз!!!!! неделю сражаюсь с VS 2013 и не могу даже запустить простейшую "hello" ((( создавал консольное приложение win32,...

Qt open-source
есть небольшой опыт qt посоветуйте open-source проект для повышения умений

70
 Аватар для Фаер
792 / 398 / 260
Регистрация: 09.12.2011
Сообщений: 786
Записей в блоге: 53
08.10.2021, 18:52  [ТС]
Студворк — интернет-сервис помощи студентам
Я, как говорится, Вас категорически приветствую!
Первая бета случилась, а вместе с ней вышел первый игровой трейлер. Индюшатина, конечно, но чем богаты...
https://youtu.be/AjvDuXsIizs

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

В новой сборке был добавлен последний десятый апгрейд локомотива, кое-где улучшен внешний вид (например, ангара в городе), добавлены визуальные эффекты и звуки навыков сплочения, появилась возможность установить лимит FPS (отлично подходит тем, у кого игра неоправданно загружает видеокарту на 60-95%) и многое другое. Полный список изменений и играбельная сборка, как обычно, в репозитории игры:
https://github.com/IlyaFaer/ForwardOnlyGame

Так же у игры появился свой Discord. Я порядком устал писать одни и те же сообщения в нескольких темах и группах - попробуем понемногу перейти на один источник новостей:
https://discord.gg/8UgFJAWsFx

Так же напоминаю, что у игры есть своё место на IndieDB, где Вам, как и на Discord, и на YouTube канале, всегда рады:
https://www.indiedb.com/games/forward-only
1
 Аватар для Фаер
792 / 398 / 260
Регистрация: 09.12.2011
Сообщений: 786
Записей в блоге: 53
01.12.2021, 19:22  [ТС]
Всем добрый день!

На IndieDB начался конкурс "Indie of the year" (игра года). У Вас есть уникальная возможность проголосовать за Forward Only на странице игры. Регистрация не требуется, достаточно пройти по ссылке и нажать большую кнопку "Vote Now". Заранее спасибо!

https://www.indiedb.com/games/forward-only

Раз уж заговорил - к новому году намечается релиз с гирляндой
0
 Аватар для Фаер
792 / 398 / 260
Регистрация: 09.12.2011
Сообщений: 786
Записей в блоге: 53
22.12.2021, 14:50  [ТС]
Всем привет!

Пора бы уже новогодний релиз запускать, а?! Есть у меня кое-что:
https://youtu.be/sey8kP_zHjw

Гирлянда и хлопушки работают от двух клавиш - 7 и 8. Это хороший повод катнуть в Forward Only, посмотреть, что в ней нового, тем более, что на русский язык переведено уже практически всё (остался только капитанский журнал - к январскому релизу переведу и его).

Помимо новогоднего настроения в игре было много чего сделано - новые блоки ландшафта и станции, повышение производительности, правки ошибок, дорисовка эффектов и модели локомотива, и много чего ещё.

Скачать играбельную сборку можно, как обычно, в репозитории:
https://github.com/IlyaFaer/Fo... /releases/

Всех с наступающими праздниками!
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,830
Записей в блоге: 14
22.12.2021, 15:17
Фаер, может быть, пора это выложить в другой теме? Это, конечно, мое субъективное мнение, но я вижу, вы здесь остались одни, а мои темы активно обсуждаются, и я думаю, это потому, что они всегда свежие. А тему, которой полтора года, кто хотел - тот уже прочитал, дальше не интересно. Тем более, написать заголовок для темы - минута.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
22.12.2021, 18:15
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
мое субъективное мнение, но я вижу, вы здесь остались одни
Да конечно, ага.
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
и я думаю, это потому, что они всегда свежие.
Это потому что в них фигня творится.
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
А тему, которой полтора года, кто хотел - тот уже прочитал, дальше не интересно.
Даешь по теме на каждую кнопку!
Просто ТС спокойно делает и делает игру. Видно развитие.
Не вижу чтобы он фигню творил, так что ему писать?
Какой он молодец и что он талант и пятки ему целовать все должны?
Это только в вашем понимании, если в теме срач, то значит игра супер.

Фаер, попробую поиграть на досуге
А есть статистика по скачиваниям/игрокам?
С Наступающим!
1
 Аватар для Фаер
792 / 398 / 260
Регистрация: 09.12.2011
Сообщений: 786
Записей в блоге: 53
23.12.2021, 10:57  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
А есть статистика по скачиваниям/игрокам?
Кто знает. У меня 25 подписчиков (если по всем сусекам наскрести - IndieDB, YouTube, GitHub и т.д.) и ещё примерно столько же активных людей на разных форумах. Человек 50, видимо, следят. Ещё на скриншотных субботниках в соц. сетях лайкают - всё собираюсь там группы создать, посмотреть, сколько набежит. Может, ещё сколько-то десятков, посмотрим в январе.
0
 Аватар для Фаер
792 / 398 / 260
Регистрация: 09.12.2011
Сообщений: 786
Записей в блоге: 53
12.02.2022, 12:55  [ТС]
Всем добрый день!

Только что вышел новый релиз Forward Only с розовым туманом и флюидами любви!



Дописаны две последние главы сюжета, реализован финал игры, а также проведена большая работа по балансировке. Мир игры спрессован: он стал меньше, но насыщеннее, враги стали развиваться куда стремительнее, но и Ваши орудия перезаряжаются быстрее. Основной вопрос сейчас: нужно ли спрессовывать ещё? Кто играл в прошлые версии - я бы послушал Ваше мнение.

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

Превью любовного цвето-фильтра
Скачать играбельную сборку

22 февраля у игры день рожденья, кстати. Да-а, ровно два года назад я за неё взялся, и вот куда это меня завело. Отпразднуем за Мириндой, а!? Она похожа на жидкий Смрад (и польза здоровью, наверно, примерно такая же).
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
12.02.2022, 14:07
Фаер, запускаю игру, жмакаю "Options", игра вылетает.
Цитата Сообщение от logs.txt для двух запусков
[ERROR] 2022-02-12 15:04:56,342: Exception occured:
Traceback (most recent call last):
File "__main__", line 467, in <module>
File "direct.showbase.ShowBase", line 3328, in run
File "direct.task.Task", line 553, in run
File "direct.task.Task", line 504, in step
File "direct.showbase.EventManager", line 49, in eventLoopTask
File "direct.showbase.EventManager", line 43, in doEvents
File "direct.showbase.EventManager", line 99, in processEvent
File "direct.showbase.Messenger", line 337, in send
File "direct.showbase.Messenger", line 422, in __dispatch
File "direct.gui.DirectButton", line 107, in commandFunc
File "gui", line 471, in _show_conf
ValueError: tuple.index(x): x not in tuple
[ERROR] 2022-02-12 15:05:08,922: Exception occured:
Traceback (most recent call last):
File "__main__", line 467, in <module>
File "direct.showbase.ShowBase", line 3328, in run
File "direct.task.Task", line 553, in run
File "direct.task.Task", line 504, in step
File "direct.showbase.EventManager", line 49, in eventLoopTask
File "direct.showbase.EventManager", line 43, in doEvents
File "direct.showbase.EventManager", line 99, in processEvent
File "direct.showbase.Messenger", line 337, in send
File "direct.showbase.Messenger", line 422, in __dispatch
File "direct.gui.DirectButton", line 107, in commandFunc
File "gui", line 471, in _show_conf
ValueError: tuple.index(x): x not in tuple
1
 Аватар для Фаер
792 / 398 / 260
Регистрация: 09.12.2011
Сообщений: 786
Записей в блоге: 53
12.02.2022, 14:49  [ТС]
Croessmah, хм-м, похоже на не предусмотренное разрешение экрана. Что у Вас в options.cfg?
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
12.02.2022, 15:14
Цитата Сообщение от Фаер Посмотреть сообщение
похоже на не предусмотренное разрешение экрана
2560x1440, сама игра запускается и работает.
Цитата Сообщение от Фаер Посмотреть сообщение
Что у Вас в options.cfg?
Code
1
2
3
4
5
6
2560x1440
EN
True
120
False
True
Добавлено через 3 минуты
И еще есть такая штука, что мышью сдвинуть "камеру" тяжело, если у вас не один монитор, т.е. там нужно прямо пиксель в пиксель попасть.

Возможно, было бы еще удобно заиметь всплывающие подсказки, например, сверху справа и слева при наведении на значки, чтобы не тыркать в вопросительный знак. Но это так, чисто моя хотелка.
1
 Аватар для Фаер
792 / 398 / 260
Регистрация: 09.12.2011
Сообщений: 786
Записей в блоге: 53
12.02.2022, 17:42  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
2560x1440
Да, такое разрешение не было предусмотрено. Исправлю, спасибо.

Цитата Сообщение от Croessmah Посмотреть сообщение
И еще есть такая штука, что мышью сдвинуть "камеру" тяжело, если у вас не один монитор, т.е. там нужно прямо пиксель в пиксель попасть
А-а... Да-а, о такой ситуации я как-то не подумал. Исправлю, это несложно должно быть

Можно поменять опции прямо в файле options.cfg, надо только строки все оставить. Вот что они значат:
Code
1
2
3
4
5
6
2560x1440 - разрешение
EN - язык, можно изменить на "RU"
True - обучение, можно выключить, написав здесь False (касается только сообщений на первых 20-ти милях, подсказки, знаки вопросов и справка по F1 остаются)
120 - максимальный FPS
False - включить FPS-метр
True - многопоточный режим (в движке есть плавающая ошибка, из-за которой игра не всегда загружается в режиме многопоточности - ждём-с решение ошибки разработчиками движка)
Как по частоте событий? Я спрессовал главную Ж/Д ветку с 900 миль до 700, то есть всё было ускорено где-то на 25%. Но подумываю урезать ещё, до 600. Как-то всё ещё медленно развивается, по-моему, игра. Но я уже два года в ней, мне сложно судить
1
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
12.02.2022, 17:45
Цитата Сообщение от Фаер Посмотреть сообщение
Как по частоте событий?
Не знаю, я проехал 120 миль, потом сохранился. Дальше пока что не ехал. ))

Цитата Сообщение от Фаер Посмотреть сообщение
Как-то всё ещё медленно развивается, по-моему, игра.
Ну да, за 120 миль событий было не так много.
0
Модератор
Эксперт NIX
 Аватар для NeoMatrix
8537 / 3417 / 105
Регистрация: 24.05.2011
Сообщений: 14,650
Записей в блоге: 8
12.02.2022, 21:29
У меня вопрос к автору: на чём едет ваш паровоз в игре ибо тендера я не наблюдаю.
0
 Аватар для Фаер
792 / 398 / 260
Регистрация: 09.12.2011
Сообщений: 786
Записей в блоге: 53
12.02.2022, 23:48  [ТС]
Цитата Сообщение от NeoMatrix Посмотреть сообщение
У меня вопрос к автору: на чём едет ваш паровоз в игре ибо тендера я не наблюдаю.
Это же риторический вопрос? В смысле, Вам нужно на обвешанном роботизированными орудиями паровозе удрать от невидимого снаружи ядовитого тумана, излившегося в мир, когда учёные попытались открыть проход в прошлое... Тендер - не самая первая вещь, которая вызывает вопросы, как мне кажется

А если серьёзно, удлинение паровоза с помощью тендера или вагонов растянет бои по длине паровоза. Волны врагов придётся делать больше, чтобы они не ютились по одному юниту на пол километра. Как следствие, нужно будет больше персонажей и более сложные активные орудия. Игрокам придётся камеру туда-сюда дёргать постоянно, следить за слишком большим кол-во параметров одновременно, из-за этого игру придётся замедлить, да и движок может не потянуть такое кол-во моделей и эффектов... Я прототипировал вагоны на ранней стадии. Не вышло ничего хорошего.
0
Модератор
Эксперт NIX
 Аватар для NeoMatrix
8537 / 3417 / 105
Регистрация: 24.05.2011
Сообщений: 14,650
Записей в блоге: 8
13.02.2022, 05:24
Цитата Сообщение от Фаер Посмотреть сообщение
Я прототипировал вагоны на ранней стадии. Не вышло ничего хорошего.
Спасибо за объяснение.

Добавлено через 6 минут
Я думаю, в качестве звукового сопровождения на Main Menu вполне подойдёт,
ибо в тему
1
 Аватар для Фаер
792 / 398 / 260
Регистрация: 09.12.2011
Сообщений: 786
Записей в блоге: 53
22.03.2022, 18:17  [ТС]

Большие новости, господа и дамы! Три музыкальных исполнителя: Moloken, Among Madness и Квалиа, поддержали Forward Only своими треками. Слушайте полный плейлист игры на Spotify для быстрого ознакомления.

Были добавлены новые визуальные и звуковые эффекты, (отдельным пунктом) светлячки по ночам, мир игры был спрессован ещё на 15%, так что все события происходят чаще. Исправлены некоторые ошибки, включая вылет Опций и неудобство с перемещением камеры мышью на нескольких мониторах (если область сдвига слишком мала, дайте знать, будет увеличена).

Последняя сборка, как обычно, доступна в репозитории.

У игры появилась (наконец-таки, обещанная) группа в ВК.
Ещё есть и TikTok, но он, как бы это сказать... не факт, что нужен. Но если что, то и как говорится
0
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
25.03.2022, 11:13
Цитата Сообщение от Фаер Посмотреть сообщение
Moloken, Among Madness и Квалиа
Не знаю кто это, но тот факт что три человека (?) скооперировались с вами - достойно похвалы)
0
 Аватар для Фаер
792 / 398 / 260
Регистрация: 09.12.2011
Сообщений: 786
Записей в блоге: 53
25.03.2022, 11:27  [ТС]
Цитата Сообщение от MrOnlineCoder Посмотреть сообщение
Не знаю кто это, но тот факт что три человека (?)
Moloken - это шведская progressive post-metal группа из четырёх человек, они уже больше десяти лет своё дело делают (там ещё пришлось и с их лейблом договариваться, потому что они не инди)

Остальные помоложе
Among Madness - белорусский электро-исполнитель
Квалиа - русские нойз-панки, двое

Как-то так, если детально Гордость, гордость
Миниатюры
Forward Only: стратегическая игра на Python. Open Source  
0
 Аватар для Фаер
792 / 398 / 260
Регистрация: 09.12.2011
Сообщений: 786
Записей в блоге: 53
27.05.2022, 17:21  [ТС]
Всем добрый день!

Пришло время выпустить новую сборку Forward Only! Главным её достоинством стал эпизод-кроссовер с SCP Foundation, международным фендомом с почти 15-летней историей. Музыку для эпизода великодушно предоставили французская группа Yeruselem и соответствующий лейбл Debemur Morti Productions.

Трейлер кроссовера:



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

Играбельная сборка, как обычно, в репозитории: https://github.com/IlyaFaer/Fo... e/releases

Со следующим релизом уже, думаю, можно готовиться к ранней публикации в каком-нибудь небольшом магазине. Игра останется бесплатной и open source, да и дел в ней ещё много, но пора, наверно, вести себя так, будто это серьёзный проект. Главным вопросом остаётся вот что: нужно ли ещё спрессовывать игру? Хотя начало игры невалкое, примерно с середины лично я уже не всё успеваю делать. Но это я.
0
 Аватар для Фаер
792 / 398 / 260
Регистрация: 09.12.2011
Сообщений: 786
Записей в блоге: 53
07.06.2022, 15:01  [ТС]
Всем привет!

Новые новости, как и всегда, большие Около Forward Only будет выпущена визуальная коллекция боевых паровозов! Художница под псевдонимом Дел Рата и, собственно, я, уже проработали основные моменты и даже готовы показать первую коллекционную карточку с Адъютантом - паровозом из оригинальной игры:



Коллекция будет выпускаться в виде NFT (как Вам, наверно, известно, есть NFT оригинал картинки, а есть её копии - для кого-то разницы нет, а кто-то и раскошелиться готов, чтобы заполучить, так сказать, оригинал). Какие-то NFT будут просто выставляться на продажу, ну, а какие-то можно будет заработать, играя и способствуя развитию Forward Only.

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

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

Что скажете, как идея? Попробуем использовать NFT-коллекцию как средство развития, так сказать, бренда Forward Only. Челленджи, коллекции, аукционы - просторы для манёвра открываются большие.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.06.2022, 15:01

Qt open source
Прошу прощения за слишком простой и даже глуповатый вопрос. С помощью бесплатной версии Qt open source с открытым кодом возможно создавать...

Open Source
Посоветуйте, пожалуйста, какие-нибудь open souce проекты. Какое-нибудь небольшое приложение работающее с интернетом, в идеале облачный...

Open Source Project
Доброго всем времени суток. Возникла одна проблема: на учебу для выполнения лаб. работы требуется open source проект, который состоит из...

CoreCLR is now Open Source
.NET Core | CoreCLR CoreCLR это среда исполнения .NET приложений для проекта .NET Core, выполняющая такие функции как сборку мусора...

Посоветуйте open source на C++
Какие программы с открытым исходным кодом полезно будет изучить продвинутому кодеру? Но желательно не игры.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru