Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Really cool game, the shadows stuff, upgrades, generation of levels. I would really like to know how to make these shadows. Could you please link me some tutorials/documentations/resources where I can learn to do it?

I really loved most of the game, but I didn't get to beat the boss (if he exists), and here are the issues:

  • Windows executable file doesn't run. You probably forgot to check the mark to embed .pck file in it. You should have really tested it. Saying that it's better to download game, and downloadable file isn't working.
  • There is a map, but it doesn't show your position on it, which makes it mostly useless and due to the big layout of levels, often you might get lost in it.
  • Sometimes two items drop from one enemy, and their texts collide, and you can't read nothing of it, so you have to guess what it is.
  • Lagging. Really big issue. Starting from level 3 I think the game lags really bad (fps if like 10). After going through level it gets back to normal, so probably it's due to all the enemies (and AIs). I would suggest you to optimize it, maybe unloading the enemies when they are far away. This was the biggest issue and the only difficulty in the game. Just makes it almost unplayable.
  • You can't manually reload gun, so you have to shoot it. That's it.
  • Items disappear over time, which made me to choose between keeping my anubises with me to safely beat the game, or loot coins to buy upgrades from the shop. It didn't make the game more difficult, just annoying. You either enjoy new content with upgrades or do the safe route and don't get content.

These were the issues. I was playing normal difficulty and after going to 2nd level the game was really easy. The lag was the biggest problem, but it was also quite repetitive with these big levels. Adding more enemies and stuff would make it much better. That's it, wish you the best, kudos to you!

Thanks for the feedback! I'm glad you enjoyed it. If you're interested in playing again without lag, they let me reupload the Windows build as a bug fix, which shouldn't have the same issues the browser version. The boss fight is on level 6 by the way.

Regarding the minimap, your position should appear as a cyan dot, but I might've made it too small. Additionally, I probably should've explained this in the tutorial, but the gun automatically begins reloads whenever you don't shoot it for 4 seconds, even if it isn't empty. The different difficulty curves are a little strange, but the jump from normal to hard is probably a fair bit bigger than the jump from easy to normal.

I can't seem to find the exact tutorials I used to get the shadows working, but it was a lot easier than I expected:

  1. Use a Light2D node with a grayscale texture and shadows enabled (they are disabled by default). Then in my tilemap I set the occlusion of wall tiles to be a rectangular shape. If you want shadows on nodes that aren't tilemaps, give them LightOccluder2D child.
  2. Use a CanvasModulate to set the default color of anything not touched by light. I used fully black, which perfectly balanced the white light emitted from the player.
  3. For different colored lights, you can change the color property on the Light2D node (this is how I got blue lighting in the boss fight using the same grayscale texture as on the player).

Note that I used Godot 3.5 for this, but I think it's a pretty similar process in Godot 4 if not more streamlined. Also, it's important to have a background that isn't just the environment background, because light has to be cast onto nodes (I just used gray floor tiles that had no collision nor occlusion shapes).

Thanks for fixing the build! I ended up ravaging all of the underairport on hard difficulty. Got all 8 upgrades in one run and just smashed through everything. Auto reloading actually exists and helped quite a lot :D

There is a marker on the map, yeah I could see it, but it's super small, like 1 pixel or something, too little. I guess after I defeated the Blucifer, I took his place and now terrorize the airport myself. Good game.