Тёмный
Make It So Games
Make It So Games
Make It So Games
Подписаться
I'm so grateful for the opportunity to be able to spend most of my time right now making games (a game). It's been my life long passion.

I'm making a game with GameMaker for commercial release. A playable demo is coming soon to itch.io and Steam.
Комментарии
@finleyghost
@finleyghost 5 часов назад
What a real video. I dig it. I will say, after seeing so many game dev videos, you should wait to do Steam Next Fest until you’re about ready to launch your game. That’s when most of the interest towards your game will be generated and you’ll wanna strike while the iron is hot. And I would make sure you get a really interesting mechanical hook into your game. Give it some kind of gameplay mechanic that you haven’t seen before in a ninja game that people would see 3 seconds of and immediately wanna play it. You got this! It’s time to make it happen and I believe in you!
@cyberthreat7735
@cyberthreat7735 16 часов назад
Thank you for sharing your experience! I'm 39 and have a computer science degree and somewhat similar situation as you. I told myself im going to be an indie developer while keeping my full time job. I'm going to definitely be looking into making horror games with my 7 year old son giving inspiration and also teaching him. Best of luck brother, you have just as much chance as anyone else in this world to make it. Have you thought about buying assets to cut down on some tedious stuff you are trying to create yourself? Obviously dont asset flip , but im surprised you didn't speak about that. Also .... you teamed up with your brother and that's awesome! I was thinking about doing the same with my Cousin. Overall , I do appreciate listening to your feedback and will definitely take some of your advice ;)
@makeitsogames
@makeitsogames 14 часов назад
Hey, thanks for sharing and thanks the encouragement! I’ve thought about buying assets but haven’t really come across anything that fits my game. If anything, free assets are good placeholders for now. In the future I may commission someone to redo art, and a OST would be awesome. Good luck with your horror game!
@maxelized
@maxelized День назад
I feel this. Went from making game maker and flash games with 100k plays decades ago, to releasing mobile games with a handful of downloads. Now just making an over scoped metroidvania dream project aiming for steam, watching next fests go by as i am not ready. It's tough and so is the competition so i do believe in fairly ambitious passion projects to have a shot, if you have the experience. I don't have the energy for RU-vid, but these days it is the best way, best luck!
@makeitsogames
@makeitsogames День назад
Wow, very similar. What are the games you’ve made??
@maxelized
@maxelized 21 час назад
@@makeitsogames Mostly lot of game jams, from Saut on Gamejolt, Hops on newgrounds, and more recently Cape Gun on Gx games.
@Jacob-Palin
@Jacob-Palin День назад
It's cool seeing youtube recommend videos like this to me, of other people trying to make something cool, after I've started uploading my own short devlogs in the last couple months. I've still got a ways to go but it's interesting seeing people at multiple different stages in development. Keep on working dude
@makeitsogames
@makeitsogames День назад
Agreed! Consistency is key.
@DuaManaGames
@DuaManaGames День назад
dont hope on 1 game, fast make fast release, no count ghost money. set 6 month dev cycle thats it go on shelf, move on next game. platformer will sell poorly. 97.6% confirmed. steam no like. steam like horror, cozy, crafting, survival, strategy and anything streamer/audience friendly = much ez mode difficulty success rate. good luck i wish u best in your quest
@makeitsogames
@makeitsogames День назад
Thank you for the advice!
@claudsnmj89
@claudsnmj89 2 дня назад
I've been watching your journey since Trapped and it's good seeing you on RU-vid now. Wishing you the best of luck in finishing your new project!
@makeitsogames
@makeitsogames 2 дня назад
It's been a long road, thanks for sticking with me!
@franktaaffe7633
@franktaaffe7633 2 дня назад
I appreciate how real this video is. Been a solo dev for the last 5 years or so working with Unreal Engine and it has been one of the most difficult and yet fulfilling things to ever happen in my life and that’s without having come close to publishing anything.. It was a heartwarming moment hearing you went back to the project that really interests you and that you’re making progress with it. This was my first video from your channel that I’ve seen but I have subscribed and hoping to see more! Wishing you all the best brother and looking forward to playing this on when the day comes for release!
@makeitsogames
@makeitsogames 2 дня назад
Thanks, it means a lot to hear you're also in the trenches! Looking forward to your first published game.
@morisakitsukiyama2916
@morisakitsukiyama2916 2 дня назад
I've put my dream game on hold. Either i make it with the smallest scope possible, or I wait to make it later after making other small games. Anyway, I can't finish a single game yet, this S***t is hard. Keep it up!
@makeitsogames
@makeitsogames 2 дня назад
Thanks for the encouragement. It’s nice to know I’m definitely not alone! I’d like to hear more and see your game sometime.
@sethxenofightersofficialx
@sethxenofightersofficialx 2 дня назад
Hi im seth and im making a fighting game Xenofighters i need my pause menu code fixed what about a simple pause menu for your fighting game create event // Declare the in_stage variable in_stage = false; // In Objpausemenu's Create event GRAVITY = 0.5; // Set this to the appropriate gravity value for your game global.paused = false; menu_choice = 0; // Track the menu selection step event // Create Event of Objpausemenu GRAVITY = 0.5; // Local variable for gravity in_stage = false; // Initialize in_stage variable // Toggle pause with the Escape key if (keyboard_check_pressed(vk_escape)) { global.paused = !global.paused; // Toggle pause } // Function to determine if we're in a stage room function is_in_stage_room() { return (room == rm_oregon || room == rm_keyworld || room == rm_Veneta_Haunted_Forest || room == rm_doom); } // Step Event of Objpausemenu in_stage = is_in_stage_room(); // Update in_stage status if (!global.paused) { // Regular movement, attacks, or gameplay logic goes here if (in_stage) { // Jumping mechanic (only active in the stage) if (keyboard_check_pressed(vk_up) && (place_meeting(x, y + 1, ObjGroundController) || place_meeting(x, y + 1, Obj_ground) || place_meeting(x, y + 1, Obj_ground1) || place_meeting(x, y + 1, Obj_ground2) || place_meeting(x, y + 1, Obj_groundx) || place_meeting(x, y + 1, Obj_ground3))) { vspeed = JUMP_SPEED; sprite_index = Sprteamlightforcegeowingjump; // Jumping sprite } // Apply gravity and collision handling as usual vspeed += GRAVITY; y += vspeed; if (place_meeting(x, y + vspeed, ObjGroundController)) { vspeed = 0; while (place_meeting(x, y + 1, ObjGroundController)) { y += 1; } } } // Other gameplay logic (e.g., attacks, movement, etc.) would go here } else { // When paused, all gameplay stops, including enemies // Menu input handling when paused // Use up and down arrow keys to move through the menu if (keyboard_check_pressed(vk_up)) { menu_choice -= 1; if (menu_choice < 0) menu_choice = 2; // Wrap around to last option } if (keyboard_check_pressed(vk_down)) { menu_choice += 1; if (menu_choice > 2) menu_choice = 0; // Wrap around to first option } // Handle menu selection with Enter if (keyboard_check_pressed(vk_enter)) { if (menu_choice == 0) { global.paused = false; // Resume game } else if (menu_choice == 1) { room_goto(rm_mainmenu); // Exit to main menu } else if (menu_choice == 2) { game_end(); // Quit game } } // Handle I key to resume game if (keyboard_check_pressed(ord("I"))) { global.paused = false; // Resume game } // Function to destroy all Team Lightforce objects (individual handling) function destroy_all_teamlightforce_objects() { with (Objteamlightforcelucyandangel) { instance_destroy(); } with (Objteamlightforcegeo) { instance_destroy(); } with (Objteamlightforcemary) { instance_destroy(); } with (Objteamlightforcejimcatboy) { instance_destroy(); } with (Objteamlightforcetj) { instance_destroy(); } with (Objteamlightforcetina) { instance_destroy(); } with (Objteamlightforcemarcy) { instance_destroy(); } with (Objteamrainbowterry) { instance_destroy(); } with (Objteamrainbowzac) { instance_destroy(); } with (Objteamrainbowellie) { instance_destroy(); } } // Handle O key (destroy all Team Lightforce objects and go to main menu) if (keyboard_check_pressed(ord("O"))) { destroy_all_teamlightforce_objects(); room_goto(rm_main_menu); // Return to the main menu } // Handle Q key (destroy all Team Lightforce objects and quit game) if (keyboard_check_pressed(ord("Q"))) { destroy_all_teamlightforce_objects(); game_end(); // Quit the game } // Handle R key (destroy all Team Lightforce objects and go to the title screen) if (keyboard_check_pressed(ord("R"))) { destroy_all_teamlightforce_objects(); room_goto(rm_titlexenofightersx); // Return to the title screen } } if (in_stage) { if (keyboard_check_pressed(vk_up) && (place_meeting(x, y + 1, ObjGroundController) || place_meeting(x, y + 1, Obj_ground) || place_meeting(x, y + 1, Obj_ground1) || place_meeting(x, y + 1, Obj_ground2) || place_meeting(x, y + 1, Obj_groundx) || place_meeting(x, y + 1, Obj_ground3))) { vspeed = JUMP_SPEED; sprite_index = Sprteamlightforcegeowingjump; // Jumping sprite } // Gravity and collision handling vspeed += GRAVITY; y += vspeed; if (place_meeting(x, y + vspeed, ObjGroundController)) { vspeed = 0; while (place_meeting(x, y + 1, ObjGroundController)) { y += 1; } } } draw event // Only draw the menu when the game is paused if (global.paused) { // Draw a semi-transparent overlay draw_set_alpha(0.5); draw_rectangle(0, 0, display_get_width(), display_get_height(), false); draw_set_alpha(1); // Draw pause menu options var menu_y = 200; draw_set_font(Font1); // Set font if needed draw_set_color(c_white); // Title draw_text(display_get_width()/2 - 50, menu_y, "Pause Menu"); // Menu options draw_text(display_get_width()/2 - 50, menu_y + 50, "Resume"); draw_text(display_get_width()/2 - 50, menu_y + 100, "Return to Main Menu"); draw_text(display_get_width()/2 - 50, menu_y + 150, "Quit Game"); // Highlight the selected menu option if (menu_choice == 0) { draw_text(display_get_width()/2 - 100, menu_y + 50, ">> Resume"); } else if (menu_choice == 1) { draw_text(display_get_width()/2 - 100, menu_y + 100, ">> Return to Main Menu"); } else if (menu_choice == 2) { draw_text(display_get_width()/2 - 100, menu_y + 150, ">> Quit Game"); } // Add additional shortcut instructions below the menu var shortcut_y = menu_y + 250; // Position below the menu options draw_text(display_get_width()/2 - 50, shortcut_y, "Press 'I' to Resume"); draw_text(display_get_width()/2 - 50, shortcut_y + 30, "Press 'O' to Return to main menu"); draw_text(display_get_width()/2 - 50, shortcut_y + 60, "Press 'Q' to Quit Game"); draw_text(display_get_width()/2 - 50, shortcut_y + 90, "Press 'R' to Return to Title"); }
@Don-zo3ts
@Don-zo3ts 3 дня назад
Full support 💟
@makeitsogames
@makeitsogames 2 дня назад
😃
@artsbyak6602
@artsbyak6602 3 дня назад
I use gamemaker to make my dream game as well. Please make more tutorials ur coding structure is very solid far better than mine, keep pushing I will support you all the way as a fellow game dev.
@makeitsogames
@makeitsogames 3 дня назад
Thanks! I’m glad you think my coding structure is solid and hope to make more tutorials in the future!
@MostafaNassar
@MostafaNassar 3 дня назад
You're an OG, newgrounds was the place to be. It used to be ever better than youtube at one point
@makeitsogames
@makeitsogames 3 дня назад
I met Tom Fulp once. I was working at a liquor store in NJ and one random night he was in my checkout line. It was soon after I posted Trapped 5 actually. It was kinda surreal to suddenly see him in person. This was like 20 years ago.
@ShaneUrbas
@ShaneUrbas 3 дня назад
So as long as the player is acting he is invincible? How do you make a hurtbox?
@makeitsogames
@makeitsogames 3 дня назад
No, at the moment it’s implemented so the player has invincibility frames when rolling OR during the movement of super attacks OR during some combo ending moves like a roundhouse/uppercut. The hurtbox is implemented with a sprite mask.
@foxhollowgames
@foxhollowgames 3 дня назад
We're rooting for you!
@makeitsogames
@makeitsogames 3 дня назад
Thanks Joe!
@migcreatesgames2622
@migcreatesgames2622 3 дня назад
Best of Luck!
@makeitsogames
@makeitsogames 3 дня назад
Thanks! I definitely need it. Lol.
@MostafaNassar
@MostafaNassar 4 дня назад
This looks like so much fun
@makeitsogames
@makeitsogames 4 дня назад
Thanks so much! I really appreciate that. I need all the motivation I can get.
@Beologe
@Beologe 7 дней назад
Nice :D I want a deeeeeeep dive in the code :D it's super fascinating how poeple deal with problems they meet while programming :3 Today i learned a lot :)
@ryanhartford5126
@ryanhartford5126 8 дней назад
This is great. Really informative and well done 🙌
@josephruggia
@josephruggia 8 дней назад
Sick. Smooth.
@Landmine752
@Landmine752 Месяц назад
I remember playing through the series of these games back in the day. There was a lot of fun and smart and enjoyable level design going on, and it holds up well. But, there were also some frustrating design decisions. The game is still remembered fondly as a landmark of its era.
@makeitsogames
@makeitsogames Месяц назад
Love the feedback. It’s nice knowing some people still remember this series. I’ve learned a lot over the last 20 years. Someday I’ll make Trapped 6 and exclude any frustrating design decisions. Hopefully the game I’m working on now will be a hit when it’s released.
@zarc677
@zarc677 2 месяца назад
Hello, a lot of functions don't exist anymore like “increment_all_alarms()” or “part_systems_set_auto_update()”, maybe I didn't understand all the tuto or I missed some explanations, can you help me?
@makeitsogames
@makeitsogames 2 месяца назад
You have to write those functions shown starting at 7:05 in the video.
@reedrehg
@reedrehg 2 месяца назад
Nice shout out for Matharoo, his stuff is great.
@makeitsogames
@makeitsogames 2 месяца назад
Ya it is. He’s been so helpful in my GameMaker journey.
@reedrehg
@reedrehg 2 месяца назад
@@makeitsogames me too! Especially his blog articles.
@brushmasterspaintingfranchise
@brushmasterspaintingfranchise 2 месяца назад
Hi😊
@makeitsogames
@makeitsogames 2 месяца назад
👋🏻
@Beologe
@Beologe 2 месяца назад
I like the idea 😊
@Beologe
@Beologe 2 месяца назад
This looks fun. Well, the code and the game, too :D I'll stick around for more tutorials :D
@빈센트정원
@빈센트정원 2 месяца назад
Where did you play this?
@makeitsogames
@makeitsogames 2 месяца назад
www.newgrounds.com/series/trapped
@빈센트정원
@빈센트정원 2 месяца назад
@@makeitsogames Thanks
@JamIsBoring
@JamIsBoring 4 месяца назад
Yes
@DaltonMann-w9x
@DaltonMann-w9x 4 месяца назад
Can u play roblox
@KroHYT
@KroHYT 4 месяца назад
Nice stream, cya tommorow
@KroHYT
@KroHYT 4 месяца назад
What time is the next stream?
@makeitsogames
@makeitsogames 4 месяца назад
Monday, 1pm PDT
@JamIsBoring
@JamIsBoring 4 месяца назад
Can’t wait for next stream
@AWeirdAnimator
@AWeirdAnimator 4 месяца назад
I enjoyed this stream so here are some tips to help you with the game The box with the tough glove is item storage, the box appears in multiple locations so you can put healing items in it to save for later. (You’ll need them) Save the butterscotch pie once you get to the castle (end of the game). (I suggest storing it in the box so you don’t consume it by accident) Save weapons and armors like the toy knife, in waterfall (which is coming up soon) there is a shopkeeper that you can sell items to. The bandage is 100% to guaranteed to flee a battle, if you equip better armor you only have a chance to flee a battle, the bandage becomes a healing item, but you can never equip the bandage again. And lastly You *don’t* need to kill everyone in your way.
@Unknowingly799
@Unknowingly799 4 месяца назад
Next is do be waterfall with big fish girl
@이인정-o1g
@이인정-o1g 4 месяца назад
What happened to trapped 6?
@makeitsogames
@makeitsogames 4 месяца назад
I started Trapped 6 many times over the years and never managed to finish it. One version of it was really coming along too.
@schim_
@schim_ 4 месяца назад
Bro ur a legend! ty <3
@supermario3459
@supermario3459 4 месяца назад
Oh you created some games of my childhood! I never managed to beat Trapped 4 but I loved Trapped 5. Never played Trapped 1-3 though. I'm looking forward to replay them!
@claudsnmj89
@claudsnmj89 4 месяца назад
That's a cool secret wall 😎
@Dalachap
@Dalachap 4 месяца назад
I've been looking for this game to replay it for years now! Yay for getting older and forgetting things over time! Thank you for creating this.
@makeitsogames
@makeitsogames 4 месяца назад
I thought some people might be looking for it from way back! It’s amazing some fans still remember it. Thanks for playing it and checking out my video!
@KungFuChowder
@KungFuChowder 5 месяцев назад
The way I remedy blurry text is by making my GUI layer size twice the size of my application surface.
@makeitsogames
@makeitsogames 5 месяцев назад
How does that affect sprites you draw to the GUI layer?
@KungFuChowder
@KungFuChowder 5 месяцев назад
@@makeitsogames It also makes the sprites on your GUI more crisp. Try it out and you'll see. It is a pain to have to double values everywhere for the layer but it looks better in the end.
@adrianoippolito1999
@adrianoippolito1999 5 месяцев назад
holy crap, I loved trapped 5, I could only ever find 4 and 5 though and never found 1-3, I though I would never see what they were like. Mabye it was becaue I was young but I really like the atmosphere of the game, it had this imposing sinister and often mysterious feel to it, especially with the invisible enemies and weird puzzles. in a weird way it felt very serious for my 7 year old mind and lived up to feeling like I was "trapped"
@5aForever
@5aForever 5 месяцев назад
nicee
@makeitsogames
@makeitsogames 5 месяцев назад
Thanks
@claudsnmj89
@claudsnmj89 5 месяцев назад
Your game looks fun!
@brushmasterspaintingfranchise
@brushmasterspaintingfranchise 5 месяцев назад
Nice edit
@brushmasterspaintingfranchise
@brushmasterspaintingfranchise 7 месяцев назад
Can you put his shadow on the wall ?
@makeitsogames
@makeitsogames 7 месяцев назад
I’ll see about painting his shadow on the wall. See what I did there?
@georgehennen
@georgehennen 7 месяцев назад
Hmm, new gamemaker guy. We should talk on discord
@makeitsogames
@makeitsogames 7 месяцев назад
discord.gg/cytmwtbr
@arddermout6946
@arddermout6946 7 месяцев назад
great tutorial!
@makeitsogames
@makeitsogames 7 месяцев назад
Thanks, much appreciated. Is there another tutorial you’d like to see next?
@felixkaal5083
@felixkaal5083 7 месяцев назад
Can we 1v1 people please
@makeitsogames
@makeitsogames 7 месяцев назад
That’s a really cool idea. I may be able to make that happen. I can image implementing a split screen for this.
@cowaw
@cowaw 7 месяцев назад
Thank you for this
@makeitsogames
@makeitsogames 7 месяцев назад
You’re welcome. I hope it helps!