Optimization - Intro Tutorial - GDevelop

  Рет қаралды 33,679

GDevelop

GDevelop

Күн бұрын

Пікірлер: 85
@GDevelopApp
@GDevelopApp 2 жыл бұрын
Just keep these things in mind as you're working, and you won't run in to trouble as you build your games. 👍 But also, definitely be mindful of file size! It'll be a pain when you try to upload your game, but you have to go back and shrink files and remove things so it'll be accepted to the hosting platform.
@thesofaclipsguy
@thesofaclipsguy 2 жыл бұрын
Can you re-make the first video of this series?
@GDevelopApp
@GDevelopApp 2 жыл бұрын
@@thesofaclipsguy I definitely want to, it's much lower quality compared to the newer stuff we're making. 😅 But it's mostly still accurate, so I'll have to wait til there are bigger changes to do that. -Wesley
@SpoonRoyale
@SpoonRoyale 2 жыл бұрын
so, I'm making my first game and I was wondering if it is possible to randomly spawn objects in an area. Is there a way to do that?
@t14g57
@t14g57 2 жыл бұрын
please make an in-depth video about optimization. Show more examples, why one way is better than the other.
@GrumpyPotatoGames
@GrumpyPotatoGames Жыл бұрын
Within the first minute of this video seeing sub-events made me think of tons of different areas in my game that needed optimized. I'm on month three of the development and getting random stutters, as I learn and progress with this engine I start catching on to better coding practices. Thanks for this video it helped a lot!
@GDevelopApp
@GDevelopApp Жыл бұрын
Happy to help! -Wesley
@NinetyRalph
@NinetyRalph 2 жыл бұрын
Converting my song from wav to aac made it go all the way up from 24mb to only 1mb, thanks for the tip!
@Eveer.r
@Eveer.r 2 жыл бұрын
Keep up the good work 🥰 Gdevelop is a hidden Gem 💎 should be much more popular. But there're people rooting for it like myself. I'm a die hard fan of this beautiful engine
@CT2507
@CT2507 10 ай бұрын
This is actually interesting! I always was wondering how optimization in games is actually done after the game is finished. So by creating subevents and make it check for collisions between player and a certain object only once, instead of several times, you have optimized! Nice. I'm new to coding so my code is all over the place and not optimized. But I will certainly keep this in mind as i learn and get better at coding.
@numgun
@numgun 2 жыл бұрын
Excellent, been waiting on this one! Thank you!
@prof.keebler
@prof.keebler Жыл бұрын
Ah optimization, the dirty laundry of software development. Thanks for making this video and putting it front and center. Many times we expect things to "just work" without the need for optimization. Then.... a few months down the road the thing starts to creak and shake for no known reasons. Before long you're staring at a giant ball of duct tape where once was your perfect and simple game. So yes, thanks for showing us the gotchas up front.
@GDevelopApp
@GDevelopApp Жыл бұрын
That happened with my first game. I just jumped in and spent 3 months building something, not realizing how bad my events were until it was so big and unmanageable that I had to toss it out and start over. 😅 So I wanted to make sure this was seen early for people, so they know "how" to approach things. You don't need to spend as much time on optimization if it's in the back of your mind as you're working. 😌 -Wesley
@Zendrael
@Zendrael 2 жыл бұрын
Nice as always, Wesley!
@riccardohonigkuchen1034
@riccardohonigkuchen1034 2 жыл бұрын
Yeah! I have to say that these things are pretty logical. But often it is so that you ignore the most logical things cause it is too logical (I hope you understand, what I want to say😂). This video helps a lot to get the point of optimization to the developers. Thanks!
@MrJumpingj
@MrJumpingj 2 жыл бұрын
Thanks to share these suggestions.
@isfunart
@isfunart 2 жыл бұрын
thank you for tips!
@chimaerejade5090
@chimaerejade5090 2 жыл бұрын
Hey I don't active use this engine but your tipps were golden!
@DismalScream
@DismalScream 2 жыл бұрын
A great theme for the video! Friends, maybe someone will tell you how to remove duplicate images from the project. I mean the ones that are in the application folder. If I understood correctly, the engine packs all the files from this folder and it doesn't matter if they are used in the project or not. I would be very grateful for your help!
@GDevelopApp
@GDevelopApp 2 жыл бұрын
There's a segment of the video that shows how to remove unused files that are sitting in your folder, but if they're being used(even if they're duplicates) there's no quick fix, that has to be changed manually. 😅 -Wesley
@DismalScream
@DismalScream 2 жыл бұрын
@@GDevelopApp Oops) I was a little hasty) Thanks for the answer)
@iurireichenbach
@iurireichenbach 2 жыл бұрын
Best programm ever
@taecentro6169
@taecentro6169 Жыл бұрын
Great video
2 жыл бұрын
Good idea for a video!
@Praviin513
@Praviin513 2 жыл бұрын
Nice video, Thank you,so helpful.
@TheEx404
@TheEx404 Жыл бұрын
Great, thanks❤
@AvectaInteractive
@AvectaInteractive 2 жыл бұрын
Very very helpful, and it makes logical sense that these would cause issues. Bring on the #GdevelopGameJam2
@galalviat
@galalviat Жыл бұрын
Very helpful tips!! Thank u so much!!
@GDevelopApp
@GDevelopApp Жыл бұрын
Glad you found it helpful. This was going to go on the intermediate playlist, but it's something that's important to learn as early as possible. 😅 -Wesley
@brabes76
@brabes76 2 жыл бұрын
Nice tips. I think it would be very beneficial for the debugger to be realtime so we can quickly assess the number of objects, values of variables, and possibly games performance. Either i am not use the debugger correctly or the debugger could use some attwntion. Currently i have to set up text objects and use textToString commands to set up a poor man's reltime debugger. Seems like a proper debugger would help user with their optimizing and troubleshooting issues
@DavideBevilacqua
@DavideBevilacqua 2 жыл бұрын
That's very useful, thanks! Do you plan to add some sort of system to suggest event optimizations, or even hints inside Gdevelop? Because I doubt this video will reach every user. (Don't stop making videos, I found the app through them!)
@ludmilanascy
@ludmilanascy 2 ай бұрын
I have few questions more about otimization events. In "other conditions" we see many arranges for advenced topics of the code, like "compare with e, or, not and string or number functions". You can make a tutorial learning about how to use them?
@Wilpe_Compe
@Wilpe_Compe 2 жыл бұрын
It would be great if it had subtitles in Spanish because I'm a Spanish speaker but I know some English and sometimes I don't understand much XD
@GDevelopApp
@GDevelopApp 2 жыл бұрын
KZbin autogenerated subtitles can be changed to a number of other languages if you click on the settings icon in the video. 👍 -Wesley
@Wilpe_Compe
@Wilpe_Compe 2 жыл бұрын
@@GDevelopApp Thank you
@LegendsOyaAnime
@LegendsOyaAnime 2 жыл бұрын
please can you give me website for objects (chracter.guns.etc) for the game in gdevelop
@GDevelopApp
@GDevelopApp 2 жыл бұрын
You mean assets? itch.io/game-assets/free Is a good place to find some art packs to use for your game. 👍 -Wesley
@woodsmith3124
@woodsmith3124 2 жыл бұрын
I’ve read that the pathfinding behavior can be a resource hog. What’s the best way to use it/when should it be used in a game?
@leffivanov3127
@leffivanov3127 2 жыл бұрын
It would be interesting to see how JavaScript (or even TypeScript maybe) could be used with GDevelop instead of event sheets.
@GDevelopApp
@GDevelopApp 2 жыл бұрын
More on this wiki page: wiki.gdevelop.io/gdevelop5/events/js-code
@willitnoodle
@willitnoodle 2 жыл бұрын
Wished this video existed before I created my game lol
@Wilpe_Compe
@Wilpe_Compe 2 жыл бұрын
I have a question Gdevelop could be on steam?
@GDevelopApp
@GDevelopApp 2 жыл бұрын
Can GDevelop games be put on steam? Yeah. Check out Miko Adventures Puffball and hyperspace dogfights on steam. 👍
@Jack_YTube
@Jack_YTube 2 жыл бұрын
4:05 Please tell me who wants to work with a tilemap, I did it according to the lessons, everything is exactly with the help of the Tiled program. at the end, an empty frame comes out, in Gdevelop 5, I would be grateful if you do a lesson on tile map, with explanations of how! thanks
@erkling5865
@erkling5865 2 жыл бұрын
hi....i hope you make a video about text objects....they blur when the scene resizes(enlarge) and it doesn't look good especially when making a pixelart game.
@GDevelopApp
@GDevelopApp 2 жыл бұрын
For pixel art games, I 100% suggest you use the bitmap text object instead of the normal text object. When it's scales properly it can be clear even at tiny resolutions. There is a page on it in the GDevelop wiki. (Link in video description.) -Wesley
@erkling5865
@erkling5865 2 жыл бұрын
@@GDevelopApp thank you for the reply! and thank you for these awesome tutorials! i was wondering how to optimize in gdevelop, as i know nothing about programming, this video is totally awesome!
@mr_floax
@mr_floax 2 жыл бұрын
A common screen resolution for pixel art games is 640x480
@CrayonQueen
@CrayonQueen 2 жыл бұрын
Hey! I have an important question. Individual files include every frame of every animation, right? I only ask because I'm doing a metroidvania that's going to have a lot of objects in it, for all the different locations you can explore. I also have animals with multiple animations (For example, my squirrel's idol stance, has 2 frames of animation) The files are EXTREMELY small, I'm making a pixel game with a very low resolution, and the main character is a 60x60 square, for example. So does every single PNG image, even if its like 30x30 pixels, still count? I'm pretty sure I already know the answer, but I'm dreading it and hoping that there is some sort of solution I can do, that I'm not thinking of.
@GDevelopApp
@GDevelopApp 2 жыл бұрын
Every single png counts towards that 1000 file limit on itch. But that only applies to browser games, you can still upload a downloadable version of the game without worrying about that particular limit. 👍 Most often people run in to the file size limit on various platforms. So I'd spend more time worrying about the actual size of the files in your game folder than the number of them. This was just a quick fix to shake off the extra files that your game isn't using, but are adding to your game's overall filesize. 👍 -Wesley
@CrayonQueen
@CrayonQueen 2 жыл бұрын
@@GDevelopApp Thanks so much for the clarification! I definitely planned for my game to be downloaded instead of played on a browser, so that's perfect for me! I also wanted to say thank you so much for all your videos and tutorials! Before G develop I had never programmed a thing in my life, and now I feel confident I can make a video game! Yall rock, keep doing what you're doing for us small newbie devs!
@kadabra8
@kadabra8 2 жыл бұрын
Дуже цікаво! Особливо про формати файлів,в яких краще зберігати)
@Kazpdx
@Kazpdx 2 жыл бұрын
Can you make the engine run on mobile
@forgedpiston6213
@forgedpiston6213 Жыл бұрын
How Do I Use The Object is On Screen Detection extension?
@sciencesdz1112
@sciencesdz1112 2 жыл бұрын
Is it possible to make a video explaining how we make an enemy that follows the player and an enemy throws things at the player, please, by the way, your videos are excellent
@GDevelopApp
@GDevelopApp 2 жыл бұрын
We will do a video on enemy AI in the future. But for now check out Wishforge's video on enemies. 👍 -Wesley
@sciencesdz1112
@sciencesdz1112 2 жыл бұрын
@@GDevelopAppThank you for your interest in the users of your program. With your continued updates on it, it will become a competitive development engine
@SilentG25
@SilentG25 2 жыл бұрын
Can u help me how to add touchscreen android in main menu of our game, touch using not cussor using
@WinFilmiYapan1.03
@WinFilmiYapan1.03 5 ай бұрын
Thx my game was in off optimized but i will do more😊.Also i dont care of somethings i will do bunch collisions and a lot of p in mobile😂
@zompleafx3580
@zompleafx3580 2 жыл бұрын
Can you Make a Video To Make How To Make a Bossfight Tutorial Example
@CreeperTimGaming
@CreeperTimGaming Жыл бұрын
Nothing is boring in GDEVELOP
@pcc2620
@pcc2620 2 жыл бұрын
plzzzz make a video about peer to peer or online game tutorial
@Ltwpe
@Ltwpe 2 жыл бұрын
👍
@Yoni123
@Yoni123 Жыл бұрын
4:45 Why do I have to save into a new file after removing resources? Wouldn't just saving the project normally with ctrl+s save the project with the unnecessary files now removed?
@GDevelopApp
@GDevelopApp Жыл бұрын
Removing the file from your resources doesn't delete anything, it just removes the link to that file from the engine, the file is still on your computer in the folder. When you save the game in a new folder, the engine will copy over files that are linked in the resource tab, leaving the old ones behind. Hope that helps. 👍 -Wesley
@Yoni123
@Yoni123 Жыл бұрын
Maybe add the option to del files when removing from resources?@@GDevelopApp
@Eveer.r
@Eveer.r Жыл бұрын
hello, how did you show live FPS in game preview? and is it automatically hidden later when i export the game?
@DefenDefault5
@DefenDefault5 7 ай бұрын
It's an extension
@Gamer-zu5ob
@Gamer-zu5ob 2 жыл бұрын
please add 3d feature for 3d games like unity 3d or unreal engine but with event sheet system
@carlos2070
@carlos2070 2 жыл бұрын
Hola, hay algún tutorial de cómo implementar el sdk de crazy games en Gdevelop ? Gracias de antemano.
@jayceu1881
@jayceu1881 2 жыл бұрын
Hello, I was wondering if you could help with something. I see many tutorials for score, and generating score. But I am struggling having my score carry, to all my levels/Scenes. Is there a tutorial I havent found that explains this. Or could you throw an example for me to work with?
@GDevelopApp
@GDevelopApp 2 жыл бұрын
If you want a variable to carry over through your entire game, that variable should be a "global" variable. Global variables are the same regardless of which scene you're in. 👍 -Wesley
@shreyangvasava7550
@shreyangvasava7550 2 жыл бұрын
plz make tutorial on online multiplayer games
@abuturki9757
@abuturki9757 2 жыл бұрын
How can I export a mobile game with different screen sizes without losing the game or its size in high quality
@GDevelopApp
@GDevelopApp 2 жыл бұрын
In the game properties, where you set the initial resolution, make the screen expand based on the height or width of your screen. That will adjust the screen ratio without distorting anything. Check out the touchscreen tutorial example, it shows how to make UI adjust with the screen when you do this. 👍 -Wesley
@abuturki9757
@abuturki9757 2 жыл бұрын
@@GDevelopApp I wish an Arabic translation of the behaviors because my English is weak
@zompleafx3580
@zompleafx3580 2 жыл бұрын
How To Make a TopDown Shooter Game Like Your Making Wesley Make a Full One Please
@Grasi21
@Grasi21 2 жыл бұрын
i think its not possible to create a card game with this enginge, am i right? cheers
@muzan2367
@muzan2367 2 жыл бұрын
No, you are wrong.
@GDevelopApp
@GDevelopApp 2 жыл бұрын
Yes, there is a card example check it out! - Bouh
@zompleafx3580
@zompleafx3580 2 жыл бұрын
Hey GDevelop Can Make A Tutorial Example About How To Make a Game Like Your Player Is In The Cannon And Use Your Own Mouse Or Finger To Shoot The Player Up In The Air And Save and Load The Coins Score And Player Select This is About The Player in The Cannon And You Use Your Mouse Or Finger To Shoot The Player Around To The Air To Go Up In The Air And You Get A Little Bit Slow Down By a Floor Platform And Get Game Over To See The Highest Score Ever You Buy Some Character Please!
@haulathmohamed8890
@haulathmohamed8890 Жыл бұрын
optimization
@penscivemage9174
@penscivemage9174 2 жыл бұрын
hi
@GDevelopApp
@GDevelopApp 2 жыл бұрын
Hi. 👋 -Wesley
6 Ways To Make Your Game Better - With GDevelop
8:49
GDevelop
Рет қаралды 61 М.
Troubleshooting Tools And Tricks - GDevelop
11:58
GDevelop
Рет қаралды 13 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
Optimizing my Game so it Runs on a Potato
19:02
Blargis
Рет қаралды 774 М.
All Objects In GDevelop Explained - Beginner Tutorial
8:01
GDevelop
Рет қаралды 52 М.
I Created a Game Engine Just to Optimise This
4:50
Vercidium
Рет қаралды 1,2 МЛН
Why Game Development Is So Hard
18:01
Acerola
Рет қаралды 308 М.
How To ACTUALLY Make A Good Game
5:20
GDevelop
Рет қаралды 23 М.
Particle Emitter - In Depth Tutorial - GDevelop
7:21
GDevelop
Рет қаралды 39 М.
The 10 BEST Game Development Extensions - With GDevelop
4:52
Best Games Of 2024 - Made With GDevelop
13:14
GDevelop
Рет қаралды 17 М.