I tried to run this game on Linux via Wine. This is what I get:
pilot_armor $ wine PILOT\ ARMOR.exe
__main__:1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
Warning: pandac.PandaModules is deprecated, import from panda3d.core instead
Using deprecated DirectStart interface.
Known pipe types:
wglGraphicsPipe
(all display modules loaded.)
:shader(error): Could not find shader file: ../shaders/vert.vert
Traceback (most recent call last):
File "__main__", line 1658, in <module>
File "__main__", line 104, in __init__
File "gpadinput", line 43, in __init__
NameError: name 'exit' is not defined
I guess other folks have the same issue during the game startup.
Perhaps you need to bundle something else (a shaders folder?) with your game? Or maybe the resource lookup paths are broken (note: it looks it up above the current dir, couldn’t be a good thing).
I can’t find this file anywhere:
pilot_armor $ find . -name 'vert.vert'
pilot_armor $ grep -nr 'vert.vert'
Binary file PILOT ARMOR.exe matches
I see the “shaders” folder in the game repository: https://github.com/cjtom10/PILOT-ARMOR/tree/main/shaders
Perhaps I can just download it and try again.
pilot_armor $ git clone --depth 1 https://github.com/cjtom10/PILOT-ARMOR.git
pilot_armor $ mv PILOT-ARMOR/shaders ../shaders
Note: I’m moving it above the pilot_armor
folder.
Let’s try again:
__main__:1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
Warning: pandac.PandaModules is deprecated, import from panda3d.core instead
Using deprecated DirectStart interface.
Known pipe types:
wglGraphicsPipe
(all display modules loaded.)
Traceback (most recent call last):
File "__main__", line 1658, in <module>
File "__main__", line 104, in __init__
File "gpadinput", line 43, in __init__
NameError: name 'exit' is not defined
Still no luck.
So, “exit” is undefined here. (should it be a sys.exit
?)
I would need to fix that line and recompile the game to make it work. I’m not sure I want to do this extra step. Please consider everything above and make let us play and rate your game. :)
Good luck!