Tower Defense Indie Game Dev Blog #7: Finished Rewriting The Game

Published June 16, 2018
Advertisement

screenshot4

All of this week was spent rewriting the whole game in Unity Engine. What can I say... It took me over a month to make a game in OpenGL + Kotlin, but it took only 1 week to learn Unity and do it there. I guess I'm a little bummed that I didn't start using Unity earlier. But at the same time I'm VERY happy that I switched. It made my life so much easier and programming in Unity is FUN! 

ezgif.com-video-to-gif

What I've Done

So I haven't implemented new features per se (except for particles), but only redid the old ones. But still here's a list of what I've done:

  • Added collision detection (which was only few clicks in Unity)
  • Added GUI (main menu, splash screen, resume menu)
  • Improved pathfinding
  • Added object placement
  • Added new tower
  • Added heath bars
  • Added event management system
  • Added sounds
  • Added particles (enemy exploding)
  • Added enemy waves

screenshot3

Next Week

This coming week I think I'm finally going to start implementing new features and make the game feel like a proper game. I plan to finish at least one fully playable level, but I'll see how it goes.

 

Thanks for reading! I'll see you next week! :)

 

4 likes 6 comments

Comments

lawnjelly

Looking good Eddie, can't wait to see some videos and play it! :) The wall is a good idea for dealing with the view distance.

June 17, 2018 12:16 PM
EddieK

Thanks! I think I'll make a little town around the wall with buildings and stuff too, but that's in the future :) After all, I'm planning to work on this game for quite a long time.

June 17, 2018 01:04 PM
Rutin

Nice job on the re-write. Sometimes porting over can be a pain in the butt, but great job pushing through!

June 18, 2018 09:14 PM
EddieK
6 minutes ago, Rutin said:

Nice job on the re-write. Sometimes porting over can be a pain in the butt, but great job pushing through!

Thanks! Actually it was really fun learning Unity, C# and implementing the game there. I also learned more about the architecture of game engines, so if I will ever decide to start coding games without game engine, I will know what kind of patterns to use :) For example, the Component pattern seems very good way of organizing GameObject's functionalities. Although I have read about it before, but when you actually use it, it starts making more sense :D

June 18, 2018 09:26 PM
DexterZ101

I like the looks and feel of the image!  1Terrabyte Kudos to your port  dude ^ _^ y

June 19, 2018 05:06 AM
EddieK
5 hours ago, DexterZ101 said:

I like the looks and feel of the image!  1Terrabyte Kudos to your port  dude ^ _^ y

Thanks, Dexter! :)) I spend some time in the editor to get a better angle of the image ;D

June 19, 2018 10:10 AM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Advertisement