Announcing a beta of my first Cross-Platform side scroller game for both Mac and Windows, Shooter!

By Bryn, 23 April, 2019

Forum
macOS and Mac Apps

Hi people,

I have been working a few months on a new game. It is a side scroller where you pick items, defend yourself against enemies, level up your character, spend points, shoot rockets and missiles, and much more!

Currently, the game is available for both Mac and Windows, I will only post the link for Mac here as this is AppleVis.

Please note: As of right now, the app is not signed, and may be buggy, as it is still in early beta.

That said, here is the link.

http://masonasons.me/softs/ShooterCDMac.zip

Here is a readme.

Keys
left/right arrows: Move left and right
Up arrow: Jump
Space: Shoot
Number row: Select weapons
Tab: Cycle inventory
A: Check ammo
S: Open player upgrades menu.
H: Check health
I: Open inventory menu.
K: Check kills
L: Check level and XP
P: Check points.
T: Check time played.
X: Check coordinates
Escape: Quit and save.

Descriptions of some items
Blades
These blades are placed at intervals throughout the map. They make a woosh sound, and if you get under them when they swing, you get hit.
Projectiles (Level 15+)
These are signified by a humming or whining noise. Don't get hit by them, as they do lots of damage!
Mines
These buggers cause chaos. If you spawn one and an enemy steps on it, it will hurt anything within a ten tile radius, including you.
Time bombs
When spawned, you have a small amount of time to get out of the way before it explodes and causes massive waves of damage!

Have fun!

Options

Comments

By Ally on Friday, April 26, 2019 - 21:42

I'm having the same issue as Erick. I've tried reinstalling, but that didn't fix the issue. If you know of anything else I might try, please let me know. Otherwise, I'll just wait for the next update. :)

By Chris Douglas on Friday, April 26, 2019 - 21:42

I have the same issue but I thought that was just an issue I was having because of the crash with the last update

By nikos daley on Friday, April 26, 2019 - 21:42

Where is the import save file option I do not see it in menu.

By nikos daley on Friday, April 26, 2019 - 21:42

Traceback (most recent call last):
File "game.pyw", line 9, in <module>
File "engine/web.py", line 27, in cfu
NameError: name 'sys' is not defined
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 58, in mainmenu
File "engine/core.py", line 156, in game
File "engine/core.py", line 120, in load
File "engine/core.py", line 116, in load
File "engine/inventory.py", line 23, in has_item
NameError: name 'name' is not defined
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 58, in mainmenu
File "engine/core.py", line 156, in game
File "engine/core.py", line 120, in load
File "engine/core.py", line 116, in load
File "engine/inventory.py", line 23, in has_item
NameError: name 'name' is not defined
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 58, in mainmenu
File "engine/core.py", line 156, in game
File "engine/core.py", line 120, in load
File "engine/core.py", line 116, in load
File "engine/inventory.py", line 23, in has_item
NameError: name 'name' is not defined

By Bryn on Friday, April 26, 2019 - 21:42

Shooter 0.49 has been re-posted, hopefully fixing all the errors everyone had with the last posted version.

By Ally on Friday, April 26, 2019 - 21:42

It's working again. Thank you! :)

By Chris Douglas on Friday, April 26, 2019 - 21:42

