Envision, Create, Share

Welcome to HBGames, a leading amateur game development forum and Discord server. All are welcome, and amongst our ranks you will find experts in their field from all aspects of video game design and development.

Harmonics TD [Download link up]

HarmonicsTD.png


Description

This entry is going to be a Tower Defense (TD) game. Yes, that's right. Not an RPG. This one, with a musical twist. You're going to be placing towers such as the Sound Suppressor and the Wave Blaster and sends all those musical notes gone frantic back where they belong. All that with XNA.

Concept

  • The creeps are going to be musical notes. Different notes, different proprieties.
  • The game is divided into stages, one for each difficulty. Each stage have a theme and a music genre. A stage consist of a certain number of songs (15-20 minutes each) and a given map.
  • Musical notes spawn with he music. Faster parts of the song have more small notes that move faster, and slower parts spawn "tanks". This is my main feature, as it should (I think?) keeps the player immersed within the game.
  • You do not control the "waves" of creeps. That wouldn't work with main feature. You can always pause though.
  • The creeps follow a specific path, like the Flash Element TD and unlike the Desktop TD variant. The corners of this path are rounded, to keep the smooth "flow" of music.
  • Higher levels will require maximum synergy between towers. The order of placements of towers and their ranges are important (more then just raw damage). Towers such as the standard "slow" tower will be present, but do not synergize well with every type of tower. This is the strategic part of the game.
  • Although no types of creeps/notes have a given weakness against a given type of tower, some towers will be more efficient against some times of creeps (ex : towers that deal % damage of remaining life are better against wholes. However, they will kill much faster if standard pellets towers are also added, since they chunk of the last remaining % faster.)

Aside from that, the game will work pretty much like other TD games. It's a genre, after all (just like the RPG genre).

Towers & Creeps

There are different types of creeps.
  • Semiquavers (sixteenth) and Quavers (eighth) are very fast.
  • Crotchets (quarter) and Minims (half) come in large numbers.
  • Wholes and Breves (double whole) are slow and though.
  • Chords and Triplets split into other notes following death.

There are also many kinds of towers (12!).
TowerSupressor1.png
TowerSupressor2.png
TowerSupressor3.png
Sound Suppressor I-III : These function mainly by focusing a laser on a note, depleting it by a percentage (%) of its life each second.
TowerNoise1.png
TowerNoise1.png
TowerNoise3.png
Noise Maker I-III : These function by throwing sharps and flats at incoming notes.
TowerWave1.png
TowerWave2.png
TowerWave3.png
Distortion Wave I-III : These function with attacks that hit an entire area.
TowerTuner1.png
TowerTuner2.png
TowerTuner3.png
Volume Tuner I-III : These function by slowing down or stopping completely notes.

Music

The game features 5 stages (hello quick photoshop :crazy:):
StagePreview1.png
StagePreview2.png
StagePreview3.png
StagePreview4.png
StagePreview5.png


The latter one comprising music relevant to the forum or the RM scene.

Download

Alright, the file can be download here : >Click Me (67 mb)<

Installation procedure :
  • Download the file above to wherever you want, extract the .rar file (it already has its own folder). If you don't have winrar to open the .rar, get it now, we're almost in 2010.
  • Install the game by clicking on setup.exe. It will ask you to install the .NET Framework and XNA Redistributable if you do not have them already. Install both.
  • Launch the game by clicking on HarmonicsTD.application or through the start menu.

It know the .application is a little odd, but that's how Microsoft decides to publish games made in his framework, for some reason. Anyway, I tried this on a XP machine and it works, although Vista or Win7 may be preferable. If it doesn't work please tell me, I'll try to find another alternative to the distribution method.
 

Kipe

Member

Oooo cool! :smile:
The name is very suiting, your concept is fabulous, and your forum post layout is easy to read, and kept my attention through out the entire thing. I actually read through it all, which is something that I am rarely able to do, so kudos to you! :grin:

You included perfect examples with regards to the musical notes, their attributes, and how they move. It's very easy to visualize, and your concept is fabulous. I think your project will definitely stand out, as I believe it'll be one of the very few that actually use the Music theme.

The only critique I have about it is (if I'm reading this right), your level lengths are going to be 15-30 minutes each? (In my opinion) As with other TD games, I think it's probably best that you start off with short levels, and then progress to lengthier ones as the player progresses. Offering a break ever so often may be helpful for people looking to pause their progress, and upgrade their arsenal of weapons, or just looking for a save point. New stuff = more interest, and starting off with short levels can also allow the player to make strategic decisions, when choosing how to spend the "easy-to-get" points.

Again, good job, and I wish you the best of luck with your project.
 

Jason

Awesome Bro

Hmm, so what genres of music are we looking at here, surely it's not ALL classical Piano, right ?

You know what song you should do for a boss level or something...

Trivium - The Crusade

8 minutes of Instrumental, lol...
 
@Kipe

Because each stage has a different map, you have to start from 0 each time. So stages can't be too short. I'll evaluate how long they'll need to be when I get to test it (read : in a while), but you are right in saying that the first levels should be shorter (no need to be able to buy the duper-tower right now). Breaks are between songs, and the player can always pause. I'll think about putting save points. Thanks for the comments!

I've also though about given certain rewards (ex : a special tower if you didn't lose any lives the previous song) which may or may not need to be considered in strategies.

