DragoniteSpam
DragoniteSpam
  • 3 863
  • 3 538 298
Gyro and Motion Controls - Input in GameMaker
Do you want to allow players to control your game by moving the controller around in meatspace? Let's talk about gyro in Input!
Input can be found here:
github.com/offalynne/Input
Steamworks for GameMaker:
github.com/YoYoGames/GMEXT-Steamworks
Rebel Wings (id 378090):
store.steampowered.com/app/378090/Rebel_Wings/
All Input videos:
ua-cam.com/play/PL_hT--4HOvrf_ZSaHsj_scJ6iPiG5e9KE.html
Some people have mentioned that the legacy steam SDK link doesn't appear if you haven't paid the Steam Direct fee yet. You can still access the archive from this link:
partner.steamgames.com/downloads/list
GameMaker Studio 2.3 playlist:
ua-cam.com/play/PL_hT--4HOvrfuDcYrTufdpgwoALAczPR2.html
GameMaker 3D playlist:
ua-cam.com/play/PL_hT--4HOvrcML9uqHe4fwBVTm650Vy3V.html
0:00 Introduction
0:29 Things you need
2:48 Steamworks config
7:55 Gyro axis data
12:49 Gyro speed and sensitivity
13:58 Controlling the gyro
17:40 Using the gyro to control the cursor
22:25 The end
Wishlist Wizarducks on Steam!
store.steampowered.com/app/2769920/Wizarducks_and_the_Lost_Hat/
Thumbnail:
Gyroscope by huijae Jang from Noun Project (CC BY 3.0)
#GameMaker
#GameMakerInput
- - - - -
I've now made that Patreon:
www.patreon.com/wizardragon
That promised social media link spam.
DragoniteSpam
Transition / idle music is by my old friend Kamex:
ua-cam.com/users/GreatGabiteabout
Rate, comment, subscribe, watch more, enjoy!
Переглядів: 68

Відео

