Game Maker Studio 2: Tower Defense Game 1/3

[ad_1]
If you have any questions or errors in your project feel free to comment and let me know! I will try to answer everybody’s questions.

Check out my Game Maker Studio 2 course:

Support my Patreon –

Visit CodingMadeSimple for more exclusive tutorials and get the help you need to succeed as your very own indie game developer!

Follow me on twitter for exclusive content and interaction with me!

Follow me on Google+ to keep updated with all of my tutorials


Posted

in

by

Tags:

Comments

12 responses to “Game Maker Studio 2: Tower Defense Game 1/3”

  1. Brick gaming Avatar

    Hello There RealTutsGML i got this Error While playtesting the game can you help me?

    _________________________________________
    ############################################################################################
    FATAL ERROR in
    action number 1
    of Create Event
    for object oEnemy:

    Variable oEnemy.path0(100003, -2147483648) not set before reading it.
    at gml_Object_oEnemy_Create_0 (line 1) – path_start(path0,global.spd,0,1);
    ############################################################################################

  2. Tommy Playz Minecraft Avatar

    this is like the only tower defense video on gamemaker studio 2

  3. Leroy Cochlovius Avatar

    When are you uploading the next episode

  4. Anthony Quigley Avatar

    Hey dude, i don't have time to watch the whole video, but i've been wondering for ages, how much more work would it be to make a copy of this game, it's called "Vector TD". Its the same idea as what you've apparently made here but alot more in depth. How would i add in the cool graphics from this one, and how would i program different guns? Here's the game, can you give me some tips of if it's possible, and what i'd need to do it, such as graphics and the ability to make 4 different colored gun types?
    http://www.arcadeboss.com/game-175-9-vector-td.html

  5. Petru Huja Avatar

    When are you uploading the next episode ?

  6. Larry Lawrence Avatar

    thank you for gamemaker video

  7. Esesem ssm Avatar

    +RealTutsGML How to slow down the speed of particles when there is a slow motion of every object? Room speed should remain same.

  8. Cardifyz Avatar

    room_speed is deprecated you now have to use "spawn_rate = 1 * game_get_speed(gamespeed_fps);"

  9. Wiki wiki This is Sparta !!! AR Avatar

    I'm gonna give one of my deepest secrets of all !!! WORK WITH GROUPS and you'll see your Framerate at a good pace <<<

  10. Wiki wiki This is Sparta !!! AR Avatar

    My friend from the bottom of my heart All I can say to you its that Construct2 and GameMaker are the Best Options to created your first game !!! in those software you can have the best mechanics to create an Indie Game !!! No doubt about it !!! Stop studying Programing and start with those two software programs <<<< I bet you you'll have your first decent game finished in two years or soooo ,,,,

  11. Devin Medina Avatar

    Hey, I have been watching your videos for quite a while. I have never gotten the chance to thank you for getting me into game development. I am only 14 and I was inspired by you to create games. I am currently working on a project that I have Been working at for two years and you tutorials have helped me a great amount. Thank you.

  12. Pangoria Fallstar Avatar

    So, one thing I kinda would rather do than set global variables. One big thing I like about having a spawner the way you have it set up is that the spawner can create the objects and pass in variables.

    So when you have the instance_create_depth(), if you set it as:
    enemySpawned = instance_create_depth(x,y,-1,oEnemy);

    you can then further down in that same if statement use:

    with enemySpawned {
    hp = 100;
    spd = 1;
    path_start(etc)
    }

    Now it means you have to have those things set as a default first before spawning.

    This may be more of a personal preference. I'm not a fan of having global variables. This would also allow you to have different spawners up at the same time, each on a different path and have them not interfere with each other. Since they aren't pooling their data from a global variable.

Leave a Reply

Your email address will not be published. Required fields are marked *