• Do not use Discord to host any images you post, these links expire quickly! You can learn how to add images to your posts here.

Released Pokemon Tower Defense

This project has a release available. The full version is still a work in progress.
Project Status
Work in Progress
Project Version
0.1.2
ETA Next Version
Oct 31, 2024
Pok-mon-Tower-Defense-8-17-2024.png


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


This game is being developed using Godot 4.3.

Introduction
It's always been a dream of mine to create a Pokemon Tower Defense game. My first shot at this topic was in September 2022, when I used Scratch to make a somewhat playable game. This year, I took on the task of learning a new coding language, that being Godot, and I've tried to replicate that game in this new software. This one will try to differ itself from the Flash Pokemon Tower Defense.

Features
3+ playable maps (planned for the demo.)
13 usable Pokemon: 8 Normal, 5 EX Pokemon (More to come!)
3 upgrade paths for each Pokemon with 5 levels each, adding up to 15 levels in total.
Two map categories: Casual and Challenge.
Three map difficulties: Easy, Medium and Hard.
Medals for each map beaten
Bosses with unique mechanics
80+ waves for each map.

Play the game here!
Download: https://drive.google.com/drive/folders/1myLZGzlrn4NqgSPxSCYjEZo-dg4dJeA_?usp=sharing

Screenshots
Sprite-0004.png

image-1.png

scrnsht-2.png

Sprite-0008.png

Sprite-0001.png

Sprite-0007.png

Questions or Concerns?
Game Discord: https://discord.com/invite/TeMFbHQvTH
Videos of the Game: https://www.youtube.com/channel/UCQlGljThxnXu0szgcWP3HSQ
My Discord User: toxillian

Credits
Generation 8 Pack for Essentials v20 (I used OW sprites from this pack.):

Battler Sprites:
Gen 1-5 Pokemon Sprites - veekun
Gen 6 Pokemon Sprites - All Contributors To Smogon X/Y Sprite Project
Gen 7 Pokemon Sprites - All Contributors To Smogon Sun/Moon Sprite Project
Gen 8 Pokemon Sprites - All Contributors To Smogon Sword/Shield Sprite Project
Overworld Sprites
Gen 6+ Berry Tree Overworlds - Anarlaurendil
Gen 6 Pokemon Overworlds - princess-pheonix, LunarDusk, Wolfang62, TintjeMadelintje101, piphybuilder88
Gen 7 Pokemon Overworlds - Larry Turbo, princess-pheonix
Gen 8 Pokemon Overworlds - SageDeoxys, Wolfang62, LarryTurbo, tammyclaydon
Gen 1-5 Pokemon Overworlds - MissingLukey, help-14, Kymoyonian, cSc-A7X, 2and2makes5, Pokegirl4ever, Fernandojl, Silver-Skies, TyranitarDark, Getsuei-H, Kid1513, Milomilotic11, Kyt666, kdiamo11, Chocosrawlooid, Syledude, Gallanty, Gizamimi-Pichu, 2and2makes5, Zyon17,LarryTurbo, spritesstealer, LarryTurbo
Icon Sprites
Gen 1-6 Pokemon Icon Sprites - Alaguesia, harveydentmd
Gen 7 Pokemon Icon Sprites - Marin, MapleBranchWing, Contributors to the DS Styled Gen 7+ Repository
Gen 8 Icon Sprites - Larry Turbo, Leparagon
Shiny Icon Sprites - StarrWolf, Pokemon Shattered Light Team
Cry Credits:
Gen 1-6 Pokemon Cries - Rhyden
Gen 7 Pokemon Cries - Marin, Rhyden
Gen 8 Pokemon Cries - Zeak6464
Script Credits:
Golisopod User, Luka S.J.
Compilation of Resources:
Golisopod User, UberDunsparce

Generation 9 Pack for Essentials v21.1 (I used OW sprites from this pack.)

Scripts:
-Caruban
-Lucidious89
-Eskiss (Original Legend Plate script)
-StCooler (Original PLA Expansion script for Gen 8 Project in v18 and Status sprites)
-PorousMist and curryofthepast (Adapting the PLA Expansion script script for v19.1 use)

PBS:
-Caruban
-Lucidious89
-PorousMist (Updated the abilities, items, and moves description)
-DJChaos (TM Items)
-Futuresushi (Shortened abilities and moves description)