Golden Sun: The Lost Age - Part 42 - The Western Sea
Переглядів 1514 годин тому
The game finally explains a few things to us! It also tells us a bunch of things we already knew. Wishlist Wizarducks on Steam! store.steampowered.com/app/2769920/Wizarducks_and_the_Lost_Hat/ - - - - - I've now made that Patreon: www.patreon.com/wizardragon Join our Discord: discord.gg/DYnF6TDctA That promised social media link spam. DragoniteSpam Transition / idle music is by my ol...
Golden Sun: The Lost Age - Part 41 - The Legendary City
Переглядів 3016 годин тому
Lemuria has been teased since the first game. We finally get to visit! Wishlist Wizarducks on Steam! store.steampowered.com/app/2769920/Wizarducks_and_the_Lost_Hat/ - - - - - I've now made that Patreon: www.patreon.com/wizardragon Join our Discord: discord.gg/DYnF6TDctA That promised social media link spam. DragoniteSpam Transition / idle music is by my old friend Kamex: ua-cam.com/...
Cursor Control - Input in GameMaker
Переглядів 379День тому
It can be useful to have a cursor in your game that works correctly regardless of whether the player is using the mouse, a gamepad, or their finger. Let's talk about the cursor system in Input! Input can be found here: github.com/offalynne/Input Some additional cursor config that you m8ght care about: offalynne.github.io/Input/#/7.0/Config-Macros?id=cursor All Input videos: ua-cam.com/play/PL_h...
Caesar's Revenge - Classic (Roman) Doom
Переглядів 2,4 тис.День тому
Have you ever wanted to play a boomer shooter on Mars, but instead of a boomer shooter on Mars you're wielding a sword in the Senate? Then this is the game for you! Caesar's Revenge on Steam: store.steampowered.com/app/2166150/Caesars_Revenge/ 3D games in GameMaker: ua-cam.com/play/PL_hT 4HOvrcML9uqHe4fwBVTm650Vy3V.html Wishlist Wizarducks on Steam! store.steampowered.com/app/2769920/Wizarducks...
Setting Up the Steamworks Extension in GameMaker
Переглядів 67614 днів тому
If you want to publish your GameMaker game on Steam, at some point you'll probably be interested in making use of the Steamworks extension. Here's how to set up the Steamworks extension! The GameMaker Steamworks extensions: github.com/YoYoGames/GMEXT-Steamworks The Steamworks dashboard where you can download the SDK: partner.steamgames.com/dashboard My test project: github.com/DragoniteSpam-Gam...
Golden Sun: The Lost Age - Part 40 - Into the Mist
Переглядів 3114 днів тому
Welcome to the worst part of the game! Wishlist Wizarducks on Steam! store.steampowered.com/app/2769920/Wizarducks_and_the_Lost_Hat/ - - - - - I've now made that Patreon: www.patreon.com/wizardragon Join our Discord: discord.gg/DYnF6TDctA That promised social media link spam. DragoniteSpam Transition / idle music is by my old friend Kamex: ua-cam.com/users/GreatGabiteabout Rate, com...
Golden Sun: The Lost Age - Part 39 - The Heart of the Forge
Переглядів 3914 днів тому
Grandma doesn't want to fight us, but she does send her salamander after us. Wishlist Wizarducks on Steam! store.steampowered.com/app/2769920/Wizarducks_and_the_Lost_Hat/ - - - - - I've now made that Patreon: www.patreon.com/wizardragon Join our Discord: discord.gg/DYnF6TDctA That promised social media link spam. DragoniteSpam Transition / idle music is by my old friend Kamex: ua-ca...
Golden Sun: The Lost Age - Part 38 - The Great Escape
Переглядів 3414 днів тому
It's finally time to get back to a plot thread from thirty videos ago! Wishlist Wizarducks on Steam! store.steampowered.com/app/2769920/Wizarducks_and_the_Lost_Hat/ - - - - - I've now made that Patreon: www.patreon.com/wizardragon Join our Discord: discord.gg/DYnF6TDctA That promised social media link spam. DragoniteSpam Transition / idle music is by my old friend Kamex: ua-cam.com/...
Antialiasing and VSync - GameMaker Tutorial
Переглядів 50021 день тому
Once in a while you might come across a situation where you wish to engage anti-aliasing or vsync in your GameMaker game. Here's how you can do that! More about MSAA: en.wikipedia.org/wiki/Multisample_anti-aliasing FXAA, another anti-aliasing algorithm that used to be rather popular back in the day: developer.download.nvidia.com/assets/gamedev/files/sdk/11/FXAA_WhitePaper.pdf GameMaker 3D playl...
Help, My 3D GameMaker Game Is Inside-Out!
Переглядів 31121 день тому
Sometimes when you're making your 3D game in GameMaker the whole world ends up looking like it got drawn inside-out. Why does this happen? Wishlist Wizarducks on Steam! store.steampowered.com/app/2769920/Wizarducks_and_the_Lost_Hat/ 0:00 Introduction 0:45 Forgetting to turn on ztest/zwrite 2:10 Forgetting you turned off surface depth 4:27 Forgetting not to use a near clipping plane of 0 7:13 Fo...
Mipmapping - 3D Games in GameMaker
Переглядів 80528 днів тому
Mipmaps are a useful tool to have in your arsenal. They can be used to eliminate artefacts of textures drawn at a distance, and can even improve the performance of your game by quite a lot! A very exciting paper on texture caches: fileadmin.cs.lth.se/cs/Personal/Michael_Doggett/pubs/doggett12-tc.pdf Mario Kart 8 on models resource: www.models-resource.com/wii_u/mariokart8/ The code repository: ...
Golden Sun: The Lost Age - Part 37 - Summoning Tablets
Переглядів 4228 днів тому
It's time to go back for some of the summon tablets that I forgot about a long time ago! Wishlist Wizarducks on Steam! store.steampowered.com/app/2769920/Wizarducks_and_the_Lost_Hat/ - - - - - I've now made that Patreon: www.patreon.com/wizardragon Join our Discord: discord.gg/DYnF6TDctA That promised social media link spam. DragoniteSpam Transition / idle music is by my old friend ...
Golden Sun: The Lost Age - Part 36 - Blast Radius
Переглядів 2928 днів тому
We finally gain access to the Blast Psynergy inside Tundaria Tower! Wishlist Wizarducks on Steam! store.steampowered.com/app/2769920/Wizarducks_and_the_Lost_Hat/ - - - - - I've now made that Patreon: www.patreon.com/wizardragon Join our Discord: discord.gg/DYnF6TDctA That promised social media link spam. DragoniteSpam Transition / idle music is by my old friend Kamex: ua-cam.com/use...
Golden Sun: The Lost Age - Part 35 - Triple Threat
Переглядів 247Місяць тому
We find a few djinn that I never picked up earlier in the game! Wishlist Wizarducks on Steam! store.steampowered.com/app/2769920/Wizarducks_and_the_Lost_Hat/ - - - - - I've now made that Patreon: www.patreon.com/wizardragon Join our Discord: discord.gg/DYnF6TDctA That promised social media link spam. DragoniteSpam Transition / idle music is by my old friend Kamex: ua-cam.com/users/G...
The Alpha Problem: Deferred Rendering in GameMaker (2024.6+)
Переглядів 502Місяць тому
The Alpha Problem: Deferred Rendering in GameMaker (2024.6 )
When Optimizations Aren't: Inlined Functions in GameMaker
Переглядів 715Місяць тому
When Optimizations Aren't: Inlined Functions in GameMaker
1 Year of Jade Plant Growth
Переглядів 280Місяць тому
1 Year of Jade Plant Growth
Exophobia - Part 1 - Doomvania
Переглядів 1 тис.Місяць тому
Exophobia - Part 1 - Doomvania
The Scissor Test - Clipping Regions in GameMaker 2024.8
Переглядів 785Місяць тому
The Scissor Test - Clipping Regions in GameMaker 2024.8
Golden Sun: The Lost Age - Part 34 - Water Works
Переглядів 56Місяць тому
Golden Sun: The Lost Age - Part 34 - Water Works
Combining Everything Together: Deferred Rendering in GameMaker (2024.6+)
Переглядів 542Місяць тому
Combining Everything Together: Deferred Rendering in GameMaker (2024.6 )
Golden Sun: The Lost Age - Part 33 - I really missed a lot of stuff earlier didn't I?
Переглядів 69Місяць тому
Golden Sun: The Lost Age - Part 33 - I really missed a lot of stuff earlier didn't I?
Golden Sun: The Lost Age - Part 32 - Shifting Sands
Переглядів 30Місяць тому
Golden Sun: The Lost Age - Part 32 - Shifting Sands
The Geometry Pass: Deferred Rendering in GameMaker (2024.6+)
Переглядів 953Місяць тому
The Geometry Pass: Deferred Rendering in GameMaker (2024.6 )
Food Fights: Let Him Cook
Переглядів 2112 місяці тому
Food Fights: Let Him Cook
Pokémon Legends: Arceus Silliness
Переглядів 3542 місяці тому
Pokémon Legends: Arceus Silliness
Misc. Scribble Things - Fonts, Styles, and Markdown in GameMaker
Переглядів 4502 місяці тому
Misc. Scribble Things - Fonts, Styles, and Markdown in GameMaker
Gamepad Vibration - Input in GameMaker
Переглядів 4992 місяці тому
Gamepad Vibration - Input in GameMaker
Golden Sun: The Lost Age - Part 31 - Turtle Friend
Переглядів 552 місяці тому
Golden Sun: The Lost Age - Part 31 - Turtle Friend

