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!
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.
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.
@@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.
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... 😅
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.
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?
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.
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.
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
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"
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".
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
goose. nice choice. geese are nice.
goose? geese? GEESES?
no they are not, they are very mean
@@shadowlordalphathey're nice to cool people
Except in final fight 😢
They’re angry cobra chickens.
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!
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.
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.
@@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.
I always try to allocate on the stack whenever possible.
Kinda looks like a Goodgis thumbnail but a completely different game. In a good way. It looks awesome
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🎉
Listen, you're really smart, I admire you
Zyger uploading, another treat for my weekend.
I used raylib for my c++ game pong
semester project
ZYGER UPLOAD LETS GOOOO
Thats freaking awesome!
this is the coolest thing I've ever seen
W goodgis thumbnail
I LOVE YOUR VIDEOS AND C++ ❤
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... 😅
The thumbnail almost got me
As a goose and gamedesigner myself, I enjoyed your video very much!
Mmyes a banger
Kween is back 🎉
Great game, I love the goose!
Nice video! What resources did you use to implement 2d texture animation??
But where is the OpenGL part
Ive been baited
Is *Project Jude* still on your itinerary?
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.
make a full course about unity and c#
Wouldn't A* or Dijkstra help with generating the level?
Thanks ChatGPT too
The new Dani
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
nicee
Meu Deus! Que vídeo ótimo, poderia fazer um tutorial ensinando... Mas, muito obrigado por compatilhar seu conhecimento.
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?
it's a goose. Geese is plural form like feet, teeth, meese
🤓☝
whats a meese ??
@@astrrochromathe plural of a moose 🫎
@@dimitri0404 Oh, I thought it was plural for mice 🥸
Yeah meese? 😮
cool channel bro
what about a 3d game in C++ and OpenGL 👀
Nice
Do a 3D game now with opengl, plss, can be simple
Do luau pls
What keyboard are you using😊
I do SDL2 to learn gameDev on C++
C++ LETS GOOO
code?
can we have it ? might help us in our uni project
I love your Voice 😊
C++ game devlopment with no engine is a mark of a great programmer
S2d (what she is using) is pretty much an engine)
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.
Hellooooooo Zygerrr 🇧🇷 🇧🇷
I can’t wait for the second fps devlog (unless you cancelled it)
No its coming soon promise. Lots of new stuff :))
Any updates on ur multiplayer fps???
ever tried Clion ? whats your opinion on it ?
Why is the goose/geese so horrify
are you same guy who made that game where you have two ducks mirrirred on the map or no? 😃
Bro created Pacman Maker
Good project. But you should not use manual memory management in modern C++
Why??
Because it's not safe@@adrianhorn4962
@@adrianhorn4962Did you find out why
It's a goose. Geese is the plural word. Would you try making a game with SDL?
Amazing fucking video
i leave a subscribe, i really enjoy ur content :3 I am waiting for more ;3
singular: goose
plural: geese
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.
Best of luck. And music and sound effects are from epidemic sounds
Did you know that a banana is a berry, and a strawberry is not a berry?
Wait what... there's no way that's actually true
What do you major in university, why did u decided to go into programming?
Diagon ally. Poof! Harry? What are you doing down here? 😊
More videos now
There was no opengl used here...
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
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"
good work seniorita. (kohedlo/Imperial Game Engine 2 developer)
SECOND....
Peck-Man
Its a Duck
huh
where is the opengl part XD
I think custom library handles opengl
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".
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
learn Rust and make a game with it using Bevy 💖
Love to bevy, great engine
love to engine, great bevy
like if u wanted to play the game =(
Oh girl, it's cool. But I would still using Godot Engine for game making.
Psst How about a video about Godot Engine?
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
FIRST
You look like female Dani.
source code??🥹
Whats your LinkedIn?