Multi-pass Rendering and Retro Assets! // C++ Game Devlog #6

  Рет қаралды 7,954

AngeTheGreat

AngeTheGreat

Күн бұрын

In this game devlog I upgrade my game engine to support custom shaders and multi-pass rendering. I then begin the process of finally putting some retro textures on my placeholder assets. This is part of a lifelong dream I've had of making an entire video game from scratch in C++ by myself.
Timestamps:
0:00 - Intro
0:37 - Last time...
1:16 - Debugging
2:30 - "The Big Reveal"
3:00 - Game Engine 101 (may be boring for non-technical viewers!)
8:30 - Retro Asset Design
9:55 - Outro
This video looks at the following topics:
- Multi-pass rendering
- Texture painting
- Game engine programming
- Game development with C++
As of the recording of this video, the game is under the working title of "Cereal Adventure." It's an indie game in which a sentient cereal box must navigate a dangerous 2.5D world in order to beat out his breakfast competitors.
More videos are planned and on the way! Subscribe so you don't miss out.
#gamedev #indiegamedev #gamedevelopment #devlog
Check out the source code for this game!
github.com/ange-yaghi/cereal-...
Check out my GitHub!
github.com/ange-yaghi
Check out my game engine! [Still in development]
github.com/ange-yaghi/delta-s...
Join my Discord!
/ discord
Follow me on Instagram!
/ ange.the.great
If you like my work and would like to support me, consider donating!
ko-fi.com/angethegreat
Thanks for watching!

