Making a Game With C++ and OpenGL

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

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

  • @rileyhawksworth8362
    @rileyhawksworth8362 8 месяцев назад +83

    goose. nice choice. geese are nice.

    • @pyscrap
      @pyscrap 8 месяцев назад +1

      goose? geese? GEESES?

    • @shadowlordalpha
      @shadowlordalpha 8 месяцев назад +3

      no they are not, they are very mean

    • @kjellbeats
      @kjellbeats 8 месяцев назад +5

      ​@@shadowlordalphathey're nice to cool people

    • @timmygilbert4102
      @timmygilbert4102 8 месяцев назад

      Except in final fight 😢

    • @crazycdn8327
      @crazycdn8327 4 месяца назад +1

      They’re angry cobra chickens.

  • @Rafael-yo6hd
    @Rafael-yo6hd 8 месяцев назад +25

    Nice work! Loved the goose pixel art.
    One thing I would modify is the level creator, instead of using a txt file, I would use a image file and read the color of the pixels. For the long run and customization, would save time and be faster to iterate the level designs.
    But still, great job and keep it up!

  • @borbzaby
    @borbzaby 8 месяцев назад +15

    Kinda looks like a Goodgis thumbnail but a completely different game. In a good way. It looks awesome

  • @Diverse_Gaming_Zone
    @Diverse_Gaming_Zone 8 месяцев назад +10

    I love your video I’m 11 years old and learning to code a game but it has been super boring and your making it entertaining🎉

  • @AdrienTD
    @AdrienTD 8 месяцев назад +5

    As someone who wrote C++ for a decent time, I have one tip: AVOID using new/delete if possible.
    For example in your struct Player you define the position as a pointer to a Vector2 (Vector2* position;) instead of a Vector2 directly (Vector2 position;). With the latter the Vector2 is always constructed/destroyed with the Player struct and you won't need to use new/delete manually.
    I guess if you come from C#/Java using the new keyword might seem normal, but in C++ it's usually considered bad practice.

    • @halfbakedproductions7887
      @halfbakedproductions7887 8 месяцев назад +1

      Unreal Engine expects most things to be done in that way, but it has its own garbage collection going on.
      But yes, what's being used here is susceptible to memory leaks if you forget to free the pointer when the struct falls out of scope. You could use a smart pointer, something like std::unique and std::make_unique I guess.

    • @AdrienTD
      @AdrienTD 8 месяцев назад +1

      @@halfbakedproductions7887 Yes, with large classes nothing wrong with allocating them separately (best with smart pointers), but with small trivial structs like Vector2 it just makes more sense to make the Vector2 part of the struct (composition). Allocating each Vector2 individually on the heap can also cause some issues like memory fragmentation and waste.

    • @MirrorsEdgeGamer01
      @MirrorsEdgeGamer01 8 месяцев назад +1

      I always try to allocate on the stack whenever possible.

  • @diwakar_tsn
    @diwakar_tsn 8 месяцев назад +8

    I used raylib for my c++ game pong
    semester project

  • @duduken20
    @duduken20 8 месяцев назад +1

    Zyger uploading, another treat for my weekend.

  • @Claude-bg6ef
    @Claude-bg6ef 8 месяцев назад +2

    Listen, you're really smart, I admire you

  • @itsyaboijoe6389
    @itsyaboijoe6389 8 месяцев назад +2

    ZYGER UPLOAD LETS GOOOO

  • @kwameopareasiedu
    @kwameopareasiedu 8 месяцев назад

    Nice one. Currently creating a pacman game in C and ncurses. Just finished a level generator using wave function collapse algorithm.
    Took 2 weeks and multiple attempts to get just that working... 😅

  • @Sunrymoon
    @Sunrymoon 8 месяцев назад

    The thumbnail almost got me

  • @swiftcreepa2096
    @swiftcreepa2096 8 месяцев назад

    Thats freaking awesome!

  • @merc.5802
    @merc.5802 6 месяцев назад

    this is the coolest thing I've ever seen

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

    I LOVE YOUR VIDEOS AND C++ ❤

  • @atiedebee1020
    @atiedebee1020 8 месяцев назад +2

    But where is the OpenGL part
    Ive been baited

  • @只是約翰紐約市
    @只是約翰紐約市 8 месяцев назад +9

    it's a goose. Geese is plural form like feet, teeth, meese

  • @Uranerdbro
    @Uranerdbro 8 месяцев назад +1

    W goodgis thumbnail

  • @KostasCpp
    @KostasCpp 2 месяца назад

    make a full course about unity and c#

  • @JoinasTV
    @JoinasTV 8 месяцев назад +2

    As a goose and gamedesigner myself, I enjoyed your video very much!

  • @timmygilbert4102
    @timmygilbert4102 8 месяцев назад

    Kween is back 🎉

  • @Rennie145
    @Rennie145 8 месяцев назад +3

    Mmyes a banger

  • @tomasberzinskas8960
    @tomasberzinskas8960 8 месяцев назад

    Great game, I love the goose!

  • @Nkanyiso_K
    @Nkanyiso_K 8 месяцев назад +4

    Is *Project Jude* still on your itinerary?

  • @IbytheGOAT
    @IbytheGOAT 6 месяцев назад

    what about a 3d game in C++ and OpenGL 👀

  • @Isaaclolwastaken
    @Isaaclolwastaken 6 месяцев назад

    The new Dani

  • @bluishturtle763
    @bluishturtle763 23 дня назад

    How did you learn c++ im struggling to get anywhere and can’t find anywhere that will teach me what im going to need to begin any game dev. I completed it in codecademy and just don’t know my next step.

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

    i leave a subscribe, i really enjoy ur content :3 I am waiting for more ;3

  • @mattanimations6997
    @mattanimations6997 8 месяцев назад

    I can’t wait for the second fps devlog (unless you cancelled it)

    • @ZygerGFX
      @ZygerGFX  8 месяцев назад

      No its coming soon promise. Lots of new stuff :))

  • @marsimplodation
    @marsimplodation 8 месяцев назад +1

    finally some c++ love. Is the source code available? Would love trying out some proper fsm for the enemies, as they seem a bit dull

  • @TecnocraciaLTDA
    @TecnocraciaLTDA 8 месяцев назад +1

    Do a 3D game now with opengl, plss, can be simple

  • @OtavioCorrea-nh7fq
    @OtavioCorrea-nh7fq 2 месяца назад

    Meu Deus! Que vídeo ótimo, poderia fazer um tutorial ensinando... Mas, muito obrigado por compatilhar seu conhecimento.

  • @leonardo01570
    @leonardo01570 8 месяцев назад

    Nice video! What resources did you use to implement 2d texture animation??

  • @theonewhowill4903
    @theonewhowill4903 8 месяцев назад +2

    C++ game devlopment with no engine is a mark of a great programmer

    • @OGA-b4l
      @OGA-b4l 8 месяцев назад

      S2d (what she is using) is pretty much an engine)

    • @yarpen26
      @yarpen26 7 месяцев назад

      The video title's misleading af as it makes it seem like she's going at it raw, Carmack style, even so far as tackling the actual rendering pipeline. S2D is in fact only slightly below Godot when it comes to accessibility and solely because there's no GUI (at least I think there's none, it's hard to say, there's almost nothing about it on the net anymore) so you have to code directly, but other than that, the whole library is ready, not surprising since it's just SFML coupled with Box2D. Needless to say, SFML takes care of all the OpenGL-to-Windows linkage crap, you only need to activate it in code.
      Also, what a weird choice of engine... this thing has been dead in the water since it was released back in 2015, the original Github built was moved once to a different repo which has never since been pushed to again. The website's offline, there is zero community around this... why would anybody play around with it if so many better and well supported options are available? It really looks like she just gave a blind shot at whatever the first page of the Google search yielded that required not too much reading into before jumping in.

  • @whiteingale
    @whiteingale Месяц назад

    are you same guy who made that game where you have two ducks mirrirred on the map or no? 😃

  • @WafflerSupreme
    @WafflerSupreme 7 месяцев назад

    Wouldn't A* or Dijkstra help with generating the level?

  • @S0ggyW3tW4t4r
    @S0ggyW3tW4t4r 8 месяцев назад

    Why is the goose/geese so horrify

  • @PaulMetalhero
    @PaulMetalhero 8 месяцев назад +2

    Good project. But you should not use manual memory management in modern C++

    • @adrianhorn4962
      @adrianhorn4962 8 месяцев назад

      Why??

    • @PaulMetalhero
      @PaulMetalhero 8 месяцев назад

      Because it's not safe@@adrianhorn4962

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

      ​@@adrianhorn4962Did you find out why

  • @benpecto.benpecillton
    @benpecto.benpecillton 8 месяцев назад

    cool channel bro

  • @christiankm8820
    @christiankm8820 8 месяцев назад

    singular: goose
    plural: geese

  • @assido_hd5214
    @assido_hd5214 7 месяцев назад

    What keyboard are you using😊

  • @HuntShootRepeat
    @HuntShootRepeat 8 месяцев назад

    question. I have a multiplayer game that I'll be releasing on steam. I can't find a clear answer anywhere. Does steam provide us with the use of their servers? Or do I have to pay for 3rd party servers and implement it to be used in steam?

  • @imranabbas1786
    @imranabbas1786 2 месяца назад

    code?
    can we have it ? might help us in our uni project

  • @ItsOnlyTG
    @ItsOnlyTG 8 месяцев назад

    Amazing fucking video

  • @MunaAlaneme
    @MunaAlaneme 8 месяцев назад

    Bro created Pacman Maker

  • @baker_dev
    @baker_dev 7 месяцев назад

    nicee

  • @Zetoll
    @Zetoll 8 месяцев назад +1

    Do luau pls

  • @Abdullah-ww8yn
    @Abdullah-ww8yn 8 месяцев назад

    Any updates on ur multiplayer fps???

  • @Tech_Code127-76
    @Tech_Code127-76 8 месяцев назад

    Nice

  • @UnrealCatDev
    @UnrealCatDev 8 месяцев назад

    C++ LETS GOOO

  • @TKaYonYoutube
    @TKaYonYoutube 8 месяцев назад

    I do SDL2 to learn gameDev on C++

  • @KJ7JHN
    @KJ7JHN 7 месяцев назад

    Diagon ally. Poof! Harry? What are you doing down here? 😊

  • @musashi542
    @musashi542 8 месяцев назад

    ever tried Clion ? whats your opinion on it ?

  • @TecnocraciaLTDA
    @TecnocraciaLTDA 8 месяцев назад

    Hellooooooo Zygerrr 🇧🇷 🇧🇷

  • @gruelingpine1857
    @gruelingpine1857 8 месяцев назад

    It's a goose. Geese is the plural word. Would you try making a game with SDL?

  • @randomly2000
    @randomly2000 8 месяцев назад

    I love your Voice 😊

  • @thecookieman568
    @thecookieman568 8 месяцев назад

    Hi! Im trying to become a game dev, if you can, can you please link the background music and sound effects because im having trouble finding good ones.

    • @ZygerGFX
      @ZygerGFX  8 месяцев назад

      Best of luck. And music and sound effects are from epidemic sounds

  • @Nemesisardans
    @Nemesisardans 8 месяцев назад

    What do you major in university, why did u decided to go into programming?

  • @foqsi_
    @foqsi_ 8 месяцев назад

    Did you know that a banana is a berry, and a strawberry is not a berry?

    • @ZygerGFX
      @ZygerGFX  8 месяцев назад

      Wait what... there's no way that's actually true

  • @OGA-b4l
    @OGA-b4l 8 месяцев назад +4

    There was no opengl used here...

    • @BlessedDog
      @BlessedDog 6 месяцев назад +2

      Yeah, the only OpenGL code I saw was at around 0:17
      But that was just opening the window and creating the context IIRC. Might've been some GLM stuff as well

    • @PinkeySuavo
      @PinkeySuavo 6 месяцев назад +1

      ye I was curious too cause I tried to learn openGL some time ago and it was like 70 lines to show a fucking triangle, and when she showed a duck with 2 lines i was like "wait a second"

  • @ResistDemise
    @ResistDemise 7 месяцев назад

    More videos now

  • @IgorBlackHusbandElenaLitun8v0
    @IgorBlackHusbandElenaLitun8v0 8 месяцев назад

    good work seniorita. (kohedlo/Imperial Game Engine 2 developer)

  • @TheFrostFyr
    @TheFrostFyr 8 месяцев назад

    Peck-Man

  • @sharokhkeshawarz2122
    @sharokhkeshawarz2122 8 месяцев назад +3

    where is the opengl part XD

    • @QWERTIOX
      @QWERTIOX 8 месяцев назад

      I think custom library handles opengl

    • @yarpen26
      @yarpen26 7 месяцев назад +1

      This engine is a Frankenstein of SFML and Box2D, they cover all OpenGL stuff. She isn't "making a game with OpenGL" any more than I am "igniting the fuel in the tank by turning the key".

    • @PinkeySuavo
      @PinkeySuavo 6 месяцев назад

      I was curious too, I wanted to learn OpenGL last time and it had like 70 lines of code to show a triangle and she shows ducks in 2 lines of code

  • @Martyrir
    @Martyrir 8 месяцев назад +2

    SECOND....

  • @danielelskamp5527
    @danielelskamp5527 7 месяцев назад

    huh

  • @einfachnurbaum6732
    @einfachnurbaum6732 8 месяцев назад

    Oh girl, it's cool. But I would still using Godot Engine for game making.
    Psst How about a video about Godot Engine?

  • @emanuelprieto
    @emanuelprieto 8 месяцев назад

    Its a Duck

  • @that_guy1211
    @that_guy1211 8 месяцев назад +1

    welp, although i've been learning c++
    i think my worst fear is to actually have to use c++ to anything ,.,
    i'd much rather use a safer and easier language

  • @JasonMortimer3
    @JasonMortimer3 8 месяцев назад

    learn Rust and make a game with it using Bevy 💖

    • @OGA-b4l
      @OGA-b4l 8 месяцев назад

      Love to bevy, great engine

    • @n3y
      @n3y 8 месяцев назад

      love to engine, great bevy

  • @sarmalevrajitoare
    @sarmalevrajitoare 8 месяцев назад

    like if u wanted to play the game =(

  • @justaguynotamanyouwouldkno2207
    @justaguynotamanyouwouldkno2207 8 месяцев назад +2

    FIRST

  • @imvinetoday
    @imvinetoday 8 месяцев назад

    You look like female Dani.

  • @2000lemuel
    @2000lemuel 3 месяца назад

    source code??🥹

  • @GuiZeroUm
    @GuiZeroUm 8 месяцев назад

    Whats your LinkedIn?