Найти - Пользователи
Полная версия: ForwardOnly: стратегический рогалик на паровозе с открытым кодом
Начало » Python проекты » ForwardOnly: стратегический рогалик на паровозе с открытым кодом
1 2 3
Faer
Всем здорово!

Готова таки первая бета-версия Forward Only! К этому событию подготовлен первый трейлер (уровень, конечно, инди, никаких тебе устраивающих революцию высокополигональных бойцовских петухов, но просмотры всё равно приветствуются):
https://youtu.be/AjvDuXsIizs

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

Отдельной строкой замечу, что в опциях появилась возможность установить лимит FPS - это должно помочь тем, у кого игра неоправданно загружает видеокарту на 90% и выше.

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

У игры появился свой Discord, а так же, напоминаю, у неё есть своя страница на IndieDB, где Вам всегда категорически рады:
https://discord.gg/8UgFJAWsFx
https://www.indiedb.com/games/forward-only
PEHDOM
Ну сделайте же вы наконец чтото со звуком. У вас паровоз же.Это очень сильно добавит атмосферы. Посмотрите как это звучитт хотябы в томже трейнсимуляторе: https://www.youtube.com/watch?v=Od0Tg6yvnX4 сразу же слышно что едет паровоз, а не дрезина или электричка.

ЗЫ: при нажатии “опции” почемто у меня игра вылетает.
Faer
PEHDOM, но ведь под этим видео написан комментарий:
“А вот звук едущего поезда больше похож на звук ручной швейной машинки 1960-х”
Как ему верить?

“при нажатии “опции” почемто у меня игра вылетает.”
Что logs.txt показывает?
xam1816
Faer
Как ему верить?
гонка паровозовВот им весело там наверное
PEHDOM
Faer
Что logs.txt показывает?

[ERROR] 2021-10-10 20:07:40,774: Exception occured:
Traceback (most recent call last):
File "__main__", line 433, in <module>
File "direct.showbase.ShowBase", line 3325, in run
File "direct.task.Task", line 546, in run
File "direct.task.Task", line 500, 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 457, in _show_conf
ValueError: tuple.index(x): x not in tuple

Faer
“А вот звук едущего поезда больше похож на звук ручной швейной машинки 1960-х”
Как ему верить?
Ну можете сравнить с реальными , реальные тоже швейная машинка работаю :https://www.youtube.com/watch?v=wZvpfanCmFA
Faer
PEHDOM
Хм-м, как-то зарепортили мне такую же проблему из-за WXGA-разрешения. Каков размер монитора у Вас?
PEHDOM
1600х900
Rodegast
Вроде запускается, но как играть не понятно. Падает при попытки открыть настройки. Разрешение 3440x1440
 rodegast@rodegast:~/2/ForwardOnlyGame$ python3 ./main.py
Known pipe types:
  glxGraphicsPipe
(1 aux display modules not yet loaded.)
:display:x11display(warning): Could not find cursor filename GUI/pointers/normal.ico
:display:x11display(warning): Could not find cursor filename GUI/pointers/normal.ico
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/direct/showbase/EventManager.py", line 49, in eventLoopTask
    self.doEvents()
  File "/usr/local/lib/python3.8/site-packages/direct/showbase/EventManager.py", line 43, in doEvents
    processFunc(dequeueFunc())
  File "/usr/local/lib/python3.8/site-packages/direct/showbase/EventManager.py", line 99, in processEvent
    messenger.send(eventName, paramList)
  File "/usr/local/lib/python3.8/site-packages/direct/showbase/Messenger.py", line 337, in send
    self.__dispatch(acceptorDict, event, sentArgs, foundWatch)
  File "/usr/local/lib/python3.8/site-packages/direct/showbase/Messenger.py", line 422, in __dispatch
    result = method (*(extraArgs + sentArgs))
  File "/usr/local/lib/python3.8/site-packages/direct/gui/DirectButton.py", line 107, in commandFunc
    self['command'](*self['extraArgs'])
  File "/home/rodegast/2/ForwardOnlyGame/gui/__init__.py", line 457, in _show_conf
    RESOLUTIONS.index(base.game_config.resolution),  # noqa: F821,
ValueError: tuple.index(x): x not in tuple
:task(error): Exception occurred in PythonTask eventManager
Faer
Rodegast, PEHDOM
В качестве быстрого хака можно открыть options.cfg и изменить установленное там разрешение (первая строка) на одно из списка:
https://github.com/IlyaFaer/ForwardOnlyGame/blob/b7d1ede40fa8f18e6e1f90800234f4933fcd5b3e/gui/__init__.py#L36-L50

Первоначально разрешение в игре определяется по размеру экрана.
PEHDOM
Faer
В качестве быстрого хака можно открыть options.cfg и изменить установленное там разрешение (первая строка) на одно из списка:
да так не вылетает, работает.

Я понимаю что игра только в разработке поэтому, к графике\звукам особо не буду придираться, все уже озвучено ранее. Чисто технический фидбек:
Если во время загрузки нажать ESC из игры выбрасывает. содержание лога:
[ERROR] 2021-10-13 13:28:40,577: Exception occured:
Traceback (most recent call last):
File "__main__", line 433, in <module>
File "direct.showbase.ShowBase", line 3325, in run
File "direct.task.Task", line 546, in run
File "direct.task.Task", line 500, 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 "gui", line 969, in show
AttributeError: 'ForwardOnly' object has no attribute 'traits_gui'

Опять же дома поиграть не вышло, сплошное слайдшоу, а на работе на встроеной видяхе от интель все летает без проблем.
Управление камерой несколько неудобное, както умудрился камеру вверх ногами перевернуть, еле обратно вернул.
Камера сама по себе. Если паровоз поворачивает положение камеры остается незименным. ИМХО нужно привзяывать положение камеры к паровозу, тоесть если игрок выставил камеру сзади за паровозом, то если паровоз повернет камера должна остаться сзади а не переместиться вбок.
Паровоз почемуто на поворотах едет сильно быстрее чем по прямой, хотя логично на поворотах скорость сбрасывать.
Геймплей пока слишком … какбы сказать? Нетороплив? Ненасыщен?Ппаровоз едет 5 минут, ничего не происхдит, потом пояляются мотоциклисты,стычка и опять 5 минут ничего не происходит. Это всеже не трейн симулятор, нужно както уменьшать периоды, между стычками, или дать возможность игроку после того как он закончил менеджмент юнитов, както ускорить/пропустить время до слеждующего события.


xam1816
гонка паровозовВот им весело там наверное

Но ведь гениально придумано, а то ехать в вагочике и смотреть в окошко на пейзаж так себе развлечение.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB