Inverted Tower Defense Game - cs428TAs/w2023 GitHub Wiki

Intro

Think Bloons Tower Defense except you are in charge of the bloons, upgrading them and sending them down the lane, ultimately trying to get the CPU's hearts to 0. Probably been done before, but it still sounds like a fun twist.

Rant 1: Spore/Perk Tree/Natural Selection

One way we could implement it, is by mimicking natural selection: if your units are getting killed by a flame thrower, maybe the resulting perks or evolutions allow for flame resist upgrades. In fact, you could receive elemental specific resources based on how your units are killed. There could also be a costly neutral perk tree that allows you to break from the mold, but at a cost.

Rant 2: Scalability

I don't think this project would be too easy. If by some miracle we found out it was, then more levels, more unit types, and more sophisticated enemies could always stretch it.

Rant 3: Theme

I think it would be cool to have units that are more creature-like than humanoid. Originally I saw this as some medieval style (goblins, trolls, etc.) game, but I think more Pokémon style would be cool.

Rant 4: Gate-keeper

At the end of the day this isn't some passion project I've had for years. I don't care how the initial idea changes, just making a game with people (albeit not the most potent resume builder) is a personal goal of mine.

Confession

I have never completely made a game, be it Unity, UE, etc. I have spent some time in Godot, but I would personally have to spend some time learning the toolchain we end up deciding on. It goes without saying I am willing to learn whatever.

Possible Jobs:

  • Pixel Art
  • Enemy AI (where to place towers, upgrade, and learn from your previous rushes)
  • UI (purchasing rushers, what upgrades, perk tree)
  • Economy (how fast your resources should scale, cost of units/upgrades)
  • Unit Design (how do they scale, what options, etc.)
  • Level Design (if we have time, maybe harder levels)

Interested:

  • Ammon Quackenbush (as long as somebody else has experience or will do the work figuring out the game dev stuff. I have no experience with it. If someone else figures out the technologies we will use and how to use them and can teach me where to start I am interested in doing it)