After downloading the latest version of shooter (v49) It does in fact update. However it does still crash. Here is my error log.
Traceback (most recent call last):
File "game.pyw", line 14, in <module>
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 122, in mainloop
File "engine/projectile.py", line 101, in loop
File "engine/projectile.py", line 61, in loop
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 197, in game
File "engine/player.py", line 133, in use_item
File "engine/core.py", line 122, in mainloop
File "engine/projectile.py", line 101, in loop
File "engine/projectile.py", line 61, in loop
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 120, in mainloop
File "engine/mine.py", line 53, in loop
File "engine/mine.py", line 21, in hit
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 197, in game
File "engine/player.py", line 133, in use_item
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 120, in mainloop
File "engine/mine.py", line 53, in loop
File "engine/mine.py", line 21, in hit
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 122, in mainloop
File "engine/projectile.py", line 101, in loop
File "engine/projectile.py", line 61, in loop
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 236, in game
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 197, in game
File "engine/player.py", line 133, in use_item
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 121, in mainloop
File "engine/blade.py", line 34, in loop
File "engine/blade.py", line 19, in swing
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 122, in mainloop
File "engine/projectile.py", line 101, in loop
File "engine/projectile.py", line 61, in loop
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 122, in mainloop
File "engine/projectile.py", line 101, in loop
File "engine/projectile.py", line 61, in loop
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 122, in mainloop
File "engine/projectile.py", line 101, in loop
File "engine/projectile.py", line 61, in loop
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 121, in mainloop
File "engine/blade.py", line 34, in loop
File "engine/blade.py", line 19, in swing
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 121, in mainloop
File "engine/blade.py", line 34, in loop
File "engine/blade.py", line 19, in swing
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 122, in mainloop
File "engine/projectile.py", line 101, in loop
File "engine/projectile.py", line 61, in loop
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 120, in mainloop
File "engine/mine.py", line 47, in loop
File "engine/mine.py", line 21, in hit
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 197, in game
File "engine/player.py", line 142, in use_item
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 197, in game
File "engine/player.py", line 142, in use_item
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 197, in game
File "engine/player.py", line 133, in use_item
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 197, in game
File "engine/player.py", line 133, in use_item
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 121, in mainloop
File "engine/blade.py", line 34, in loop
File "engine/blade.py", line 19, in swing
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 236, in game
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 122, in mainloop
File "engine/projectile.py", line 101, in loop
File "engine/projectile.py", line 61, in loop
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 122, in mainloop
File "engine/projectile.py", line 101, in loop
File "engine/projectile.py", line 61, in loop
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 121, in mainloop
File "engine/blade.py", line 34, in loop
File "engine/blade.py", line 19, in swing
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 197, in game
File "engine/player.py", line 133, in use_item
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 197, in game
File "engine/player.py", line 133, in use_item
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 120, in mainloop
File "engine/mine.py", line 53, in loop
File "engine/mine.py", line 21, in hit
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 122, in mainloop
File "engine/projectile.py", line 101, in loop
File "engine/projectile.py", line 61, in loop
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 120, in mainloop
File "engine/mine.py", line 53, in loop
File "engine/mine.py", line 21, in hit
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 122, in mainloop
File "engine/projectile.py", line 101, in loop
File "engine/projectile.py", line 61, in loop
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 197, in game
File "engine/player.py", line 142, in use_item
File "engine/core.py", line 122, in mainloop
File "engine/projectile.py", line 101, in loop
File "engine/projectile.py", line 61, in loop
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 122, in mainloop
File "engine/projectile.py", line 101, in loop
File "engine/projectile.py", line 61, in loop
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 236, in game
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 122, in mainloop
File "engine/projectile.py", line 101, in loop
File "engine/projectile.py", line 61, in loop
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 121, in mainloop
File "engine/blade.py", line 34, in loop
File "engine/blade.py", line 19, in swing
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 236, in game
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 121, in mainloop
File "engine/blade.py", line 34, in loop
File "engine/blade.py", line 19, in swing
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 122, in mainloop
File "engine/projectile.py", line 101, in loop
File "engine/projectile.py", line 61, in loop
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 197, in game
File "engine/player.py", line 142, in use_item
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 197, in game
File "engine/player.py", line 142, in use_item
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 121, in mainloop
File "engine/blade.py", line 34, in loop
File "engine/blade.py", line 19, in swing
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 122, in mainloop
File "engine/projectile.py", line 101, in loop
File "engine/projectile.py", line 61, in loop
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 121, in mainloop
File "engine/blade.py", line 34, in loop
File "engine/blade.py", line 19, in swing
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 120, in mainloop
File "engine/mine.py", line 47, in loop
File "engine/mine.py", line 21, in hit
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 153, in game
File "engine/core.py", line 118, in mainloop
File "engine/enemy.py", line 138, in loop
File "engine/enemy.py", line 66, in attack
File "engine/player.py", line 61, in set_health
File "engine/menu.py", line 45, in mainmenu
File "engine/core.py", line 141, in game
File "engine/map.py", line 49, in spawn
File "engine/map.py", line 27, in src
File "nvg.py", line 2255, in nvg._sound_pool.sound_pool.play_src_2d
File "nvg.py", line 2139, in nvg._sound_pool.sound_pool_item.__init__
File "nvg.py", line 887, in nvg._sound.sound.load
File "nvg.py", line 1049, in nvg._sound.get_sound
File "nvg.py", line 161, in nvg._pack_file.pack_file.get_file
File "nvg.py", line 52, in nvg._data.decrypt
File "site-packages/Cryptodome/Cipher/AES.py", line 232, in new
File "site-packages/Cryptodome/Cipher/__init__.py", line 79, in _create_cipher
File "site-packages/Cryptodome/Cipher/_mode_cfb.py", line 270, in _create_cfb_cipher
File "site-packages/Cryptodome/Cipher/AES.py", line 102, in _create_base_cipher
File "site-packages/Cryptodome/Util/_raw_api.py", line 252, in VoidPointer
File "site-packages/Cryptodome/Util/_raw_api.py", line 243, in __init__
RecursionError: maximum recursion depth exceeded while calling a Python object
Traceback (most recent call last):
File "game.pyw", line 9, in <module>
File "engine/web.py", line 27, in cfu
NameError: name 'sys' is not defined
Traceback (most recent call last):
File "game.pyw", line 9, in <module>
File "engine/web.py", line 27, in cfu
NameError: name 'sys' is not defined
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 57, in mainmenu
File "engine/core.py", line 202, in game
File "engine/menu.py", line 28, in pointsmenu
File "engine/skills.py", line 7, in buy
ValueError: invalid literal for int() with base 10: 'sa. '
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 57, in mainmenu
File "engine/core.py", line 165, in game
File "engine/core.py", line 118, in load
File "engine/core.py", line 78, in load
File "engine/core.py", line 336, in load_save
File "nvg.py", line 129, in nvg._pack_file.pack_file.load
Exception: invalid pack
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 63, in mainmenu
File "engine/menu.py", line 57, in mainmenu
File "engine/core.py", line 165, in game
File "engine/core.py", line 118, in load
File "engine/core.py", line 78, in load
File "engine/core.py", line 336, in load_save
File "nvg.py", line 129, in nvg._pack_file.pack_file.load
Exception: invalid pack
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 57, in mainmenu
File "engine/core.py", line 165, in game
File "engine/core.py", line 118, in load
File "engine/core.py", line 78, in load
File "engine/core.py", line 336, in load_save
File "nvg.py", line 129, in nvg._pack_file.pack_file.load
Exception: invalid pack
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 57, in mainmenu
File "engine/core.py", line 165, in game
File "engine/core.py", line 118, in load
File "engine/core.py", line 78, in load
File "engine/core.py", line 336, in load_save
File "nvg.py", line 129, in nvg._pack_file.pack_file.load
Exception: invalid pack
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 57, in mainmenu
File "engine/core.py", line 165, in game
File "engine/core.py", line 118, in load
File "engine/core.py", line 78, in load
File "engine/core.py", line 336, in load_save
File "nvg.py", line 129, in nvg._pack_file.pack_file.load
Exception: invalid pack
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 57, in mainmenu
File "engine/core.py", line 165, in game
File "engine/core.py", line 118, in load
File "engine/core.py", line 78, in load
File "engine/core.py", line 336, in load_save
File "nvg.py", line 129, in nvg._pack_file.pack_file.load
Exception: invalid pack
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 57, in mainmenu
File "engine/core.py", line 165, in game
File "engine/core.py", line 118, in load
File "engine/core.py", line 78, in load
File "engine/core.py", line 336, in load_save
File "nvg.py", line 129, in nvg._pack_file.pack_file.load
Exception: invalid pack
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 57, in mainmenu
File "engine/core.py", line 165, in game
File "engine/core.py", line 118, in load
File "engine/core.py", line 78, in load
File "engine/core.py", line 336, in load_save
File "nvg.py", line 129, in nvg._pack_file.pack_file.load
Exception: invalid pack
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 57, in mainmenu
File "engine/core.py", line 165, in game
File "engine/core.py", line 118, in load
File "engine/core.py", line 78, in load
File "engine/core.py", line 336, in load_save
File "nvg.py", line 129, in nvg._pack_file.pack_file.load
Exception: invalid pack
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 57, in mainmenu
File "engine/core.py", line 165, in game
File "engine/core.py", line 118, in load
File "engine/core.py", line 78, in load
File "engine/core.py", line 336, in load_save
File "nvg.py", line 129, in nvg._pack_file.pack_file.load
Exception: invalid pack
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 62, in mainmenu
File "engine/core.py", line 311, in clear_data
FileNotFoundError: [Errno 2] No such file or directory: '/Users/christopherrogers/.shooter/data.dat'
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 57, in mainmenu
File "engine/core.py", line 165, in game
File "engine/core.py", line 118, in load
File "engine/core.py", line 78, in load
File "engine/core.py", line 336, in load_save
File "nvg.py", line 129, in nvg._pack_file.pack_file.load
Exception: invalid pack
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 57, in mainmenu
File "engine/core.py", line 165, in game
File "engine/core.py", line 118, in load
File "engine/core.py", line 78, in load
File "engine/core.py", line 336, in load_save
File "nvg.py", line 129, in nvg._pack_file.pack_file.load
Exception: invalid pack
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 57, in mainmenu
File "engine/core.py", line 165, in game
File "engine/core.py", line 118, in load
File "engine/core.py", line 78, in load
File "engine/core.py", line 336, in load_save
File "nvg.py", line 129, in nvg._pack_file.pack_file.load
Exception: invalid pack
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 57, in mainmenu
File "engine/core.py", line 165, in game
File "engine/core.py", line 118, in load
File "engine/core.py", line 78, in load
File "engine/core.py", line 336, in load_save
File "nvg.py", line 129, in nvg._pack_file.pack_file.load
Exception: invalid pack
Traceback (most recent call last):
File "game.pyw", line 16, in <module>
File "engine/menu.py", line 58, in mainmenu
File "engine/core.py", line 156, in game
File "engine/core.py", line 120, in load
File "engine/core.py", line 78, in load
File "engine/core.py", line 322, in load_save
File "nvg.py", line 129, in nvg._pack_file.pack_file.load
Exception: invalid pack

