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

  Рет қаралды 8,052

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 3 жыл бұрын
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 :)
@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 ✌
@dellasim1121
@dellasim1121 3 жыл бұрын
Love the new video ☺️
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
Thank you!
@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!
@harryharryfreestyle
@harryharryfreestyle 3 жыл бұрын
Nice video, I enjoy the technical detail - keep it up!
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
Thank you, glad you enjoyed it!
@Skeffles
@Skeffles 3 жыл бұрын
This definitely has a more retro feel to it. Awesome stuff!
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
That's the idea! Thanks for watching :)
@UnidayStudio
@UnidayStudio 3 жыл бұрын
C'mon, youtube! I subbed to your channel to wait for the new videos but guess what? KZfaq 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!
@corneesmit7205
@corneesmit7205 3 жыл бұрын
Keep it going! Amazing
@AngeTheGreat
@AngeTheGreat 3 жыл бұрын
Will do, thanks for watching!
@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.
@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!
@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!
@_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
@TeddySnout73
@TeddySnout73 2 жыл бұрын
4:12 Why is there GAME ENGINE 6 in the corner
@AngeTheGreat
@AngeTheGreat 2 жыл бұрын
I'm not sure where it says GAME ENGINE 6 lol... do you mean "GAME ENGINE 101"?
@TeddySnout73
@TeddySnout73 2 жыл бұрын
@@AngeTheGreat Yes, because Coding and everything i thought its Binary code
Painting More Retro Assets! // C++ Game Devlog #7
10:03
AngeTheGreat
Рет қаралды 6 М.
How do computers read code?
12:01
Frame of Essence
Рет қаралды 3,1 МЛН
Playing hide and seek with my dog 🐶
00:25
Zach King
Рет қаралды 33 МЛН
- А что в креме? - Это кАкАооо! #КондитерДети
00:24
Телеканал ПЯТНИЦА
Рет қаралды 7 МЛН
MISS CIRCLE STUDENTS BULLY ME!
00:12
Andreas Eskander
Рет қаралды 15 МЛН
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 9 МЛН
Bob Nystrom - Is There More to Game Architecture than ECS?
23:06
Roguelike Celebration
Рет қаралды 196 М.
Simulating a Steam Engine with C++ (with sound)
18:41
AngeTheGreat
Рет қаралды 361 М.
How Do Games Render So Much Grass?
15:52
Acerola
Рет қаралды 323 М.
Writing a Vulkan renderer from scratch [Part 0]
5:19
AngeTheGreat
Рет қаралды 77 М.
Engine Simulator - Ford FR9 Nascar (5.9L / 358CI High Revving V8)
2:50
3D Modeling Workflow for Games - Explained
15:32
FlippedNormals Marketplace
Рет қаралды 252 М.
How are memories stored in neural networks? | The Hopfield Network #SoME2
15:14
Giving Personality to Procedural Animations using Math
15:30
t3ssel8r
Рет қаралды 2,5 МЛН
How to ACTUALLY get into Gamedev
14:01
DaFluffyPotato
Рет қаралды 704 М.
EVERYTHING About Blender's Motion Tracking System!
21:54
SharpWind
Рет қаралды 109 М.
Secret Experiment Toothpaste Pt.4 😱 #shorts
0:35
Mr DegrEE
Рет қаралды 8 МЛН
Secret Experiment Toothpaste Pt.4 😱 #shorts
0:35
Mr DegrEE
Рет қаралды 8 МЛН
МЫ ПОХОДУ ЧТО-ТО НАПУТАЛИ
0:20
МАКАРОН
Рет қаралды 8 МЛН
А ЧТО С ЗУБАМИ ТО?😂😂🦷
0:54
СЕМЬЯ СТАРОВОЙТОВЫХ 💖 Starovoitov.family
Рет қаралды 2 МЛН