DEV Community

Cover image for Alien Waves

Alien Waves

Justin Young on September 28, 2024

This is a submission for the Web Game Challenge, Build a Game: Alien Edition What I Built This is a tower defense game based on the the...
Collapse
 
end3r profile image
Andrzej Mazur

Congratulations once again, it was a pleasure to judge the entries and pick yours as the winning one!

Collapse
 
jyoung4242 profile image
Justin Young

Thank you very much! It was a ton of fun to pull together!

Collapse
 
miketalbot profile image
Mike Talbot ā­

I really enjoyed playing that. I ended up with a lot of towers and they seemed to stop firing so often, but had a lot of fun getting to that point :)

Collapse
 
jyoung4242 profile image
Justin Young

Thanks for the feedback, I'm working on an Object Pooling pattern using Excalibur's built in pool classes so that it better utilizes memory. What I learned during this is the process of creating/killing off Actors (game objects) is pretty expensive, so an object Pool would potentially help that greatly.... Thanks for the feedback, I'm glad you enjoyed it!

Collapse
 
miketalbot profile image
Mike Talbot ā­ • Edited

There might be a bit of game balancing there. After I found the "trick to it", I could dominate the playing surface with a lot of towers. But that felt like a really fun part of the game too, so I am unsure if it is what you intend. I ended up stopping when it felt like the fire rate dropped significantly due to the dozens of towers causing the lag.

At this point adding tower slows down the rate of enemy destruction :) But as you can see, I wanted to try again lol...

Great work

Overwhelming odds

Thread Thread
 
jyoung4242 profile image
Justin Young

This is awesome, I've received quite a bit of images from people who have clearly played the game much longer than I ever imagined. You mentioned balancing, and I fully agree with that. When these short game jams or game competitions happen, there's rarely enough time to do enough playtesting to really dial in the balancing properly. Thanks again, I am super glad you enjoyed it!

Collapse
 
jyoung4242 profile image
Justin Young

just pushed version 1.3.0, which adds object pooling for improved memory utilization, and removing lag from object creation/deletion processes

Collapse
 
martinbaun profile image
Martin Baun

Good luck!

Collapse
 
jyoung4242 profile image
Justin Young

Thank you very much!

Collapse
 
dansilcox profile image
Dan Silcox

That game is awesome! So simple but so effective

Collapse
 
jyoung4242 profile image
Justin Young

Thanks so much for that feedback! Iā€™m glad to hear that you enjoyed it!