By Erick on Friday, April 26, 2019 - 21:42

Hi, I really enjoy the allies. But at a certain level I have an idea. Maybe you could throw in a battledroid? I have the perfect sound for that if you'd like. I'd be happy to help with some of the sounds as well, I have 156sound effects from the Star Wars movies, so if you wanna throw in a Star Wars battle droid, that is just my idea.

By Bryn on Friday, April 26, 2019 - 21:42

Looks like you have a bad save file. Try clearing your save.

By Chris Douglas on Friday, April 26, 2019 - 21:42

If you are referring to me I have done that

By Chris Douglas on Friday, April 26, 2019 - 21:42

In reply to by Chris Douglas

Thanks

By nikos daley on Friday, April 26, 2019 - 21:42

The game does indeed tell me that there is an update available but I am not sure if it is downloading it even those I see a progress bar, I do not see any new files or folders in my Mac's downloads folder.

By nikos daley on Friday, April 26, 2019 - 21:42

Recently on the mac the game fails to open some times, and my saves are erased forcing me to restart any idea why this is? Also, when you jump do you move with the error keys or is it based on speed as to how far you jump? How do you earn points exactly and what is the best way to get points? Really liking this game so far, don't be put off by questions this happens to all game programmers.

By nikos daley on Friday, April 26, 2019 - 21:42

