Making a Game With C++ and SDL2

Поділитися
Вставка

КОМЕНТАРІ • 1,2 тис.

  • @PolyMars
    @PolyMars  3 роки тому +1303

    subscribe or get golfed 🏌

    • @anupambhakta3879
      @anupambhakta3879 3 роки тому +9

      🧍‍♂️

    • @topiaz
      @topiaz 3 роки тому +5

      G O L F E D.

    • @topiaz
      @topiaz 3 роки тому +3

      @@cherryberry1345 this was probably a privated video 9 hours ago, he commented, and 9 hours later (aka now) he unprivated the video to be released to the public

    • @russori5758
      @russori5758 3 роки тому +1

      anything but golfed

    • @AntChannel
      @AntChannel 3 роки тому +1

      @@cherryberry1345 was programmed i think

  • @Tantandev
    @Tantandev 3 роки тому +2157

    Idk why but watching people create stuff without game engines is always oddly satisfying

    • @OGA-b4l
      @OGA-b4l 3 роки тому +33

      hey Tantan, please create more rust games :)
      love to watch your videos

    • @klanehz6291
      @klanehz6291 3 роки тому +5

      Hi tantan

    • @Dorbellprod
      @Dorbellprod 3 роки тому +7

      It truly is.

    • @PolyMars
      @PolyMars  3 роки тому +175

      this is so true

    • @inv41id
      @inv41id 3 роки тому +43

      Imo it's the bestest way of making games... though I personally think of it as writing a custom engine for the game, not as "not using" a game engine

  • @_Guigui
    @_Guigui 3 роки тому +1212

    I love how your game was so good it decided to take the entirety of the available ram

    • @not_herobrine3752
      @not_herobrine3752 2 роки тому +119

      unused ram is wasted ram

    • @jased8461
      @jased8461 2 роки тому +43

      im running it and its currently taking 32gb and counting help

    • @not_herobrine3752
      @not_herobrine3752 2 роки тому +11

      @@jased8461 goated setup

    • @achtsekundenfurz7876
      @achtsekundenfurz7876 2 роки тому +20

      There's also that innocent look... It wouldn't look out of place on the SNES with those shades of green and 2D shapes. You could build a golf level that looks like a Super Mario World screen. Inside a program that leaks more RAM than the SNES ever had - in a single frame.

    • @sophiacristina
      @sophiacristina Рік тому +3

      @@not_herobrine3752 I guess i never waste my ram, i even use virtual memory so there is more to not waste!

  • @barj
    @barj 3 роки тому +4401

    Dude you're gonna have to teach me how you always get memory leaks in your games! I've always wanted to implement memory leaks but don't know where to start :(

    • @Chadderbox
      @Chadderbox 3 роки тому +242

      I might be able to help you there

    • @yeppiidev
      @yeppiidev 3 роки тому +240

      @@PolyMars haha nice deal
      nope

    • @RobLang
      @RobLang 3 роки тому +189

      Savage.

    • @frosty7674
      @frosty7674 3 роки тому +177

      Just make everything public in a class, or overload lot of functions or kinda just badly organize your code and you're done. No need to pay $20,000

    • @yeppiidev
      @yeppiidev 3 роки тому +24

      @@frosty7674 lmao

  • @Dorbellprod
    @Dorbellprod 3 роки тому +837

    I haven’t yet seen anyone talk about your game art, seriously, it’s very clean

    • @bytblox3366
      @bytblox3366 3 роки тому +5

      frrrr

    • @EpicVideoGamer7771
      @EpicVideoGamer7771 3 роки тому +10

      was thinking the same thing

    • @WinterNox
      @WinterNox 2 роки тому +2

      Why does he draw them blurry tho

    • @Dorbellprod
      @Dorbellprod 2 роки тому +5

      ​@@WinterNox because anti-aliasing is pretty cool I suppose

    • @WinterNox
      @WinterNox 2 роки тому +3

      @@Dorbellprod He over uses it imo

  • @nishantmogha7679
    @nishantmogha7679 3 роки тому +631

    Memory leaks could be a really good theme for a game. Just finish the game before the game crashes, or worst your computer crashes.
    At the end the score can be calculated based on the total amount of memory leaked throughout the game. The least the better.

    • @coronaklledmebot4856
      @coronaklledmebot4856 2 роки тому +3

      ok mogba

    • @greg77389
      @greg77389 2 роки тому +76

      Yeah but then it becomes pay to win since more RAM = easier gameplay

    • @nishantmogha7679
      @nishantmogha7679 2 роки тому +41

      @@greg77389 You can complete the game with more ram but that wouldn't help with the overall score. More the memory leak lesser the score.

    • @ZqTi0
      @ZqTi0 2 роки тому

      @@nishantmogha7679 Then there has to be an inital score or a set time limit. More RAM = more time to play = more score to accumalate.

    • @anon_y_mousse
      @anon_y_mousse 2 роки тому

      That would certainly be an interesting form of code golf. Shorter code, shorter play time, win!

  • @SoicBR
    @SoicBR 3 роки тому +172

    Most MBs of memory leaks per second any% speedrun

  • @MansoorCodes
    @MansoorCodes 3 роки тому +707

    The king is back 👑

  • @joshkanyinda5569
    @joshkanyinda5569 3 роки тому +121

    I love that you included the actual math in these videos. I try to pause and think how it works in a math equation.

    • @stxnw
      @stxnw 3 роки тому

      u have to THINK? how old r u?

    • @joshkanyinda5569
      @joshkanyinda5569 3 роки тому +14

      @@stxnw he included the Pythagorean theorem and slope form into code? I read it to understand how the hell he did it. I’m 15 btw.

    • @stxnw
      @stxnw 3 роки тому +1

      @@joshkanyinda5569 oh ok then it’s fine. i was like that at 15 too

    • @prodbytukoo
      @prodbytukoo 2 роки тому +15

      If you are interested in getting into gamedev, you will be using the Pythagoras theorem all the time, and try to understand the atan2(x, y) function, it's really important.
      I recommend you getting into interesting pre-calculus stuff, mainly trigonometry, it's used a ton in everything.
      For example sin(angle) returns a 'y' position and cos(angle) returns a 'x' position of a circle, that's something that usually high schools don't teach, but it's very important. The movements of the ball of this game are for sure using sin(angle vs mouse) for 'y' velocity and cos(angle vs mouse) for 'x' velocity.
      If you graph it you will see that if you draw a line for each position in the circumference starting from the middle, the length will be the same, which in linear algebra is called magnitude, this means that the force that it is applying is the same for each direction.
      Hope you find it interesting, good luck.

    • @sonialucy1
      @sonialucy1 4 місяці тому

      You might as well toss in some differential equations

  • @SummonerArthur
    @SummonerArthur 3 роки тому +569

    You know this is just BEGGING to be ported for the nintendo ds, right?
    I mean, two screens... Stylus...

    • @PolyMars
      @PolyMars  3 роки тому +210

      ohno

    • @slomg_
      @slomg_ 3 роки тому +50

      @@PolyMars you have to do it now (◕ᴗ◕✿)

    • @slitnotgm
      @slitnotgm 3 роки тому +34

      @@PolyMars port it for nintendo 3ds. *now.*

    • @sweetcorm
      @sweetcorm 3 роки тому +14

      @@PolyMars oh yeah

    • @rogerwinright2290
      @rogerwinright2290 3 роки тому +14

      @@PolyMars Now, it must happen

  • @giovanniluddeni663
    @giovanniluddeni663 3 роки тому +172

    The actual friction law would have the friction to be proportional to the velocity (maybe plus a little constant to lower the final tail of the movement). I think that way the movement would look more realistic

    • @PolyMars
      @PolyMars  3 роки тому +52

      oh that's interesting, thanks!

    • @greg77389
      @greg77389 2 роки тому +2

      But IRL the golf ball will do some bouncing at higher speeds, meaning it has no ground contact at those times and thus will have less friction than a slower moving ball. Plus, you'd actually be simulating a particle moving through a fluid of a certain viscosity rather than simulating a ball rolling on a rough surface.

    • @silience4095
      @silience4095 2 роки тому +2

      Friction is independent of speed tho.

    • @fuji_films
      @fuji_films 2 роки тому +4

      @@silience4095 Well, not really. Friction in a fluid is directly proportional to the speed, when v is small, or to the square of the speed, when v is big.
      Look up, for example, Stokes equation for a sphere moving into a fluid.

    • @silience4095
      @silience4095 2 роки тому

      @@fuji_films That is aerodynamic/hydrodynamic drag. Also, there's pressure drag, friction drag, wave drag, and induced drag. You're talking about the total, which is only partly due to friction. So, no, I wouldn't say that friction can be used interchangeably with drag. They don't mean the same thing.
      In the comment thread, we are talking about the classic friction. Static, rolling, and sliding. None of those 3 depend on speed.

  • @vurtua7
    @vurtua7 3 роки тому +8

    I literally love your use of graphics to visually explain how your code works. 10 outa 10

  • @CunningBard
    @CunningBard 3 роки тому +346

    Polymars: * hears the theme *
    Polymars: My disappointment is immeasurable and my day has been ruined

    • @silverthehedgehog8989
      @silverthehedgehog8989 3 роки тому +3

      Next Year: we need a new Game Jam idea!
      Game Jam: No we do-
      PolyMars: YES, YOU DO.

  • @Goodgis
    @Goodgis 3 роки тому +8

    Another banger as always. Great work, Dude!

  • @devilxnuxify
    @devilxnuxify 3 роки тому +170

    4:34 Maybe it would be nicer if you store level configuration in a JSON file then deserialize them on the fly using libraries such as nlohmann/json or similar. Then you don't need to painstakingly hardcode every level. And by using external data it would be easier to expand your game

    • @programaths
      @programaths 3 роки тому +10

      LDTK, which spit out a JSON. So you even have a very competent level editor!

  • @StrongLoneWolfPack
    @StrongLoneWolfPack 2 роки тому +4

    Was getting into c++ myself finally and in a breif handful of frames you solved my compiler needs, thank you

  • @Maxforce12Maxforce12
    @Maxforce12Maxforce12 3 роки тому +63

    "So basically I wasted 48 hours" Ahh yes, the life of coding

  • @lolliepop112
    @lolliepop112 3 роки тому +288

    I havent looked at the code, but seeing it from just this, most likely you are passing a texture by value instead of a reference, this makes your game building duplicates and pushing the memory pretty quick. Been there ;)

    • @nikkiofthevalley
      @nikkiofthevalley 3 роки тому +59

      Pointers, pointers, pointers!

    • @celmaibunsamper4283
      @celmaibunsamper4283 2 роки тому +9

      @@nikkiofthevalley i think every1 hate pointers..

    • @nikkiofthevalley
      @nikkiofthevalley 2 роки тому +6

      @@celmaibunsamper4283 At this point (ha!) I hate them even more than I did when I posted that, I've had to do a lot of pointer arithmetic and binary operations recently

    • @karankumarmageswaran1550
      @karankumarmageswaran1550 2 роки тому +2

      @@celmaibunsamper4283 fr

    • @milktobo7418
      @milktobo7418 2 роки тому +17

      ​@@celmaibunsamper4283 If you hate pointers then C/C++ is too powerful for you. Stick with scripting languages.

  • @citrinesanimations
    @citrinesanimations 3 роки тому +4

    Pog you’re about to hit 100k!! Good job buddy!

    • @PolyMars
      @PolyMars  3 роки тому +1

      thank you lego man!!!

    • @yeppiidev
      @yeppiidev 3 роки тому

      @@PolyMars wait what last time i saw you, your sub count were on 50k how did your subcount go high

    • @Ansh77K
      @Ansh77K 3 роки тому

      @@yeppiidev yt reccomended his video a lot ,

  • @LeftoverAtoms
    @LeftoverAtoms Рік тому +1

    Thank you for getting me into C++! Now I know what a real programming language feels like after using C# for years.

  • @Lee14G
    @Lee14G 3 роки тому +13

    Well done. Amazing job. I wouldn't stress too much about the memory leaking. This is how we learn and become better developers. Keep going!

  • @cobblebrick
    @cobblebrick 2 роки тому +9

    Here's a tip:
    Use a debug flag with the compilation command and then use a program like valgrind to analyse the executable. This'll help you track down memory leaks

  • @slumberdemon
    @slumberdemon 3 роки тому +9

    When the world needed him the most he returned

  • @WannibeManisha
    @WannibeManisha 3 роки тому +41

    Really liked the game concept. Too bad about the memory leaks but it's definitely a learning experience! Great stuff!!

  • @ZygerGFX
    @ZygerGFX 3 роки тому +7

    i really like the way it turned out. not using an engine is a challenge in itself but this game is actually very fun. awesome work !

  • @GamesBySaul
    @GamesBySaul 3 роки тому +20

    Great video! I really need to read into memory leaks more, and discover how not to do them, as I've just started doing more C++!
    The game looks pretty fun and cute though! :D

    • @EricWAtchesVideos
      @EricWAtchesVideos 3 роки тому +1

      I ran valgrind on the resulting binary. The only memory leaks were in the Intel DRI graphics driver on my system. There were uninitialized variables for SDL funtions called which should be initialized in anything that would be released. But, this is a quick game example. I did find that the strokes counter should have used std::str.append() instead of +. Also, I wouldn't want to make it too easy, but if the mouse is moved outside of the window area (or screen if you use SDL_WINDOW_FULLSCREEN) it stops increasing the stroke power. I might accomplish that via keyboard or fix this.

  • @kilgarragh
    @kilgarragh 3 роки тому +5

    When used improperly old things like c and even c++ can cause issues, be slow, break systems, and be very insecure…
    But when harnessed correctly C is one of the fastest most efficient and powerful programming languages you can write

  • @troyc333
    @troyc333 Рік тому +1

    You didn't waste 48 hours writing a game in C++. You gained 48 hours of invaluable knowledge and experience of coding in C++. Well done!

  • @topiaz
    @topiaz 3 роки тому +15

    Yay, a new PolyMars video! Maybe I guess this night could get better after all!
    Also, you're so close to 100k, Glad you've gone so far!
    edit: yay poly got 100k :>>>>>>

  • @КостяКиндалюк
    @КостяКиндалюк 3 роки тому +13

    Your videos with making games with SDL are so amazing that I want to launch Visual Studio and make some games with SDL2!

  • @sc4tt3rbr4inZ
    @sc4tt3rbr4inZ 3 роки тому +8

    7:09 hey thats me

  • @Skeffles
    @Skeffles 3 роки тому +14

    Fantastic spin on the theme! It's unfortunate about the memory leak because it looks great.
    Also you're so close to 100k subs! You'll get there soon :D

  • @10dvvks.d.r.tharun15
    @10dvvks.d.r.tharun15 3 роки тому +5

    well done, I participated in that game jam too, really excited to see your work for the upcoming brakeys game jam 2021.

  • @mrmath519
    @mrmath519 3 роки тому +4

    I lovve your videos, they motivate me so much to learn new libs and c++ itself!

  • @haukauntrie
    @haukauntrie 3 роки тому +3

    "Don't get me wrong, I'm still gonna steal his code."
    Too relatable.

  • @redcubedev
    @redcubedev 3 роки тому +1

    the 200 megs / second are probably the funniest thing i heard all day
    love your videos

  • @metalbroga
    @metalbroga 3 роки тому +3

    I liked it because you didn’t used any engine, just some c++libs! That’s cool! I’ll check your channel for more content like this, it’s my first time here

  • @CharcoolDev
    @CharcoolDev 3 роки тому +1

    He is back! Great video polymars, great attempt 2 of the challenge

  • @logosking2848
    @logosking2848 3 роки тому +8

    Would've been chadly if you simply said the memory leaks were a feature and not a bug. Also you make great content. I've learned a lot about game development and art design from you. Your games always look really nice and have a really consistent style.

  • @anthonyyang63
    @anthonyyang63 3 роки тому +1

    Love the dream speedrunning music!!!
    XD

  • @PossiblyAxolotl
    @PossiblyAxolotl 3 роки тому +3

    Niiiccceee I’ve always wanted to have memory leaks in my games but could never figure out how to get them to work

  • @friedrichmyers
    @friedrichmyers 6 місяців тому

    I like how the Physics is simple but yet the game is so creative. I guess I should also start by making simple games first, in order to finish the projects on time.

  • @alexismandelias
    @alexismandelias 3 роки тому +5

    I'd love to see a video where you fix the memory leak. Should be a fun experience.

  • @kyonas6047
    @kyonas6047 2 роки тому +2

    its so funny last time i watched this vid i knew nothing about game dev and now somehow im using SDL2 to make a game and now i can relate to everything in this vid lol

  • @nothingiseverperfect
    @nothingiseverperfect 3 роки тому +3

    Omg I started laughing so hard when you said it didn’t work because of memory LEAKS LOL THAT WAS SO UNEXPECTED WHY DID THAT HAPPEN?!? I THOUGHT IT WAS GOING SO WELL LMAO

  • @nineephe
    @nineephe 3 роки тому

    The editing is just top notch! I really like your style.

  • @ThatNiceDutchGuy
    @ThatNiceDutchGuy 2 роки тому +4

    The memory leak is a bonus feature, it is all connected you know. 😂 Well done, none the less!

  • @SprintKeyz
    @SprintKeyz 3 роки тому

    Wow! 100k! Congrats, keep up the great work!

  • @Keyshooter
    @Keyshooter 3 роки тому +6

    i can see it in a near future
    "so, i use java to avoid memory leaks since the garbage collector should take care of that for me but i still got memory leak"
    just kidding tho, great job making it, will try it for sure

  • @Qwetzxl
    @Qwetzxl 3 роки тому +1

    Ayyy the king returns pog

  • @dragon_pro69420
    @dragon_pro69420 3 роки тому +12

    5:40 Among us!

  • @chameleonedm
    @chameleonedm 3 роки тому

    Respect for the name, Twinigolf is lowkey gigabrain

  • @idedary
    @idedary 3 роки тому +3

    Cool, can't wait for you to review Opera's GX "No-Internet" Jam. I'm also participating :D

  • @CowsDaBest
    @CowsDaBest 3 роки тому

    Top quality editing! Also, you're so close to 100k!

  • @DylanMatthewTurner
    @DylanMatthewTurner 3 роки тому +5

    It was a fun jam for sure. My brother and I participated as well

  • @mahyellaw
    @mahyellaw 3 роки тому

    i relate too much on your reaction to the theme lol. great video as always man, also you're close to 100k! :DDD

  • @nukeemyeah7293
    @nukeemyeah7293 3 роки тому +4

    “ I guess it was a learning experience or something” lol

  • @TylerGreen
    @TylerGreen 3 роки тому

    The level saving code was very intense, great video!

  • @lefantastique59
    @lefantastique59 3 роки тому +5

    When I saw you didn't unload your level when it's finished I knew something would happens with memory leaks lmao

  • @eboatwright_
    @eboatwright_ 3 роки тому

    Ayyyy Congrats on 100k! I remember when you were at like 200! :D

  • @immortaldev1489
    @immortaldev1489 3 роки тому +5

    I highly recommend using visual studio instead since it shows the amount of memory being used by the application, or just have task manager running when you run the program

  • @Willeexd1337
    @Willeexd1337 3 роки тому +1

    Congratz to 100K subs!!

  • @notironicallycasters
    @notironicallycasters 3 роки тому +6

    7:31 IM IN THE VIDEO

  • @Hexedbug
    @Hexedbug 3 роки тому

    poly mars videos are always a treat

  • @brainfl2360
    @brainfl2360 3 роки тому +4

    You don't need to fix memory leaks, just give it a description like: "Use less than () strokes or the game will crash" :)

  • @nintendero65
    @nintendero65 3 роки тому +2

    Hello polymars! Greetings from Chile 🇨🇱! Im 13 years old and im currently learning c#, i love your videos, Thanks to your videos I have the motivation to learn c# or any programing language (c++ seems very complicated btw...)

  • @askcookie1
    @askcookie1 3 роки тому +23

    Next challenge: Learn to integrate LUA(or other scripting language) interpreter with any engine, then learn this scripting language and use it as main game logic code.

    • @defaulttool
      @defaulttool 3 роки тому +1

      pretty sure he did that in the pixel art one

    • @Austinkeith2010
      @Austinkeith2010 2 роки тому

      and then import the code to roblox. (Roblox code is in lua)

  • @Unpug
    @Unpug 3 роки тому

    100K! Congratulations!

  • @nextProgram
    @nextProgram 3 роки тому +9

    Looks sick. Did you figure out where the memory leak was coming from?

    • @PolyMars
      @PolyMars  3 роки тому +13

      yeah, I apparently can't use SDL properly- I was creating a texture from raw pixel data every frame without destroying it

    • @WinterNox
      @WinterNox 2 роки тому +1

      @@PolyMars I'm not a programmer >:(

    • @Unit_00
      @Unit_00 2 роки тому +1

      @@PolyMars this applies for a lot of things in programming, but generally resource loading/initializing is very intensive, and you should do it just once somewhere in a constructor or something like that

  • @makra42069
    @makra42069 3 роки тому

    These challenge videos keep getting more interesting xD

  • @cooperthedoggo
    @cooperthedoggo 4 місяці тому +7

    Who else is watching him code insted of actualy coding

  • @benqbtw8881
    @benqbtw8881 3 роки тому

    Congratulations on 100k!

  • @shinystick241
    @shinystick241 3 роки тому +5

    How the hell are you so creative?

  • @mohammadshaf4390
    @mohammadshaf4390 3 роки тому +1

    Dude I am not into game dev that much but your content is great love the humour and sarcasm
    I was waiting for your video plz upload more often ✌

  • @ThePolyEarth
    @ThePolyEarth 3 роки тому +6

    Hello? Poly mars?

  • @B8Code
    @B8Code 3 роки тому +1

    Can't wait for you to get your 100k Plaque btw great video 👍🏼

  • @platinumdiamond7
    @platinumdiamond7 3 роки тому +10

    I wish I could be on your level of programming. I'm an amateur at Godot a separate game engine

    • @OGA-b4l
      @OGA-b4l 3 роки тому +3

      Then learn to make a game without a game engine
      Right now i am making my own simple engine with plain C and OpenGL with the GLFW library
      I have learned so many things because of the decision to not use a game engine

    • @michaelsanjaya2553
      @michaelsanjaya2553 3 роки тому

      @@OGA-b4l Hello, im kinda new to programming. If i want to make my own game, should i first study using game engine such as unity or not using game engine like SDL with c++? Thank you

    • @OGA-b4l
      @OGA-b4l 3 роки тому +1

      @@michaelsanjaya2553 well if you want to make a game you should use a game engine
      But if you want to learn how to program and maybe get a job later, learning how to make a game engine (or how to make a game with a library) will teach you so many things about programming in general
      If you use a game engine you will learn how to program in that game engine but most of your skills will be useless ouside of that engine
      If you make your own game engine or use a library like for example: SFML, Allegro or SDL you learn how to reder object and make your own systems
      TL;DR:
      if you want to make a game, use a game engine like unity or godot BUT if you want to learn how to program, making your own engine or using a library will teach you so much and will maybe be able to get you a job.
      Have a great day and tell me what you are gonna do

    • @michaelsanjaya2553
      @michaelsanjaya2553 3 роки тому +1

      @@OGA-b4l Thank you very much for the detailed explanation! I think im going to do the 2nd option that is make my own game engine because i love to code. Is there any recommendation for the library in c++ or just start learning SDL like in the video??

    • @OGA-b4l
      @OGA-b4l 3 роки тому +1

      @@michaelsanjaya2553 you said you were new to programming, then i would go with SFML. There are a lot of tutorial here on youtube and it is a lot easier then SDL.

  • @rocket2739
    @rocket2739 2 роки тому

    Whoever is brave enough to use SDL deserves a medal

  • @ScratchRZL
    @ScratchRZL 3 роки тому +5

    5:41 when the UI is sus

  • @LittleBigLucas51
    @LittleBigLucas51 3 роки тому

    Nice, the first sprite you created was a perfectly timed ad for me! ^^

  • @carsextendedwarranty
    @carsextendedwarranty 2 роки тому +2

    0:22 *he touched the lens so many times...*

    • @GarkadeXD
      @GarkadeXD 28 днів тому

      I’m triggered XD

  • @justyose9616
    @justyose9616 3 роки тому

    Congrats on 100k subscribers!

  • @christophercampbell6884
    @christophercampbell6884 3 роки тому +2

    2:26 That's what she said.

  • @SparkY-Minecraft
    @SparkY-Minecraft 3 роки тому +1

    Yo almost 100k! An early congrats !!

  • @MouldMachiningPro
    @MouldMachiningPro 2 роки тому +3

    use full man.

  • @kenni2ever
    @kenni2ever 3 роки тому

    Happy 100k Poly!

  • @Tonals
    @Tonals 3 роки тому +12

    Note for programmers:steal everyone's code

  • @sfmAmqaqmqeasm2356
    @sfmAmqaqmqeasm2356 3 роки тому

    Congrats on 100k my guy

  • @urbigboywilly
    @urbigboywilly 3 роки тому +3

    3:20 ratio

  • @rallyman94
    @rallyman94 3 роки тому +1

    Great video, as always!

  • @trivedi.arindam
    @trivedi.arindam 3 роки тому +1

    SDL dev returns!! But with some leaks

  • @cervicesejvl6412
    @cervicesejvl6412 3 роки тому

    i am working in engine and this gave me MORE THAN ALL TUTORALS

  • @WindxwsXP
    @WindxwsXP 3 роки тому +1

    About the Memory Leaks - there is a tool called Dr. Memory which you can drag your executeable onto and it tells you where a potential memory leak is

  • @etaigabbai
    @etaigabbai 3 роки тому

    Congrats on 100k!

  • @chokeeeee
    @chokeeeee Місяць тому

    How did this Goated UA-camr turn into Polymars+++

  • @tortiboy142
    @tortiboy142 3 роки тому

    One way to create randomized levels would be:
    1. Placing obstacles randomly
    2. Using pathfinding algorithm to check if it is beatable
    3. if it is not beatable Return to step 1
    4. Split the obstacles into two levels
    5. Load the the two levels on both sides
    This would also be Interesting if the Position of the balls locked, so hitting an obstacle on one side is like hitting an invisible obstacle on the other side

  • @yo_was_taken
    @yo_was_taken 3 роки тому +1

    Let's get him to 100K guys.

  • @realGrantT
    @realGrantT 3 роки тому

    I’ve just started gamedev so these videos to me are amazing to watch. BTW you are still better than me so congrats

  • @Nate27
    @Nate27 3 роки тому +2

    Dham good vid, you just earned a sub my man!

  • @aceinside5666
    @aceinside5666 3 роки тому +1

    Actually SDL2 is godly, but the only problem I see is memory leak and incorrect/invalid optimization, For any gamejam i spend more than half of my time fixing little bugs and leaks than actually implementing stuff! Kudos to you tho, the game looks really cool :DDD