Pokemon Battler Sprites:
-Gen 1-5 Pokemon Sprites - veekun
-Gen 6 Pokemon Sprites - All Contributors To Smogon X/Y Sprite Project
-Gen 7 Pokemon Sprites - All Contributors To Smogon Sun/Moon Sprite Project
-Gen 8 Pokemon Sprites - All Contributors To Smogon Sword/Shield Sprite Project
-PLA Pokemon Sprites - Smogon Sprite Project
Blaquaza, KingOfThe-X-Roads, KattenK, Travis, G.E.Z., SpheX, Hematite, SelenaArmorclaw
-Gen 9 Pokemon Sprites - KingOfThe-X-Roads, Mak, Caruban, jinxed, leParagon, Sopita_Yorita, Azria, Mashirosakura,
JordanosArt, Abnayami, OldSoulja, Katten, Divaruta 666, Clara, Skyflyer, AshnixsLaw, ace_stryfe
-Gen 9 Vanilla style sprites - KingOfThe-X-Roads, Mak, Caruban, jinxed, leParagon, Sopita_Yorita, Azria, Mashirosakura, JordanosArt, Scept, NanaelJustice, SoyChim, KRLW890, AnonAlpaca, PokeJminer, Red7246, Carmanekko, Eduar, Lykeron, GriloKapu10, Mesayas, Erkey830, QDylm, PorousMist, OldSoulja, AlexandreV2.0, Z-nogyroP, lennybitao, Ruben1986, GRAFAIAIMX
Blaquaza, KattenK, Travis, G.E.Z., SpheX, Hematite

Pokemon Icon Sprites:
-Gen 1-6 Pokemon Icon Sprites - Alaguesia, harveydentmd
-Gen 7 Pokemon Icon Sprites - Marin, MapleBranchWing, Contributors to the DS Styled Gen 7+ Repository
-Gen 8 Icon Sprites - Larry Turbo, Leparagon
-Shiny Icon Sprites - StarrWolf, Pokemon Shattered Light Team
-PLA Pokemon Icon Sprites - LuigiTKO
-Gen 9 Icon Sprites - ezerart, JordanosArt
-PLA Vanilla Icon Sprites - LuigiTKO, Pikafan2000, Cesare_CBass, Vent, Cesare_Cbass, MultiDiegoDani, leParagon, JWNutz
and thanks for Pokémon Icons Act 2.9 - Teracristalizando
-Gen 9 Vanilla Icon Sprites - Vent, Katten, leParagon, Cesare_CBass, AlexandreV2.0, Carmanekko, GRAFAIAIMX
also thanks to Axel Loquendo, CarmaNekko, Divaruta 666, Okyo, JLauz735, and ClaraDragon for Iconos 9na Gen gba completos

Pokemon Gen 9 Overworld sprites:
-Gen 1-5 Pokemon Overworlds - MissingLukey, help-14, Kymoyonian, cSc-A7X, 2and2makes5, Pokegirl4ever, Fernandojl, Silver-Skies, TyranitarDark, Getsuei-H, Kid1513, Milomilotic11, Kyt666, kdiamo11, Chocosrawlooid, Syledude, Gallanty, Gizamimi-Pichu, 2and2makes5, Zyon17,LarryTurbo, spritesstealer, LarryTurbo
-Gen 6+ Berry Tree Overworlds - Anarlaurendil
-Gen 6 Pokemon Overworlds - princess-pheonix, LunarDusk, Wolfang62, TintjeMadelintje101, piphybuilder88
-Gen 7 Pokemon Overworlds - Larry Turbo, princess-pheonix
-Gen 8 Pokemon Overworlds - SageDeoxys, Wolfang62, LarryTurbo, tammyclaydon
-PLA Pokemon Overworlds - Boonzeet, DarkusShadow, princess-phoenix, Ezeart, WolfPP
-Gen 9 Pokemon Overworlds - Azria, DarkusShadow, EduarPokeN, Carmanekko, StarWolff, Caruban

Pokemon Footprints :
-Gen PLA-9 Pokemon Footprints - Caruban

Pokemon Cries:
-Gen 1-6 Pokemon Cries - Rhyden
-Gen 7 Pokemon Cries - Marin, Rhyden
-Gen 8 Pokemon Cries - Zeak6464
-PLA Pokemon Cries - Morningdew
-Gen 9 Pokemon Cries -
Edited from Lightblade Absol's Gen 9 Cries compilation video
Edited from HeroLinik's Pokemon Scarlet and Violet - Walking Wake and Iron Leaves Cries video
Edited from HeroLinik's Pokemon Scarlet and Violet - All Teal Mask Cries video

Item sprites:
-Gen 9 item sprites - lichenprincess, Caruban, jinxed
-PLA item sprites - AztecCroc, 3DJackArt, Caruban, lichenprincess

Pokeballs battle animation and summary icon:
-Caruban
-WolfPP (Beast ball battle animation)

Compilation of Resources:
-Gen 9 Pack - Caruban
-Gen 8/9 Resized Sprites - http404error
-Gen 8 Pack - Golisopod User, UberDunsparce

Full Sprites Credit List:
(
View: https://docs.google.com/spreadsheets/d/1T-KC-4XDOeFKq0Z6tfN6Sz4JIlpaK7B8A0lbmBg9fNY/edit?gid=0#gid=0
)