the newest version is working great so far. how do you get weapons like the machinegun I know they have them for sure LOL, is it random that you will get it?

By Maranatà on Friday, April 26, 2019 - 21:42

Hello! Thanks for this wonderful game! But I didn't understand a few things. What are checkpoints? How can I increase or take ammunition and add new weapons? I took a weapon but I miss ammunition, it doesn't shoot. I apologize but I'm Italian and I don't understand English well, maybe there are elements of the game that I didn't understand. Also to write here I use GoogleTranslator.

By garnit on Sunday, May 26, 2019 - 21:42

Hi, still really loving this game, but one question. For the Rockets, grenades, and The like, how do you know whether it is going to go left or right? Is it random? Also, as another Player mention, the game does crash sometimes, and sometimes even when it doesn’t crash, my game data is all erased and I have to start over at the first level

By Ally on Sunday, May 26, 2019 - 21:42

In reply to by garnit

When you throw a rocket, missile, etc, they go in which ever direction you're currently running.

By garnit on Sunday, May 26, 2019 - 21:42

I had a feeling it was something I was missing.

By Hunter on Sunday, May 26, 2019 - 21:42

Hey, I couldn‘t play the new Update 0.49
If I open the game and try to play, the App crash down and I must open it again.

By Paul Martin on Sunday, May 26, 2019 - 21:42

