
God is Deliverance, Who is Like God?
A downloadable Demon Destruction Sim
"Saint Michael the Archangel, defend us online; be our safeguard against the wickedness and snares of demons. May God rebuke them, we humbly pray: and do thou, Angel of the heavenly host, by the power of God cast into hell evil spirits and bots, who wander through the net seeking the ruin of souls."
Welcome to the internet Garden of Eden! There is a foul stench in this land. The delightful beings love to frolic in the garden... but something is interfering with their paradise. Talk to the beings! Destroy the demons! Save the OrbWorld!
Originally designed for my art show "boundToTheOath();" where players would take on the game surrounded by friends and with the physical manual in hand. Beware the un-optimized COD textures and general jank.
Status | Released |
Author | freeculture.api |
Genre | Action, Platformer, Shooter |
Tags | 3D, demons, eden, First-Person, Movement Shooter, religious, Short |
Comments
Log in with itch.io to leave a comment.
Interesting game.
Unfortunately the keyboard controls are very laggy on my computer, which initially made it impossible to play until I figured out a way to fix it temporarily by changing an operating system setting.
If I hold down walking keys for a while, and then try to stop walking, my character continues walking for a long time after I stop pressing any buttons. It seems like key repeat events must be getting added to a queue, and if I've held down keys for too long, the event queue fills up faster than the events are handled. Mouse events are apparently handled separately from keyboard events, because mouse movements and clicks are practically immediate and never laggy. I decreased the key repeat speed in my operating system settings (I like a high repeat speed for typing) and that fixed the issue.
To really fix it, you could avoid processing the key repeat events entirely, and only process key-down and key-up events. Apparently Godot calls key repeats "echo events", so you could just check if `InputEvent.is_echo()` is true. Then for key down and up, there's `InputEvent.is_action_pressed()` and `InputEvent.is_action_released()`
so frickin cool