Пікірлер: 43
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
Boring or nah? Let me know in the comments and thanks for watching ✌
@m1nordragon26
@m1nordragon26 2 жыл бұрын
None of your videos are boring!
@lochrowley9997
@lochrowley9997 3 жыл бұрын
I appreciate you going in depth about the engine, sometimes that kind of stuff can be hard to understand from a book or article.
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
I'm glad you liked it! Yeah a lot of articles, especially technical papers can overcomplicate a lot of this stuff, especially when it comes to architecting game engines. The funny thing is that when you look a lot of games or game engines, the code underneath is actually surprisingly simple. I guess anything can be as complicated as you want it to be lol
@UnidayStudio
@UnidayStudio 3 жыл бұрын
Yep, the devlog was amazing, I loved how to explained the engine and abstraction layers concepts. Nice animations as well! Well done, keep it up!
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
I spent a lot of time on those animations so I'm glad they're appreciated!
@actuallydaneel
@actuallydaneel 3 жыл бұрын
loving the vids, production quality rises with each one
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
Trying my best! Glad you liked it :)
@dellasim1121
@dellasim1121 3 жыл бұрын
Love the new video ☺️
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
Thank you!
@glowiever
@glowiever Жыл бұрын
best channel ever! I got stuck imppementing the multiple lighting in forward shader system. gonna binge watch your videos though
@vertexbyte9469
@vertexbyte9469 3 жыл бұрын
Grate video, i enjoyed the game engine 101!!
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
That's great! Glad you liked it :)
@bluebaldwin
@bluebaldwin 3 жыл бұрын
Yet again an awesome vid bro. I really liked the simple explanation of directX and openGL. Since the last video I have created a very simple ASCII engine recreating the lunar lander game. Currently starting to build an SDL based engine to build a retro game. Of course I am building the actual engine from tutorials, learning bits as I go. Buy I need to choose a game to develop it into. When I look at your code it facinates me. Personally I really liked the crisp clean red look, but the people have spoken! Keep.up the great work Ange! 🤙
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
Thanks man! Sounds like you've been busy, that's great! The best way to learn all of this is to just do it as you're doing now. I started off with SDL too actually. Well... it was technically the python binding called pygame, not sure if anyone uses that anymore lol. If you ever make your code public, I'd love to see it, this is really why I started this channel in the first place, to hopefully motivate others and see cool projects come to life. As for the graphical direction of the game, maybe I'll make an alternate version with the clean look intact haha. Thanks for commenting and watching ✌
@Skeffles
@Skeffles 3 жыл бұрын
This definitely has a more retro feel to it. Awesome stuff!
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
That's the idea! Thanks for watching :)
@harryharryfreestyle
@harryharryfreestyle 3 жыл бұрын
Nice video, I enjoy the technical detail - keep it up!
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
Thank you, glad you enjoyed it!
@jeancarlofalabella1195
@jeancarlofalabella1195 3 жыл бұрын
This has been one of the only things keeping me entertained, keep going it's super cool to watch you make this game from scratch.
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
I'm glad you enjoy my series! More videos are coming, just been a bit busy lately. Welcome to the channel and thanks for watching!
@corneesmit7205
@corneesmit7205 3 жыл бұрын
Keep it going! Amazing
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
Will do, thanks for watching!
@UnidayStudio
@UnidayStudio 3 жыл бұрын
C'mon, youtube! I subbed to your channel to wait for the new videos but guess what? KZbin haven't notified me since. Lucky I manually remembered and searched for your content. :)
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
Lol that sucks... glad you found my content eventually!
@user-mh6hw3ed6q
@user-mh6hw3ed6q 3 жыл бұрын
Retro graphics look good especially on horror games 🧟
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
I agree! The original Castlevania is a good example, it looks really creepy and atmospheric
@ShinyEmeraldGames
@ShinyEmeraldGames 3 жыл бұрын
Incredible how you're making this game from Scratch. I'll stick to Unity then... But great work, keep it up :-)
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
Probably a good idea for any serious game developer, Unity is definitely a very powerful tool. Thanks for watching, means a lot to me!
@ShinyEmeraldGames
@ShinyEmeraldGames 3 жыл бұрын
@@AngeTheGreat you're welcome
@diegofloor
@diegofloor 3 жыл бұрын
Awesome series! subbed. Are you considering emulating the PSone rendering wobble?
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
Thanks! I might but I don't know if I want to be THAT accurate lol
@Norman_Fleming
@Norman_Fleming Жыл бұрын
That default pink/purple color OMG. Vomiting now... brb... :( Excellent video otherwise.
@silvertakana3932
@silvertakana3932 2 жыл бұрын
Why should we support multiple rendering APIs? We can support OpenGL and ignore the rest since almost all system supports OpenGL. What is the advantage?
@AngeTheGreat
@AngeTheGreat 2 жыл бұрын
In a practical sense, you are correct that OpenGL and DirectX are so close that it almost makes no sense to support DirectX unless you are Microsoft. That being said, at the time that I wrote this engine, this was not as clear as it is today and dominance between the two was still contested. Furthermore, there is more to the API world than OpenGL and DirectX. Consoles can have different interfaces and features or even completely custom APIs. OpenGL is also different on mobile devices (ie OpenGL vs OpenGL ES) while this is not the case with Vulkan. Basically, APIs change and there are often platform-dependent details that are good to abstract. For an engine that intends to be cross-platform, having an abstraction layer above the API layer is critical. Hopefully that answers your question and thanks for watching!
@mankinPT
@mankinPT 3 жыл бұрын
Add Vulkan support to test your abstraction layer even further 😁
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
This sounds like a challenge... and I'm really bad at resisting challenges lol. If I reach 500 subs I'll add Vulkan support!
@TeddySnout73
@TeddySnout73 Жыл бұрын
4:12 Why is there GAME ENGINE 6 in the corner
@AngeTheGreat
@AngeTheGreat Жыл бұрын
I'm not sure where it says GAME ENGINE 6 lol... do you mean "GAME ENGINE 101"?
@TeddySnout73
@TeddySnout73 Жыл бұрын
@@AngeTheGreat Yes, because Coding and everything i thought its Binary code
@_AndrewParker
@_AndrewParker 3 жыл бұрын
bruh. Don't make your text slowly wiggle when I'm eating muh brownies o.O I sat here staring at the screen and pausing and playing it over and over again for like 10 mins... :P 6:45 was when I noticed it lol
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
Lol my apologies good sir, it won't happen again
Painting More Retro Assets! // C++ Game Devlog #7
10:03
AngeTheGreat
Рет қаралды 6 М.
Making My Physics Engine 10x Faster and Simulating Trusses
11:28
AngeTheGreat
Рет қаралды 148 М.
MOM TURNED THE NOODLES PINK😱
00:31
JULI_PROETO
Рет қаралды 12 МЛН
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 123 МЛН
An introduction to Shader Art Coding
22:40
kishimisu
Рет қаралды 906 М.
Giving Personality to Procedural Animations using Math
15:30
t3ssel8r
Рет қаралды 2,4 МЛН
Updated Player Controls // C++ Game Devlog #5
10:30
AngeTheGreat
Рет қаралды 7 М.
The ONE Texture Every Game NEEDS
9:00
SimonDev
Рет қаралды 247 М.
C++ vs Rust: which is faster?
21:15
fasterthanlime
Рет қаралды 371 М.
Real-time Engine Tuning - Engine Simulator Devlog 4
18:41
AngeTheGreat
Рет қаралды 153 М.
2D water magic
10:21
Steve Mould
Рет қаралды 502 М.
Signals. I spent 2 years to understand this part.
21:24
kimylamp
Рет қаралды 156 М.
My Dumb Steam Game Got 90,000 Downloads in 30 Days
14:14
AngeTheGreat
Рет қаралды 704 М.
Funny kid and Dad #shorts #funny #viral #comedy #youtubeshorts
0:15
mountainlion5
Рет қаралды 45 МЛН
Money changed everything 😢😔👻
0:31
Ben Meryem
Рет қаралды 26 МЛН
Luck decides who wins 🍀😅#shorts #funny #viral
0:24
Uma NOOB
Рет қаралды 13 МЛН
зеленое яйцо #shorts #животные #shortsvideo #страус
0:35
Тайные Истории
Рет қаралды 11 МЛН