Taking into account that the game was developed in just 2 days, this is a great project. I think you did a good job of capturing the concept you had in mind, as you managed to turn the mechanics into something playable in such a short amount of time, and you also included a backstory to provide context (even though itâs simple and short).
I believe someone may have already mentioned the bug with the door: when we start the game and stand still, the ghosts are unable to attack us (I went out to grab a drink and when I came back, I discovered this haha). I'm not sure how you implemented the enemy pursuit system, but this has happened to me in a few of my previous projects as well, and I strongly believe itâs related to the playerâs collision area size and the useful collision area of the objects the ghosts avoid. I assume youâve set them to avoid walls and other solid objects, but since the playerâs collision mask is likely much smaller than the collision grid of the objects the ghost avoids, itâs as if the collision system works perfectly for the player by keeping them from going into the wall, but for the ghost, the player is "inside" the wall, leaving the ghost unsure of what to do. A more practical example: letâs say the ghostâs collision grid is 32x32, meaning if the object takes up one extra pixel, say 33x32, itâs as if two 32x32 blocks are "blocked", preventing the ghost from passing through. Maybe you already know this, but if not, I hope this explanation makes sense.
Another thing: in the gameplay, having to press the left mouse button constantly to shoot can get a bit tiring on the finger. It would be much better if we could simply hold down the button and have a delay between shots, making the controls feel more comfortable.
Still talking about delays, I noticed thereâs none when we take damage, which would be really useful because, as it stands, the ghosts kill us very quickly haha.
While playing, I also noticed that when I went fullscreen, the screen would always revert to its default windowed size every time a new level started. I have no idea why this happened, it just did for no apparent reason.
I really liked the art and sound effects, although I do feel like the ghosts are a bit out of place compared to the overall environment. I wouldnât say it harms the immersion, since we can imagine that this is exactly because they donât belong in that world haha, but itâs something to keep in mind for future projects.
In any case, itâs a great game! I had a lot of fun, and you managed to create something really cool in just 2 days. Congratulations on the effort and the game! I wish you good luck in the jam and much success as a developer!