After spending quite a bit of time with this game, I really do think it's an interesting play. There is however one suggestion I would make; that a block of text be announced when putting points towards something. When first starting out, I couldn't for the life of me figure out how to put points towards my speed or armor in the S menu, which is why I'd recommend putting in a prompt after hitting enter on a menu item saying something such as "how many" as some indication that there's in fact an edit box on the screen awaiting a number.

By nikos daley on Sunday, May 26, 2019 - 21:42

for me I do get a propt asking how many points do I want to put in things like armor. a Few question, how do i get the un in this verson I have restarted several times but cannot find others such as the baseball bat or machinegun, am I doing something wrong or is it just luck? Also, aare the allies any good or just part of the seeen, all they do is get killed and steal items LOL. Finally, is there a limit to weapon range or does it go on forever? So if you put say 700 points in range can you kill someone across the map? Good game thus far, I just hope the others are not missing.

By Ornella on Sunday, May 26, 2019 - 21:42

On the windows side the game keeps crashing and I can't play. I get a message saying unable to load game script along with an error.

By Maranatà on Sunday, May 26, 2019 - 21:42

Hello! But I have a suggestion. Unfortunately when I'm running away from enemies, to throw grenades, missiles and other bombs I should press the enter button and it's not very easy to search for the button quickly. Would it be possible to modify it? Or is there an alternative that I didn't understand? Thank you!

By Maranatà on Sunday, May 26, 2019 - 21:42

For example, to launch you could use the down arrow key as it is currently not in use. In this way it would be possible to escape and launch at the same time.

By Bryn on Sunday, May 26, 2019 - 21:42

After 15 days, Shooter 0.50 is finally here! Most of the bugs I believe are fixed now!

By sockhopsinger on Sunday, May 26, 2019 - 21:42

When running the Windows version, you may need to run the program as an administrator, even if you are already your computer's administrator. What you need to do is if you have a desktop icon, right click on it and select run as administrator. You may be prompted to allow a program to make changes on your computer, but just answer yes. It should run normally after that.

By Andrew Adolphson on Sunday, May 26, 2019 - 21:42

Hello mason, I am still having trouble with the game on windows. I believe you released a version 4.50. I am oon 4.9. How do I get 4.50?

By Hubert on Sunday, May 26, 2019 - 21:42

I have plenty of Amo cartridges, but how do I use them when my current Amp has run out?

By Ally on Sunday, May 26, 2019 - 21:42

Would it be possible to have an option to rearrange the weapons inventory? There are certain weapons I use more than others, so it would be nice if I could move them to the top of the list. Instead of pressing the number one to bring up fists, you could set it up to bring up the machine gun.