КОМЕНТАРІ

  • @TheNumber01
    @TheNumber01 11 годин тому

    Hello, my English is not very good... I hope you can understand me. I am using the same Input extension to create virtual keys. For now I have only used this vbutton_jump = input_virtual_create().circle(285, 150, (sprite_get_width(sprite_index)/2) + (sprite_get_height(sprite_index)/2)).button(“jump”); //Controls the dpad, combine the keys so that there are 8 directions. vbutton_dpad = input_virtual_create() .circle(51,130, 35) .dpad(undefined, “left”, “right”, “up”, “down”, false).threshold(0.4, 0.9); Is there any way to add to the virtual key the size of a sprite, and how could I create a way to customize the buttons so that they can be used in the position that the user requires.

  • @puntastic1351
    @puntastic1351 13 годин тому

    I can't stress how useful such videos are, thanks

  • @itsjustbusiness1989
    @itsjustbusiness1989 13 годин тому

    hate that most of the controller's functionality is essentially behind a $100 pay wall and weeks of waiting. that really sucks. there doesn't seem to be any alternative posted either

    • @DragoniteSpam
      @DragoniteSpam 13 годин тому

      partner.steamgames.com/downloads/list

  • @lsk21kr
    @lsk21kr 14 годин тому

    Thanks for the video!

  • @DragoniteSpam
    @DragoniteSpam 15 годин тому

    update: acceleration is measured in Gs, not radians/second squared

  • @joandersonoliveira6802
    @joandersonoliveira6802 17 годин тому

    how do i split a text by " ? i thought it would be "easy" to learn this stuff how can i separate this string by the " symbol ?

  • @sahanwickramarachchi1505
    @sahanwickramarachchi1505 3 дні тому

    What if I want the player to walk over an object and only then will the video start? How do I do that?

  • @MyutiConx
    @MyutiConx 4 дні тому

    Can't you make more for 3d-2d looks game tutorial? I really love it.

    • @DragoniteSpam
      @DragoniteSpam 4 дні тому

      Maybe, but that veers pretty quickly into "gameplay features" territory and my videos are usually more about technical stuff.

  • @Rallypoly
    @Rallypoly 4 дні тому

    Great work, thank you. Game Maker should devolp for install the 3D in the - Room Editor - View Layer Room

  • @svinta
    @svinta 5 днів тому

    thank you

  • @DragoniteSpam
    @DragoniteSpam 5 днів тому

    Some people have mentioned that the legacy steam SDK link doesn't appear if you haven't paid the Steam Direct fee yet. You can still access the archive from this link: partner.steamgames.com/downloads/list

  • @fierorecensione5828
    @fierorecensione5828 5 днів тому

    19:54 What is the benefit of initializing Steamworks on PS5 for example? I'm a little bit confused.

    • @DragoniteSpam
      @DragoniteSpam 5 днів тому

      The extension functions won't do anything on platforms that aren't Windows Mac Linux.

    • @fierorecensione5828
      @fierorecensione5828 5 днів тому

      @@DragoniteSpam Thank you!

    • @user-gv4zm8uv8c
      @user-gv4zm8uv8c 3 дні тому

      @@DragoniteSpam So Steamworks works even if the game will be ported on PS5 for example?

  • @ytabukki2604
    @ytabukki2604 5 днів тому

    If I am not a registered developer I can only download the latest version of the SDK otherwise if I want to download a previous version I have to register and a fee of 100 USD is requested.

    • @DragoniteSpam
      @DragoniteSpam 5 днів тому

      Try here: partner.steamgames.com/downloads/list

    • @ytabukki2604
      @ytabukki2604 4 дні тому

      @@DragoniteSpam Thank you!

  • @fierorecensione5828
    @fierorecensione5828 5 днів тому

    Thank you!

  • @fierorecensione5828
    @fierorecensione5828 5 днів тому

    GOLD!

  • @lloyd011721
    @lloyd011721 5 днів тому

    input doesnt deal with steamdeck's track pads does it?

  • @loi0O
    @loi0O 6 днів тому

    Thank you so much for that ❤️

  • @loi0O
    @loi0O 6 днів тому

    Love you! ✌🏻😎❤️

  • @QuocAnAlexDjEntermeniter99639
    @QuocAnAlexDjEntermeniter99639 6 днів тому

    Halo

  • @SofyCodes
    @SofyCodes 7 днів тому

    dragonite's videos are just getting better and better ^-^

  • @alexxx4434
    @alexxx4434 7 днів тому

    Art direction is very nice. But characters sprite resolution is obscenely low. Lower than classic Doom.

  • @Pellejones
    @Pellejones 7 днів тому

    Looks great but it was difficult to watch. Everything was so fast, speech, movement, and camera usage :/

  • @seryal
    @seryal 7 днів тому

    awesome ! gives me lots of ideas!

  • @lsk21kr
    @lsk21kr 7 днів тому

    Thanks for the video. I hope someday Input to support mobile features like virtual joysticks and buttons, device shaking, and physical buttons like volume, home, etc.

    • @souptaels
      @souptaels 7 днів тому

      Input already has virtual buttons. Everything else would be cool tho

    • @lsk21kr
      @lsk21kr 7 днів тому

      @@souptaels thanks for reminding me.

  • @gaster4565
    @gaster4565 7 днів тому

    i cant find the ip adres can someone help me

  • @georgehennen
    @georgehennen 8 днів тому

    I've made a few Steam Releases of GameMaker games. Hopefully the man sees this but: you do not need a timer to get people to play "fast"/have people keep pace. It rushes people through an otherwise good looking game. Quake, Nor Doom, Etc. does this. Just let people play and they will do their thing.

    • @IvanOdintsoff
      @IvanOdintsoff 7 днів тому

      Good advice. I was thinking the same. The timer gives the player some maybe unnecessary anxiety and rushes the game at first contact. At least would be nice to have an option to toggle it (like some modern ports of Doom do).

    • @georgehennen
      @georgehennen 7 днів тому

      @@IvanOdintsoff toggles is what matters

  • @saphi20
    @saphi20 8 днів тому

    got dizzy watching the gameplay, not joking, i feel about to vomit

    • @dabrams84
      @dabrams84 8 днів тому

      Yes this can be a problem with older games and I suppose also with new games that are made like them? I don't remember why but you can search and it will explain what causes it.

  • @ajinkyax
    @ajinkyax 9 днів тому

    wow you should do a series on GM functions as of 2024 new GM is a mystery. Thanks for such helpful video. #gamemaker

  • @xScruffyDaSasquatchx
    @xScruffyDaSasquatchx 9 днів тому

    Some objects like the statues actually seem to be 16 direction billboarded

  • @BenderWaffles
    @BenderWaffles 9 днів тому

    You did a video on a boomer shooter and didn't invite me along... You really are a monster.

  • @krashd
    @krashd 9 днів тому

    Remember to restart and update your PC.

    • @DragoniteSpam
      @DragoniteSpam 9 днів тому

      going away for labor day weekend so i'll do it then

  • @svinta
    @svinta 9 днів тому

    thank you, this video could not have been timed better for me

  • @pixelbarons
    @pixelbarons 9 днів тому

    Thanks for playing! First playthrough that inspected the exe first xD One of the reasons the load takes a bit is because of the high number of texture pages. Loaded as much externally as we could but there is so much art. There is a lot of audio too. Looking forward to moving into 2.3 for the next game

    • @DragoniteSpam
      @DragoniteSpam 9 днів тому

      Speaking of which, was this made in GMS1 or 2? The presskit says 1 and it ships with the DX9 DLL but there are symbols in the executable from 2. Did it start in 1 and ship with 2?

    • @pixelbarons
      @pixelbarons 9 днів тому

      @@DragoniteSpam Ah interesting it is all, 1.4. The layer editor in 2 would have been a life saver haha

    • @saphi20
      @saphi20 8 днів тому

      if you want people to notice things like in 11:27 (dragonite missed it), dont make the controls so so so so so so floaty, i got sick motion just from watching the gameplay, the game looks fast paced in a really bad way, had to stop watching half way due to motion sickness, and i never had motion sickness in my life (and i have a vr headset xd)

  • @BokehDev
    @BokehDev 9 днів тому

    Damn this 3D engine looks sick! Game looks interesting though 🤩

  • @feghg42g425t
    @feghg42g425t 9 днів тому

    Is it a game maker?

  • @antydagames
    @antydagames 10 днів тому

    Helpful! Super helpful! Would love to see more. Great work.

  • @superzilla784
    @superzilla784 10 днів тому

    ___________________________________________ ############################################################################################ ERROR in action number 1 of Create Event for object oCamera01A: Error defining an external function. at gml_Script_c_init (line 13) - global._c_world_create = external_define(dll, "c_world_create", calltype, ty_real, 0); ############################################################################################ gml_Script_c_init (line 13) gml_Object_oCamera02A_Create_0 (line 30) - c_init(); I have no idea how to fix this.

  • @A_guy_named_ivan
    @A_guy_named_ivan 13 днів тому

    by 15:10 , i got the message "___________________________________________ ############################################################################################ ERROR in action number 1 of Create Event for object <undefined>: vertex_position_3d argument 1 incorrect type (undefined) expecting a vertex_buffer at gml_GlobalScript_ScVertex_add_point (line 25) - vertex_position_3d(vbuffer, xx, yy, zz); ############################################################################################ gml_GlobalScript_ScVertex_add_point (line 25) " refering to : > vertex_position_3d(vbuffer, xx, yy, zz); < vertex_normal(vbuffer, nx, ny, nz); vertex_texcoord(vbuffer, utex, vtex, ); vertex_color(vbuffer, color, alpha);

  • @BatCorkill
    @BatCorkill 13 днів тому

    I get why your dm are closed in discord, but would you do contract work?

    • @DragoniteSpam
      @DragoniteSpam 13 днів тому

      michael at wizarducks dot com should do the trick

  • @CitizenCoder
    @CitizenCoder 13 днів тому

    Here's kind of a weird thing: at the point in the video where you add the function to. the entity, you have this: self.OnDamage = function(bullet) { } However, when I do that, I get two errors, "variable name expected" and "malformed assignment statement". After playing around with it, I changed the name of the argument to literally anything else, it compiles and works as expected. Any idea why that might be? Edit: after playing around a bit more, it seems I can't call the argument anything that exists, so I can call it "obj_bullet" because I didn't call my bullet that. I put "spr_bullet" in there just for shits and I get the same error. So it seems an argument can no longer be named the same as something that exists already. Does that sound right?

  • @CitizenCoder
    @CitizenCoder 14 днів тому

    I love that you did "visual" stuff early on. I did another tutorial that didn't get to actually creating a player etc until near the end, and it's hard for the student to understand why something is being done if there's no way to see it happening. Great series so far, Thank you!

    • @DragoniteSpam
      @DragoniteSpam 14 днів тому

      i've done games like that too a few times, it works better for some than others. but yeah it's also less fun to watch usually

    • @CitizenCoder
      @CitizenCoder 13 днів тому

      @@DragoniteSpam probably once you know how to program/make games you can kind of tackle it however you like.

  • @SandTurtle
    @SandTurtle 14 днів тому

    good refresher

  • @Sharlenwar
    @Sharlenwar 14 днів тому

    Amazing!

  • @user-xy4vp6rv7g
    @user-xy4vp6rv7g 14 днів тому

    day 2 of asking dragonspam to replay epic battle fantasy 5

  • @hyoon1366
    @hyoon1366 14 днів тому

    that is soo useful since am about to release a demo of my game, thank u so much for the useful information brother🤍

  • @CitizenCoder
    @CitizenCoder 15 днів тому

    I"m new to gamemaker, so excuse the dumb question. If I use the Outside Room event, can I just stick an "instance_destroy();" in there and that will negate typing all the code for handling bullets going outside?

    • @DragoniteSpam
      @DragoniteSpam 15 днів тому

      Probably

    • @CitizenCoder
      @CitizenCoder 14 днів тому

      @@DragoniteSpam thanks! Really loving your videos. This series is fantastic.

  • @kelleck30
    @kelleck30 15 днів тому

    Hello Michael, I was studying a little about how old consoles, like the SNES, created their special effects and I saw that they used a technology called HDMA, which is the ability to change the pixels at the time they are being drawn on the screen, does GameMaker have a native function similar to this or is it only possible to recreate this with shaders, could you make a video about this?😁

    • @DragoniteSpam
      @DragoniteSpam 14 днів тому

      Not easily, that's shader territory

  • @alliewichhart7681
    @alliewichhart7681 16 днів тому

    Really interesting concept! Lol now you got me digging into matrix algebra, dang it. The whole thing is very trippy to me. It makes sense that to make it sepia you're basically suppressing the intensity of all colors by some amount and especially suppressing the blue so you get more yellows and browns. But the matryoshka doll aspect of doing that to each channel of r,g,b and then recombining those to make one color again is too much for my brain right now. I'm guessing its something with how projections behave since the color coordinates live in a 255*255*255 cube of r,g,b axes. Since you've already forced everything over to that yellow-brown realm in the 3D color coordinates, when you project the 3D coordinate into one dimension of the cube (i.e. a color channel) then re-add each projection, they just stay over there in yellow-brown zone. I found this cool web app that lets you mess with the vector components as a factor of 1 to help me visualize a bit. www.geogebra.org/m/Dq2A7aRv