mindfaQ's Forum Posts

  • Finetuning is reliant on playtesting. But I can give you some hints:

    Depending on how long you want the TD to go, you need to use multi-order polynomials. 50+ rounds will need at least 3 I think, but 4 could be better. If you want it to go even longer, expand to 5.

    So your basic formula could look like this:

    HP(for wave x)= ax^4+bx^3+cx^2+dx+e

    Now you need to calculate the gold that is available up to that level and you can calculate the difficulty:

    difficulty = HP / (gold available until this point)

    Make sure it gets harder with each wave, at first maybe a slight rise and later when you want the game to become really hard, you wanna have a bigger rise in difficulty per level.

    This ofc means you need to balance out the gold income to your HP formula. And your towers need to be balanced around the money (or other ressources) they cost. Things you need to factor in when balancing towers are things like range (not linearly ofc), fire rate, damage, how much worth their special abilities are (like splash, slow, ...).

    Hope that helps and happy playtesting.

  • Thanks ramones that helped a lot. I did not use that function before and in general dialogs the param is required. Cool.

  • Straight walls or how does all that look? For straight walls it shouldn't be a big problem.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Hello guys, I've got a problem and hope you can help me come across this :).

    I've created a simplified version of my problem, it looks like this:

    i.imgur.com/WHopOEm.png

    (can't offer any links, since I don't have the reputation yet)

    capx: s000.tinyupload.com / index.php?file_id=59505791421803139893

    Basically in this example I have 2 values ranging from 0-4 that are selected in a list (multiselect is off); they are sent to a function as parameters and there they are compared and according to how they compare, a variable is set (called return in this example) and returned.

    Now I would assume that when Parameter 0 is 4 and Parameter 1 is 0, it would return 2, but it doesn't. Sometimes on reload it works once or twice for setting it to 0.5 or 1, but not reliably anyhow.

    Help is appreciated :).