Skip to content

A 3D tower defence game created using Unity 3D with C#. Earn up to 3 stars by completing each of the 20 levels, without taking any castle damage. Use your rewards to buy tower upgrades and special items to help complete more difficult levels as your progress. You will be required to strategize with over 16 unique tower upgrades, 4 special items …

License

Notifications You must be signed in to change notification settings

prabdhal/Tower-Defence-3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tower Defence 3D - Early Access Testing

Attention Developers and GitHub Users!

I'm excited to announce that Tower Defence 3D is now available for early access testing on the Google Play Store! 🎮

To become a qualified tester and gain access to the game, please follow these steps:

  • Send an email to prab.dhaliwal95@gmail.com with the subject: Tower Defence 3D Early Access Request.
  • In the email, provide your Gmail ID.

Once you've completed these steps, I'll add you to the list of testers and send you a private Google Play Store link to download and play Tower Defence 3D.

Your feedback and insights are invaluable in helping me improve the game before its official release. I can't wait for you to experience Tower Defence 3D and share your thoughts!

If you have any questions or need assistance, feel free to reach out.

Let's defend the tower together! 🏰💥

Warm regards, Prab & Tower Defence 3D Team

Description:

A 3D tower defence game with 20 levels to complete. Earn up to 3 stars by completing levels without taking any castle damage. Use your rewards to buy tower upgrades and special items to help complete more difficult levels as your progress. You will be required to strategize with over 16 unique tower upgrades, 4 special items and 9 unique enemies, each of which have varying stats and resistances. Controls: Use mouse to navigate through menus and to buy and place towers. Right and Left arrows to rotate camera angle in 90 degree intervals.

Skills Applied/Learned:

  • Programmed clean, modularized and reusable scripts with scriptable objects and object-orientated programming

  • Utilized binary serialization to save and load user progress like scores, levels, bought shop items, upgrades, etc

  • Kept the Update() function clean from any code that did not need to be called every frame for runtime efficiency

  • Actively went back to clean up code for better readiabilty and understanding

  • Designed 20+ environments for each level using terrain system and model assets from Unity Asset Store

  • Engineered game to be playable on all devices like mobile, web and as standalone on PC/Laptop

  • Implemented particle effects for tower shots, build and sell animations as well as sound effects and game music

  • Ensured stats were balanced to provide the perfect amount of difficulty

  • Created complex stats for tower, enemy and special items:

Enemy stats include:

-> health -> armour -> magic resist -> damage -> immunity (to specific towers) -> movement speed -> gold value (upon death)

Tower stats include:

-> damage -> fire rate -> range tower effects: -> slow -> damage over time (poison, fire) -> armour penetration -> magic penetration -> area of effect damage

Access To Game:

Tower-Defence-3D

TD 3D is a strategy based tower defence game playable on both mobile and PC. Players are challenged to carefully strategize and place specific towers according to the enemies they encounter. Players are rewarded according to their performance, with which they can purchase new tower upgrades and special items to help complete more difficult levels as they progress.

Work Process: Tower defence 3D was developed on Unity 3D Engine with clean, modularized and reusable C# scripts with scriptable objects and object-oriented programming. Towers and enemies had various stats such as magic and physical damage, resistances to poison, burn or against a specific type of damage. Damage over time and area of effect damage were applied to some towers as well. Utilized binary serialization to securely save and load user game progress data. Optimized the game with data structures and algorithms to ensure efficient gameplay on the Web, PC and mobile devices.

Technologies: Unity 3D Engine, C#, Photoshop, WebGL API

About

A 3D tower defence game created using Unity 3D with C#. Earn up to 3 stars by completing each of the 20 levels, without taking any castle damage. Use your rewards to buy tower upgrades and special items to help complete more difficult levels as your progress. You will be required to strategize with over 16 unique tower upgrades, 4 special items …

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published