@jъГìsт

I'll have to decide for the genres aside classical (that's 1 out of 6 only!). I like your suggestion, sounds like it would fit well for a lengthy boss, as you say.

@Venetia

Thanks!
 
Hey everyone!

I haven't given much of any updates so far. That's because it's mostly engine stuff, like drawing sprites, drawing windows, loading context from xml, game loop, game queue , etc. Most of which I've learned as I was working on it. Now things should hopefully go a little faster. Although it's missing a lot of small stuff, the following is what it should look like, in general (very rough preview).

FirstScreen.png


The RMXP's windowscreen is obviously not going to stay. Many of the towers tiles (graphics) haven't been done yet either, and I haven't given any descriptions to the towers, information when you hover them (see "To Be Written").

Things to do include : Interface stuff, which takes seconds (amount of $, exit/restart menu, song duration indicator), upgradeable towers, projectiles (that may take a little longer, as there are auto-follow projectiles, area effect, etc).

I hope to be able to finish it in time for December 5th (that's the deadline right?). In the meantime, I'm still open to song suggestions.
 

Jason

Awesome Bro

Hmm, well I'm not too good with naming classical, lol...

But how about you throw in a couple of Daft Punk songs, seems like it'd suit the genre pretty well, especially if you have the enemies coming with the beat of the songs, one song I could think of being well would be Robot Rock or something o.O
 
Lol Mozart. Why not?

Here's another screen. It has more stuff than the previous, as you can see. I'm almost there! Oh, btw, I've seen the spelling mistake, thank you.

SecondScreen.png


Main things to do remaining: Animations (when a note dies, for example), area effect towers, more projectiles and beam towers, transitioning from one song to the next (yes, I've only used one so far), bonuses/powers (see explanation) in the empty window.

---

Tower Defense games give an certain amount of money when you kill a creep. However, that means you will always get the same amount of money every play through, which makes tower choices not that much relevant. That's why most of them have a thing such as Interest rates or such, to force strategy.

I think I'll do this in the form of bonuses, special powers you either have initially or acquire through the game. One of such could be the Cog. The cog is something you get once, and it upgrades all your towers once. Now of course, the more you hold it, the better it becomes, but how long are you going to do so? The ghost could grow grow grow until it becomes bigger than the screen and sweep off all creeps. That seems funny. Other could be acquired if you managed to lose no life after 2 minutes or whatnot.

I think I'll implement the Rec Room as a special stage or the last stage (depending on time). I've thought of putting music from the community's games in it, however there is no direct link between the two (it could go in another stage).

What do you guys think?
 
Ok! New windowskin! It's not the greatest eye candy, but it can't be worst then RMXP's.

ThirdScreen.png


Although it lacks content, you can see it's pretty much playable right now. The main engine's pretty much done, all that's left is to add more content (remaining towers/bonus, more types of creeps and songs).

There are 6 stages in the game. The genres I've though of are : Classical (piano to anything orchestral), Rock (all kinds), Anime (soundtrack and instrumental openings), Video Games (most if not all from Indie RM games tell me if you want a piece of yours in the game), International (from around the world) and Movies (mostly Hollywood soundtrack).
 
Well, it's not made with Rpg Maker, so any screen resolution can be obtained by changing a few parameters.

It's 800x600, actually. I needed space so I could fit everything in at a decent resolution without it looking too clumped together, so I carefully studied my needs in accordance to my design documents and evaluated that the best resolution is a value equal to...

Actually, it's just the default resolution of XNA projects and I was too lazy to change it.

Oh, and I found a bunch of nice orchestral music that sound pretty epic at times so I think I'll change "International Music" to "To Imagine" or something (I'll put in all kind of tunes that creates images of far aways lands).
 
Hello. I'd just like to mention I'm still alive. I haven't done much lately (extra deadline = extra procrastination), aside from timing a few creep/note spawns to the music (so long to do). Now here's the logo I've made up for it - it's not quite what I'm good at, so I'm not sure about the font of colors. What do you think?

HarmonicsTD.png
 
Screen1.png


Hello! The game's complete!

Actually, not really. I've made the engine and set spawns to fit with each song. But since spawns are irregular (it's not like 1 every second for the entire game), I need to manually set the power and the money value of each wave of creeps (notes). So for now, be happy one-shooting all creeps.

So I guess this is a tech demo, if you're interested. Oh, and sorry about the filesize, but it does have quite a lot of songs.

Link outdated, see new version
 
Alright, this isn't a tech demo anymore, it's the real game. Balancing all the spawns in the different levels was a real pain, but I think it shouldn't be too bad. I just hope that the last levels aren't too hard (or too easy). Anyway, see first post and try it out!
 

Jason

Awesome Bro

... So it's IMPOSSIBLE to make it past the second song on the first set of levels, I finished In The End with like, 7 lives left, and died before halfway of the FFIX song o.O I've tried 5 times now lol, either I suck, or this game is REALLY hard, lol.
 

Thank you for viewing

HBGames is a leading amateur video game development forum and Discord server open to all ability levels. Feel free to have a nosey around!

Discord

Join our growing and active Discord server to discuss all aspects of game making in a relaxed environment. Join Us

Content

  • Our Games
  • Games in Development
  • Emoji by Twemoji.
    Top