By nikos daley on Sunday, May 26, 2019 - 21:42

I do very much like this new update. is there a way to speed up the voice in the game?

By Paul Martin on Sunday, May 26, 2019 - 21:42

There was once a way to change the speed of the voice in the game, but it no longer seems to work with me. Perhaps a related problem is that I can no longer use the control key to stop the speech at all.
Also, though not a dealbreaker at all, is the game will say gun after selecting play in the menu.

By garnit on Sunday, May 26, 2019 - 21:42

Hi, I’m really loving this game, and this update. However, I would like to say that, I am still experiencing the problem where the game will randomly erase all my gameplay and restart me at level one. Again doesn’t crash or anything, I just hit the play button and it restarts. I’ve been saving, and it doesn’t happen just when I open the game. I’ll just be randomly playing, and then I press the button, and it’ll restart.

By Chris Douglas on Sunday, May 26, 2019 - 21:42

I love this game it’s great. The only issue now is that I can’t open the app at all even after downloading it Again

By nikos daley on Sunday, May 26, 2019 - 21:42

You may be getting security issues, are you getting any messages? Also, I notice that app will not open if I am not connected to internet.

By Chris Douglas on Sunday, May 26, 2019 - 21:42

In reply to by nikos daley

I’m using a Mac and I have cleared the app to be opened through system preferences already

By Hunter on Sunday, May 26, 2019 - 21:42

I love this Update. Could you make a function to duck? With the Down-Arrow for example?

By jay on Sunday, May 26, 2019 - 21:42

Hi.

Just updated to 0.50 of the game, but when I try to run it I get a faitle error failed to exicute script game message. Thanks.

By Joseph on Sunday, May 26, 2019 - 21:42

Good update, but I to have noticed the lack of a way to increas game speech rate. Ah well.

By Syd on Sunday, May 26, 2019 - 21:42

Love the idea of the game, but I have no speech output and very quickly get to a point of not being able to travel any further. I'm still having fun beating up enemies, but can't check amo health etc with no speech output. Tried it with JAWS running but the controls didn't work properly so set JAWS to sleep. Oh yeah I'm using Windows, sorry!

By Maranatà on Sunday, May 26, 2019 - 21:42

Thanks so much for everything, this game is awesome! But I would need information on the objects that are collected along the way, many of them I do not understand what they are for. Could someone please explain to the usefulness of each object? Thank you!

By jay on Sunday, May 26, 2019 - 21:42

Hi.
Just wondering if there is a new version of this game being released soon.
Thanks.

By Hunter on Wednesday, June 26, 2019 - 21:42

That could be interessting, if you make a multiplayer option to play with other people and kill them. That could be funny to communicate and tracking and to kill each other.

By Sam Doman on Monday, August 26, 2019 - 21:42

Hi. I've been playing this game for a while now and am really enjoying it. I however can not seem to find items for sniper rifle ammo. How can I get more ammo for this particular weapon?

By Erick on Monday, August 26, 2019 - 21:42

Uh reset??

Also, having an issue with the game. Example, it doesn't open, at all.

By Nina on Monday, August 26, 2019 - 21:42

Hello, I am having the same problem comment 92 did. I am on level 5 and can't seem to travel further. Is that supposed to happen? Do I go back to the left where one came from?

Thanks

By Paul Martin on Monday, August 26, 2019 - 21:42

After reading the past few comments, a thing that keeps coming up quite often is progressing forward in the game. It might help to think of this as a field, 1000 feet across. All the items and enemies (allies as well n later levels) will all show up on this field. If at the boarder, it's best to turn around and go back. You'll find something new, I promise!
on another note, i like a few others have been getting that sniper ammunition issue as well, and reset 3 times thus far didn't fix it for me.

By nohansa nuh on Monday, August 26, 2019 - 21:42

hy, I have problem, can't travel pass 1000.00 mark, what can i do?
sorry for my language.
IM on level 10