The Gen 9 Move Animation Project:

Thanks to the Reborn team for letting people use their resources. You are awesome.
Gen 8 Animation Project lead by StCooler, with additional contributions by DarrylBD99, WolfPP, ardicoozer, riddlemeree
Thanks to BellBlitzKing for his Pokemon Sound Effects Pack: Gen 1 to Gen 7 - All Attacks SFX.
Gen 9 Animation Project led by KRLW890 and Nut0066, with additional contributions by Toxillian (hey that's me!), QuahogTheCreator, Lcorp, and Shashu-Greninja

Coral Tiles by Ekat, Heartlessdragoon and Vurtax

Wishiwashi School Form Overworld and Overworld Shiny by SageDeoxys

DiscordRPC Godot Plugin by Pukimaa

"Pokémon Essentials" was created by (Used for tilesets):
Flameguru
Poccil (Peter O.)
Maruno

With contributions from:
AvatarMonkeyKirby
Marin
Boushy
MiDas Mike
Brother1440
Near Fantastica
FL.
PinkMan
Genzai Kawakami
Popper
Golisopod User
Rataime
help-14
Savordez
IceGod64
SoundSpawn
Jacob O. Wobbrock
the__end
KitsuneKouta
Venom12
Lisa Anthony
Wachunga
Luka S.J.
and everyone else who helped out

This game uses Godot Engine, available under the following license:

Copyright (c) 2014-present Godot Engine contributors.
Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Pokémon is owned by:
The Pokémon Company
Nintendo
Affiliated with Game Freak

This is a non-profit fan-made game.
No copyright infringements intended.
Please support the official games!
 
Last edited:

No pro bro

Novice
Member
Joined
Jun 9, 2021
Posts
28
As a bloons TD 6 enjoyer this game is a treat
It is in its early stages so im not gonna ramble too much but I would like an autostart and fast forward toggle along with some basic keyboard controls for the said toggles also like a menu where you can see what mons do what jobs and some other stuff.Also It crashed on me on later rounds for some reason
All that aside this game is excellent and fun and I'm looking forward for more fun in the future
 

Toxillian

Novice
Member
Joined
Sep 3, 2020
Posts
48
As a bloons TD 6 enjoyer this game is a treat
It is in its early stages so im not gonna ramble too much but I would like an autostart and fast forward toggle along with some basic keyboard controls for the said toggles also like a menu where you can see what mons do what jobs and some other stuff.Also It crashed on me on later rounds for some reason
All that aside this game is excellent and fun and I'm looking forward for more fun in the future
Thanks for checking the game out! I will definitely add autostart and a way to check crosspaths in the future! As for the game crashing, I believe it's due to memory leaks, as I'm going through the same issue whenever I play. The game uses up a lot of memory for some reason, and I'm looking into ways of fixing this issue.
 
This game is awesome! Very much Bloons Tower Defense vibes and I'm totally here for it. It turned out to be more addictive than I expected.

Positives
  • Every Pokémon felt distinct and fulfilled a different role.
  • I liked how every Pokémon had three different builds.
  • EX Pokémon were fun to use! My favourites were Terapagos and Zacian.
  • Targeting Priority (I never use this though hahah)
  • Multiple maps and modes
  • Shinies were nice to see :)
b9VtU9v.png
  • Most of my major critiques are features you're working on already, such as fast-forward, progression system, and info database, which is cool to see!
  • It would be helpful to see a list of all the upgrades a tower has.
  • An easier way to view upgrade descriptions, rather than hovering for a couple seconds.
  • Have the option to exit the tower upgrades UI by clicking outside of it, rather than having to click the X each time.
  • Some UI Polish, maybe add some cool icons for each upgrade.
  • Be able to still place/upgrade towers while the game is paused.
  • A brief description of each Pokémon's role. For example, Indeedee is support, Rowlet is infinite range DPS etc.
  • More challenge restrictions.
Balance
  • Rowlet is definitely one of the stronger Pokémon, especially with Spirit Shackle.
  • Noibat feels a bit weak and relies on RNG (though I know it's supposed to be like the plane monkey from Bloons)
  • Terapagos' random artillery ability felt worse than normal attacks since I coudn't aim.
Bugs
  • Rounds beyond 40 in Medium/Hard modes have no waves (probably intended?)
  • Rowlet's Frightening Shot doesn't seem to be knocking back enemies.
  • When selecting a tower placed at the top/bottom of the map, the UI extends beyond the screen.
  • After losing a game and starting a new one, the game doesn't start (Rattata stuck at the beginning)

gGZeDxS.png

PmXyfi5.png

Overall, this is an impressive demo! I'll definitely be keeping an eye on this game and I'm excited to see how it develops over time. Looking forward to the new Pokémon, maps and features you have in store!
 

Toxillian

Novice
Member
Joined
Sep 3, 2020
Posts
48
This game is awesome! Very much Bloons Tower Defense vibes and I'm totally here for it. It turned out to be more addictive than I expected.

Positives
  • Every Pokémon felt distinct and fulfilled a different role.
  • I liked how every Pokémon had three different builds.
  • EX Pokémon were fun to use! My favourites were Terapagos and Zacian.
  • Targeting Priority (I never use this though hahah)
  • Multiple maps and modes
  • Shinies were nice to see :)
