Top-Down Rain Effect | Game Maker Tutorial [WITH DOWNLOAD]

Поделиться
HTML-код
  • Опубликовано: 23 дек 2024

Комментарии • 158

  • @addilsonlucindo
    @addilsonlucindo 3 года назад +9

    Thanks!
    I did it on Game Maker Studio 2. I had to change the following:
    *view_xview* = *camera_get_view_x (0)*
    *view_yview* = *camera_get_view_y (0)*
    *view_wview* = *camera_get_view_width (0)*
    *view_hview* = *camera_get_view_height (0)*
    *instance_create* = *instance_create_layer*
    The *rain* had to be drawn in *Draw GUI* and not *Draw* in order to appear in relative position to the camera.
    *Splash* also needed to be drawn in *Draw GUI* with the *draw_self ()* function for the same reason.
    Your tutorial from 6 years ago was useful to me today.

  • @MasterFustache
    @MasterFustache 11 дней назад

    I come from the far off year of 2024 where this tutorial helped me add cool 3D trees to my top-down game. Thank you!

  • @Katamaricolby
    @Katamaricolby 10 лет назад +3

    This is EXACTLY what I needed for my top down tower defense! Thank you!!

    • @CameronPenner
      @CameronPenner  10 лет назад +1

      :D Awesome! PM me a link when you're done! I'd love to see it!

  • @hugobarbachano1831
    @hugobarbachano1831 10 лет назад +6

    wow thx ! I have been thinking in a way for doing this for some time, but I did not had the math knowledge. Although in order to optimize it instead of creating one object for each randrop I will create all the vectors in the obj_RainGenerator step event and store them in an array together with another array for the height of each drop , and then I will draw all the raindrops in its draw event, that way you do not only reduce the object count, but also you only change the alpha once before and after drawing all the raindrops together. Thanks again ! :)

  • @anon9362270
    @anon9362270 10 лет назад

    very nicely explained. could you please post one on a side scroller, or suggest a short-cut I can drive through this tutorial

  • @dukesoft7211
    @dukesoft7211 7 лет назад +2

    Kind of optimized using ds_lists instead of instances. Also added wind speed + direction. Great speed improvements, allthough its still pretty slow (i think a shader would be better for stuff like this). Also, this is GMS2 code.
    obj_rain create:
    rainlist = ds_list_create();
    __windspeed = 100;
    winddirection = random(360);
    draw event:
    var length = 4;
    var xx = camera_get_view_x(view_camera[0]);
    var yy = camera_get_view_y(view_camera[0]);
    var w = camera_get_view_width(view_camera[0]);
    var h = camera_get_view_height(view_camera[0]);
    ///RAIN
    max_raindrops = 500;
    var edge = 100;
    var px = lengthdir_x(__windspeed/10, winddirection);
    var py = lengthdir_y(__windspeed/10, winddirection);
    while (ds_list_size(rainlist)/3 < max_raindrops) {
    ds_list_add(rainlist, xx-edge+random(w+edge*2)); //X
    ds_list_add(rainlist, yy-edge+random(h+edge*2)); //Y
    ds_list_add(rainlist, 40+random(10)); //Z
    }
    var vx, vy;
    var halfw = w/2+lengthdir_x(__windspeed*2, winddirection);
    var halfh = h/2+lengthdir_y(__windspeed*2, winddirection);
    draw_set_color(c_aqua);
    draw_set_alpha(0.6);
    for (var i = 0; i < (ds_list_size(rainlist)/3); i++;) {
    var ii = (i*3);
    rainlist[| ii+2] -= 1; //Z
    rainlist[| ii] += px;
    rainlist[| ii+1] += py;
    var xxx = rainlist[| ii];
    var yyy = rainlist[| ii+1];
    var zzz = rainlist[| ii+2];
    if (zzz < 0) {
    instance_create_depth(xxx, yyy, 10, obj_raindrop);
    ds_list_delete(rainlist, ii);
    ds_list_delete(rainlist, ii+1);
    ds_list_delete(rainlist, ii+2);
    } else {
    vx = (xxx - (xx+halfw))/halfw;
    vy = (yyy - (yy+halfh))/halfh;
    var sqz1 = sqr(zzz);
    var sqz2 = sqr(zzz+length);
    draw_line_width(
    xxx + vx*sqz1,
    yyy + vy*sqz1,
    xxx + vx*sqz2,
    yyy + vy*sqz2,
    2
    );
    }
    }

  • @Dmi7ry
    @Dmi7ry 10 лет назад +1

    instance_destroy + instance_create -> instance_change
    moving:
    x += (keyboard_check(vk_right) - keyboard_check(vk_left)) * step_size;
    y += (keyboard_check(vk_down) - keyboard_check(vk_up)) * step_size;
    Thanks for tutorial!

  • @nikodestroyer5135
    @nikodestroyer5135 10 лет назад +1

    Hey dude this is awesome! Tremendous work man,thanks a lot,you're a genius!

    • @CameronPenner
      @CameronPenner  10 лет назад +1

      :D You're welcome! let me know how your game turns out!

  • @redswanstudios
    @redswanstudios 2 года назад

    Thank you so much for this! Works beautifully in my game, Ghost Islands. I will be giving you credit in my game too.

  • @slumberknight-studios9783
    @slumberknight-studios9783 10 лет назад +1

    Holy crap, perfect 👌. Can you do a custom particle tutorial though? Like in your first light effect tutorial when the sprite reaches the floor it creates a dust particle. (Still new to particles)

  • @UedersonThec
    @UedersonThec 9 лет назад

    Thanks, bro! SO good tut! I would like to know how to make that effect for platform games. Can you help me?

  • @hectorvelez1546
    @hectorvelez1546 7 лет назад

    i know this a top-down version of it,but do you have another version of in 2D style.it really helped me alot from your tutorials.

  • @yeoldjokers69
    @yeoldjokers69 10 лет назад +1

    Hey, can you please post some tutorial on how to push or pull blocks as a player? And then perhaps, if those blocks were pushed onto a button type object, they opened up a door (or just did some sort of action)??? I was wanting this for a platform game...

    • @RuthwikRao
      @RuthwikRao 10 лет назад

      That would seem really interesting!
      But try experimenting with x previous, y previous statements and maybe use some ifs to make doors open. There are tutorials on RUclips that teach you how to use doors and well, how to access them using the keyboard. Try implementing that in your project! Sorr if I wasnt half helpful but surely I'll try it myself and reply over here again if I stumble upon something!

    • @CameronPenner
      @CameronPenner  10 лет назад

      good idea. it's on my list now

  • @0Bennyman
    @0Bennyman 9 лет назад

    Awesome! Thanks so much! Some people have had issues with FPS but for me my memory usage doesn't increase and the game doesn't slow down, though my room is small I would think it would effect it, I use Studio.

  • @hoseinbardestani1096
    @hoseinbardestani1096 7 лет назад

    i love you man! for all tutorials for game maker studio!!!!!

  • @larryteslaspacexboringlawr739
    @larryteslaspacexboringlawr739 9 лет назад

    thank you for gamemaker tutorial, is there any way you could add wind or periodic wind gusts to make the rain seem more stormy (in another tutorial video)?

  • @joaquimjesus6134
    @joaquimjesus6134 7 лет назад

    thank you so much.
    but i don't understand how you did the splash sprite animation. can you explain more?
    can i use the same theory on 3D?

  • @Toble0
    @Toble0 10 лет назад +1

    Finnally another video!

  • @josiahchristiansen7336
    @josiahchristiansen7336 7 лет назад

    This is amazing. would you by chance now or have some ideas on how to create a top down emp wave effect. I am making a top down tank game and I currently have it set so the player can use an emp wave to destroy incoming enemy fire. Currently Its setup to create an opject named emp at player tanks location that is just a cirle. every step the emp scale gets bigger till it reaches a point then destroys its self. when enamy fire collides with the emp object they just explode. any ideas to make this smoother or more efficient?

  • @julianoferreiradelima
    @julianoferreiradelima 9 лет назад +4

    Really, really nice effect!! Thank you for the tutorial =D

    • @CameronPenner
      @CameronPenner  9 лет назад +1

      +My Pocket Adventure You're welcome! Glad you like it!

  • @djknight3806
    @djknight3806 7 лет назад

    Hey man love it got a question. how would you do it so it it dose not follow the camera and only starts to rain when you enter a part of the map? trying to figure it out any idea's? or any one else? or do i use it as a different View?

  • @HPD7D
    @HPD7D 9 лет назад

    i need some help with the following things: hearts system, save and load your progress ( i REALLY need that one) great video's man you saved me! but i'm still working with gamemaker 8 not gamemaker studio but they're pretty much the same aren't they?

  • @kjomen
    @kjomen 10 лет назад +1

    This looks amazingly good!

  • @OfflineOffie
    @OfflineOffie 10 лет назад

    looks nice but it's not very efficient is it ? creating hundreds of objects + all those draw calls ?

  • @dead_hours
    @dead_hours 10 лет назад

    Hi Cameron, im making multiplayer game, and i dont know how to make multiplayer synchronization. Can you upload a tutorial about that?

  • @boukhamlazouhir5913
    @boukhamlazouhir5913 8 лет назад

    firstfull thnx for the usefull tuto , i have a weird question :
    i did t not understand why u did all the calcule of Vectorx and Vectorey ? the point i did not get it ?

  • @michaelhallett2842
    @michaelhallett2842 7 лет назад

    How would I edit the code to make the rain fall a little faster?

  • @vonaxemask2293
    @vonaxemask2293 7 лет назад

    would it be possible for you to do an updated version of this for game maker studio 2? I pretty much have it figured out but for some reason the rain isnt constantly coming down on me or following me. If i go to one side of the room the rain is visibly traveling towards the center of it.

  • @CameronPenner
    @CameronPenner  9 лет назад +21

    Is it weird that sometimes I watch my own tutorials? :P

    • @hamburgereater
      @hamburgereater 9 лет назад +2

      Cameron Penner Nah, it isn't, I look up my own older projects when I don't remember how to do stuff in GMK.

    • @uheartbeast
      @uheartbeast 9 лет назад +11

      +Cameron Penner I do this all the time XD

  • @gjgaming882
    @gjgaming882 9 лет назад

    i am making a very simple game where the whole room fits in the view - the view doesnt shift so there is no problem with edge etc how could I make the code simpler? thanks

  • @nikodestroyer5135
    @nikodestroyer5135 10 лет назад

    Cameron i need your help,in my game i want 4 different characters,every one with a specific gun,for example:ak guy,shotgun guy,smg girl and sniper rifle guy,i create an object parent and it works for move stuff and collision events but how can i do for the gun stuff? Can i just simply change the characteristics in the global left button event or it requires something more complex? Thanks in advance

  • @thisnameistaken
    @thisnameistaken 7 лет назад

    Any chance of making an updated on on Game Maker Studio 2? I tried it in there following these exact instructions and have checked my code over and over and it's the same as yours but mine won't even run.

    • @CameronPenner
      @CameronPenner  7 лет назад +1

      Probably not, sorry :( If I get back into tutorials it'll probably be Unity, and not Gamemaker. What errors are you getting?

    • @thisnameistaken
      @thisnameistaken 7 лет назад

      Hey thanks for the fast reply. Was not expecting that
      I didn't even notice the compile errors earlier when I was trying to run it but I see now -
      Object: obj_rain Event: Step at line 10 : unknown function or script instance_create
      Object: obj_rain Event: Draw at line 16 : unknown function or script dqr
      Object: obj_raingen Event: Step at line 10 : unknown function or script instance_create
      So that will give me an idea of where to look in the code.
      I can't import yours unfortunately as I got the free version.

    • @thisnameistaken
      @thisnameistaken 7 лет назад

      It would seem "instance_create" is no longer a function in Game Maker Studio 2? It shows as a variable but for functions I see:
      Instance_create_depth(x,ydepth,obj)
      and
      instance_create_layer(x,y,layer_id_or_name,obj)

    • @CameronPenner
      @CameronPenner  7 лет назад

      Yeah, I get notifications for comments now which is actually pretty sweet
      I haven't bought GMS2 either, and won't. I've played around with the free version, but they seem to have gone in a bit of a weird direction lately.
      Check this out. might help: forum.yoyogames.com/index.php?threads/game-maker-studio-2-instance_create-function.14886/
      generally googling the errors can help a lot.

    • @thisnameistaken
      @thisnameistaken 7 лет назад

      I got the free unity and GMS2 just a couple weeks ago. Have been playing around with both. Too new to have an informed opinion though. Thanks for the replies and the link! (:

  • @alexslavski5056
    @alexslavski5056 7 лет назад

    Excellent and smart use of vectors. I also LOVE the fact that raindrops spawn at the location where they will be falling to! Only one little issue I see with the tutorial, you are using a lot of "magic numbers", not a good practice to teach beginners. Also it would be great if you could explain in greater detail how exactly vectors achieve that visual result. Aside from those tiny flaws your tutorial sir is OUTSTANDING!

  • @CONTROLTHEYOUTH
    @CONTROLTHEYOUTH 9 лет назад

    Could you make a tutorial on a Legend of Zelda-like inventory? And masks that change the players form when they are put on (I'm making Majoras Mask 2D)

  • @jimac1888
    @jimac1888 10 лет назад

    Hi Cameron, nice tutorial, i searched the comments and it seems i have a problem unique to me.
    I have 3 playable characters and when i press 1,2 or 3 it snaps the view to that player, i can only get the rain to fall if my first player is the default view, when i switch or start in another view the rain is fine til i start moving the view, the lines(rain) are all heading for the default view so if i walk say 1000 pixels to the right the lines become long heading to the default view.
    I hope this makes sense, i can't seem to figure it out and would like to use this in the game.

    • @CameronPenner
      @CameronPenner  10 лет назад

      whenever you make a call to view_xview, view_yview, view_wview or view_hview try to add [view_current] to the end. it should look like this: view_xview[view_current]
      that should tell the drawing object which view it's drawing in and solve your problem.
      Hope this helps! :D

    • @jimac1888
      @jimac1888 10 лет назад

      Tried that already with no luck, i might just destroy the object and re create when the view is changed.
      Thanks anyway you got me this far.

  • @sully9088
    @sully9088 9 лет назад +1

    Great tutorial! I had to cut the repeat down to 10 since it caused so much lag. Thanks!! You could make the rain disappear when you go indoors by creating a "roof" object and destroying the rain when they collide with the "roof". Haha

    • @Shazard
      @Shazard 8 лет назад

      Thank you!

    • @michaelhallett2842
      @michaelhallett2842 7 лет назад

      Instead of lowering repeat to 10 and having less rain but less frame drop, try lowering your height variable to 20 and keep the repeat at 30 or 40. It gave me better framerate when I moved my game from my desktop to my terrible laptop.

  • @CTCenter
    @CTCenter 10 лет назад

    Thanks! Know some ways on making good sprites? Type of top down sprites but also have that realism to them, the type I'm looking at are ( games) sas3 or darkwood type of sprites, thanks!

  • @X4r1l
    @X4r1l 10 лет назад

    Is there a reason for the square(height) and /2 parts when drawing the rain, or are those just values that makes it look better?

    • @CameronPenner
      @CameronPenner  10 лет назад

      Those values are what make the rain 3D rather than flat. I've been thinking of making an explanation video describing why this technique works seeing as i mostly skim over that content in this particular tutorial.

    • @X4r1l
      @X4r1l 10 лет назад

      Cameron Penner That would be great, I really want to know every aspect of what I'm doing so I don't feel somewhat in the dark, and to be able to do my own modifications without having to test several different settings. :)

  • @rebeccarodriguez584
    @rebeccarodriguez584 6 лет назад

    You do know the splash screen can be disabled under global game settings right?

  • @Darzall
    @Darzall 9 лет назад

    All of this is very doable within one instance (without the need to create 40+ extra instances).

    • @CameronPenner
      @CameronPenner  9 лет назад +1

      Darzall yep, slightly more advanced though. Maybe I'll do a tutorial in the future.

  • @Gendgi
    @Gendgi 8 лет назад

    This looks great, need to test it one of this days! thank you :D

  • @gjgaming882
    @gjgaming882 9 лет назад

    10:28- now that sounds a little crazy. no shit. I can copy what you say but I do not fully understand what I'm doing, unless I do, theres no point.

  • @ThePlayermachine
    @ThePlayermachine 8 лет назад

    Hey, thanks for the tutorial!
    That's a very beautiful effect!!!!
    But...
    When my view coordinates goes below 0, the rain starts to go crazy...
    Any ideas? :/

    • @CameronPenner
      @CameronPenner  8 лет назад

      +Gabriel Izoton oh that's really interesting, I hadn't really considered that case, It's been a while since I looked at this code so I don't really know what would cause it :/ do you have a screenshot or something?

  • @CornerBoothGames
    @CornerBoothGames 10 лет назад

    That‘s really cool. You have yourself anew subscriber !:)

  • @Juanlups4BlogspotEs
    @Juanlups4BlogspotEs 8 лет назад

    How can i optimize for mobiles. it's going slow in android.thanks

  • @Hello-um6cm
    @Hello-um6cm 10 лет назад

    Thanks for the great Tutorial! I have one problem however, this seems to make my game pause every 1/2 of a second or so. The pauses also continue to increase in length and frequency as the game is ran. Is there anyway to prevent this?

    • @CameronPenner
      @CameronPenner  10 лет назад

      maybe reduce the number of drops? and make sure the rain is destroying itself once it's done. otherwise the object count gets really high!

    • @Hello-um6cm
      @Hello-um6cm 10 лет назад

      I have made sure that the rain destroys itself, and even with the repeat set to one, there are still pauses, they just take longer to build into something noticeable.

    • @CameronPenner
      @CameronPenner  10 лет назад

      Hello1423 hmmm. do you have pro? you could try the yoyo compiler.
      Does your game do this if the rain object isn't running?
      Maybe the height is set too high and it's taking too long for the rain to get down and the objects are building up there?

    • @Hello-um6cm
      @Hello-um6cm 10 лет назад

      Cameron Penner I am actually using the master collection, so doesnt that mean it is already using the yoyo compiler?
      My game is set up so the room generates a dungeon and creates a player, and that player then sets the view and creates the rain generator object. When i comment out the instance_create() for that i do not get these lag spikes.
      Changing the height of the rain doesn't appear to make any difference.

    • @prysmetika318
      @prysmetika318 9 лет назад

      Cameron Penner The issue is gamemaker has some sort of rumored object cache that the moderators on the forums don't like to talk about. One said himself "The best solution to this would be to create and deactivate the instances you need and activate them back when you'll need them again." I wish I could post links but I can't, search the gamemaker forums and you'll find it. The best way to have done this was somehow do it with only drawing or a shader of some sort.
      In summary,
      creating and deleting instances permanently reduces fps :(

  • @gjgaming882
    @gjgaming882 9 лет назад

    alot of these code actions are new to me. i hope you explain a bit more

  • @SonicMrSumo
    @SonicMrSumo 5 месяцев назад

    thanks heaps for this mate! very very helpful!

  • @Wancho
    @Wancho 10 лет назад

    Hi dude, thanks for the awesome video, but i have a problem.
    My game is like a Zombie Survival, and the rain "hit" my zombie, and he moves but difficulty, it's like the rain stuck my zombie and it's hard for him to walk. Any idea? If you can explain me, i'll be really thankful, because i'm new on this of Game Maker and i'm from Argentina, for that, sorry for my bad english. Cheers and Happy New Year.

    • @CameronPenner
      @CameronPenner  10 лет назад

      make sure the rain and splash objects are not solid. and make sure that when the zombies are moving they're just checking for solid objects rather than all objects.

    • @Wancho
      @Wancho 10 лет назад

      Cameron Penner Rain and Splash are not solid. Idk what are you talking about zombies moves 'cause I'm noob on GM. If you know the code you will help me a lot. Thanks again, sorry for the inconvenience.

  • @mikitaslabysh8271
    @mikitaslabysh8271 2 года назад

    Amazing tutorial!!!!

  • @gv13511
    @gv13511 9 лет назад

    Mine doesn't seems to work

  • @slumberknight-studios9783
    @slumberknight-studios9783 10 лет назад

    Perhaps do a tutorial on fake 3d like rexfurry, but top down, almost like 3d buildings but still a 2d environment? A good reference would be a new gen pokemon game maybe.

  • @u_s2615
    @u_s2615 9 лет назад

    can you plz put a download on dropbox.
    i have windows and it says ERROR LOADING
    what to do.

    • @u_s2615
      @u_s2615 9 лет назад

      The game finisher nvm i fixed it

  • @nazz1979
    @nazz1979 8 лет назад

    Sweet! Thank you very much, works great.

  • @srikantnair
    @srikantnair 10 лет назад

    great stuff dude i really appreciate it :D
    Could you make a tutorial for onscreen buttons on android/ios touch device!

  • @hristoborisov3713
    @hristoborisov3713 2 года назад

    amazing tutorial thank you

  • @kidflid
    @kidflid 3 года назад

    view_xview is not a thing anymore, do you know the replacement

  • @evgen9463
    @evgen9463 8 лет назад

    Привет! А как сделать чтобы дождь прекращался?

  • @wmelon6015
    @wmelon6015 7 лет назад

    works well but drops fps (from 600 to 75) Game Maker Studio 2 repeat(15)

  • @erikdelryd
    @erikdelryd 10 лет назад

    Great tutorial!

  • @bonecrusher2002
    @bonecrusher2002 10 лет назад

    Hey i was wondering if you could possible help me with a Xenomorph Ai if you want derails feel free to ask

    • @CameronPenner
      @CameronPenner  10 лет назад

      I might be able to help. what kind of game are you designing?

    • @bonecrusher2002
      @bonecrusher2002 10 лет назад

      im doing a survival horror TDS set in the Aliens universe

    • @bonecrusher2002
      @bonecrusher2002 10 лет назад

      and its really dark im looking for a stalking AI that takes a random path to the player instead of the fastest

    • @MatthewJamesWithers
      @MatthewJamesWithers 9 лет назад

      bonecrusher2002 Planning your universe and story before mechanics will be your downfall.

  • @yashdhume
    @yashdhume 9 лет назад

    will this work on gamemaker 8

  • @toxiconflict
    @toxiconflict 4 года назад

    any way to get this working in Unity?

    • @CameronPenner
      @CameronPenner  4 года назад

      I'd probably use a particle system if I was doing this in unity. you can make the particles stay in world space even if you move the system, which would let you move it around with the camera. if you really need the line effect as well, you could use a trail renderer to make the particles longer.

  • @JonasBroman
    @JonasBroman 10 лет назад

    Awesome! It really helped :)

  • @alexandremondo
    @alexandremondo 8 лет назад

    Very cool effect, looks great, but i think it's a lot cpu consuming with all this instances executing that Draw code. A shader would be better.

    • @CameronPenner
      @CameronPenner  8 лет назад

      Yeah, there's definitely more efficient ways to do this. I'd probably end up using an array of rain positions in a single object, and drawing lines if I did it again.

  • @X4r1l
    @X4r1l 10 лет назад

    Awesome!

  • @willhege8329
    @willhege8329 9 лет назад

    Can u make a tut with moving platforms horizontal and vertical?

  • @GreenHawkx
    @GreenHawkx 8 лет назад

    thanks man! love the vids!

  • @THETV1RUS
    @THETV1RUS 10 лет назад +3

    This is really great but the coding method is not good for all platforms. Makes things lag extremely bad on Android.
    Edit: Nope, works great on Android. I had an exit line that was messing things up

    • @MossySparks
      @MossySparks 8 лет назад +1

      I ended up lowering a bunch of values to get it to run smoothly on iOS... What do you mean by "exit line"? Is that within the code shown in this tutorial? Or was it a bug elsewhere in your code?

  • @TripleKenshi
    @TripleKenshi Год назад +1

    i made a GMS2 version :)

  • @davidffortesmeireles5328
    @davidffortesmeireles5328 9 лет назад +1

    wow greats tuto thx =D

  • @VojBer
    @VojBer 6 лет назад

    You opened me up my mouth. :O :D

  • @gaborb03
    @gaborb03 8 лет назад

    i think you can create easily a fake 3d engine with this variables.

  • @Dwinzephyr
    @Dwinzephyr 9 лет назад +1

    i need that for unity as well :)

    • @CameronPenner
      @CameronPenner  9 лет назад

      Dwinzephyr I'll keep that in mind! I've been wanting to start doing Unity tutorials so we'll see what all comes up in the future!

    • @Dwinzephyr
      @Dwinzephyr 9 лет назад

      i really look forward to watch that. thank you. :)

    • @markmayeda6820
      @markmayeda6820 4 года назад

      @@CameronPenner Was a tutorial for this ever made for unity?

  • @dragosilies5764
    @dragosilies5764 8 лет назад

    Awesome! Thank you,mate!"

  • @designbattery5740
    @designbattery5740 8 лет назад

    Hello cameron ! I like you videos and I have idea to new videos ! You can make a street racing game!

  • @lospe85
    @lospe85 8 лет назад

    nice!!!

  • @rubenlentz7218
    @rubenlentz7218 10 лет назад

    thanks man :)

  • @u_s2615
    @u_s2615 9 лет назад

    it makes my game lag soo much my system crashed and i had to reinstall Windows!!!

    • @NikorasuChan
      @NikorasuChan 9 лет назад

      The game finisher wow, that must be... brutal...

    • @u_s2615
      @u_s2615 9 лет назад +1

      Nikorasu Chan ya think:)

    • @NikorasuChan
      @NikorasuChan 9 лет назад

      I mean, I have never encountered a crash before that requires you to reinstall Windows yet XD

    • @u_s2615
      @u_s2615 9 лет назад

      Nikorasu Chan ikr,and i was on windows 7!!

    • @NikorasuChan
      @NikorasuChan 9 лет назад

      wow, lemme give a slow clap for you... that was really horrible but im laughing bahaha XD

  • @ScibbieGames
    @ScibbieGames 9 лет назад

    I've got Pro for the price of Standard anyways. When standard was free for a week

  • @angelmesa9530
    @angelmesa9530 7 лет назад

    cool!!

  • @gjgaming882
    @gjgaming882 9 лет назад

    got it finished looks dope as f*ck. my game running at 60f/s so I had to make repeat only 5... there was already alot going on in the game but it looks great!! thanks. I still don't fully understand the code. please explain- you said at a point this looks a little crazy but it'll work great (thats great but we want to know wtf we are doing)

  • @divyhonza
    @divyhonza 9 лет назад

    this crazy

  • @JonasBroman
    @JonasBroman 10 лет назад +1

    Thanks again for this tutorial, Cameron! We used this effect in our Top Down Shooter, check it out: gamejolt.com/games/shooter/farm-kill/42510/

  • @divyhonza
    @divyhonza 9 лет назад

    ou my god thank you

  • @slob5041
    @slob5041 2 года назад

    hotline miami 2

  • @chrisrichfield8906
    @chrisrichfield8906 8 лет назад

    Cool rain, but i didn't really learn anything as you just expect us to copy your code without understanding why or how it works. Not really a tutorial, unless you count it as a tutorial on copy pasting other peoples work. you should just take a minute to explain how the code works in each object and event.

    • @CameronPenner
      @CameronPenner  8 лет назад

      +Chris Richfield Yeah, seeing as the math was pretty fancy on this one it was hard to really go in depth on how it all works. It's often tricky to balance the length of the tutorial and the amount of content covered. Thanks for the feedback though, I appreciate it.

    • @chrisrichfield8906
      @chrisrichfield8906 8 лет назад

      No problem, sorry if i was a bit harsh, you took it well though. I appreciate the fact that your trying to help fools like me in the first place.

  • @MrCradleoffilth249
    @MrCradleoffilth249 8 лет назад

    did the video it works fine but i have enemies in my game and the rain stops them from moving can you help with this