b9VtU9v.png
  • Most of my major critiques are features you're working on already, such as fast-forward, progression system, and info database, which is cool to see!
  • It would be helpful to see a list of all the upgrades a tower has.
  • An easier way to view upgrade descriptions, rather than hovering for a couple seconds.
  • Have the option to exit the tower upgrades UI by clicking outside of it, rather than having to click the X each time.
  • Some UI Polish, maybe add some cool icons for each upgrade.
  • Be able to still place/upgrade towers while the game is paused.
  • A brief description of each Pokémon's role. For example, Indeedee is support, Rowlet is infinite range DPS etc.
  • More challenge restrictions.
Balance
  • Rowlet is definitely one of the stronger Pokémon, especially with Spirit Shackle.
  • Noibat feels a bit weak and relies on RNG (though I know it's supposed to be like the plane monkey from Bloons)
  • Terapagos' random artillery ability felt worse than normal attacks since I coudn't aim.
Bugs
  • Rounds beyond 40 in Medium/Hard modes have no waves (probably intended?)
  • Rowlet's Frightening Shot doesn't seem to be knocking back enemies.
  • When selecting a tower placed at the top/bottom of the map, the UI extends beyond the screen.
  • After losing a game and starting a new one, the game doesn't start (Rattata stuck at the beginning)

gGZeDxS.png

PmXyfi5.png

Overall, this is an impressive demo! I'll definitely be keeping an eye on this game and I'm excited to see how it develops over time. Looking forward to the new Pokémon, maps and features you have in store!

Thanks for taking the time to try the demo, I'm glad you like it! Medium/Hard waves in Casual have no waves currently because I'm lazy. Eventually I'll add them, because all the enemies are ready, I just don't feel like typing it in lol. I do agree that Decidueye and Noivern are overtuned and underpowered respectively. In the next update, I plan to do a rebalance of these towers, as well as some others, like Delphox and Scyther.
 

Toxillian

Novice
Member
Joined
Sep 3, 2020
Posts
48
Version 0.1.2 has released! This includes a multitude of things, including 4 new EX Pokemon, a new map, a progression system, medals, EX Pokemon skins, and more!
 

Toxillian

Novice
Member
Joined
Sep 3, 2020
Posts
48
Currently working on the next update! In this update, I plan to do a bunch of rebalancing. This not only includes changing some tower pricing and stats, but also adding a brand new stat: Pierce! I also have two new towers to show off...


Dragapult-Preview.png

Hypno-Preview.png
 

No pro bro

Novice
Member
Joined
Jun 9, 2021
Posts
28
Currently working on the next update! In this update, I plan to do a bunch of rebalancing. This not only includes changing some tower pricing and stats, but also adding a brand new stat: Pierce! I also have two new towers to show off...


Dragapult-Preview.png

Hypno-Preview.png
The game still freezes out and stops responding once it crosses like wave 30, Is there any temporary workaround ? Im not getting any money to unlock other mons otherwise
 

Toxillian

Novice
Member
Joined
Sep 3, 2020
Posts
48
The game still freezes out and stops responding once it crosses like wave 30, Is there any temporary workaround ? Im not getting any money to unlock other mons otherwise
Sorry for such a late response, I've been really busy. My suggestion is lowering the projectile size and waiting a few moments before starting a new wave, as the issue is definitely memory leaking. The new update should fix this issue, whenever I release it.
 

No pro bro

Novice
Member
Joined
Jun 9, 2021
Posts
28
Version 0.1.3 has released! This includes a new Hard map, Dragapult, and Marshadow!
Still crahses out for me :( I cant make any progress coz the game just ups and crashes whenever i make it past wave 30ish
Tried setting projectile size to smaller and smaller and now its at 0% and still crashes lol

Letting you know just in case if you thought it was fixed. I patiently wait for next update 👍
 

Toxillian

Novice
Member
Joined
Sep 3, 2020
Posts
48
Still crahses out for me :( I cant make any progress coz the game just ups and crashes whenever i make it past wave 30ish
Tried setting projectile size to smaller and smaller and now its at 0% and still crashes lol

Letting you know just in case if you thought it was fixed. I patiently wait for next update 👍
That's really annoying! I'll look into it. Thanks for letting me know!
 
Back
Top