4 Months of Game Programming With My Own Engine

  Рет қаралды 390,179

jdh

jdh

7 ай бұрын

next time its 5 months
PATREON: / jdah
TWITTER: / jdah__
DOOM RENDERER CODE: github.com/jdah/doomenstein-3d
GITHUB: github.com/jdah
EDITOR: NeoVim
CONFIGS: github.com/jdah/dotfiles
THEME: gruvbox
RESOURCES:
* learnopengl.com
* DOOM Game Engine Black Book: fabiensanglard.net/gebbdoom/
* Michael Abrash's "Graphics Programming Black Book"

Пікірлер: 1 200
@Plexxl
@Plexxl 7 ай бұрын
Good job! You passed the test and didn’t restart the project from scratch. I’m impressed!
@jdh
@jdh 7 ай бұрын
i made a promise!
@iyousef46
@iyousef46 7 ай бұрын
hahaha
@Blitzwarz
@Blitzwarz 7 ай бұрын
Yet...
@ashywinter4261
@ashywinter4261 7 ай бұрын
I've rewritten my current project twice now already, good to know this is super common
@generallyunimportant
@generallyunimportant 7 ай бұрын
good thing i never get to rewrite anything because i get too distracted
@pink7522
@pink7522 7 ай бұрын
I love the vibe the text on everything creates! I feel like the many flashes of light tho could get a bit exhausting on the eyes so a way to turn them off or tone them down could probably really help with that.
@Jack-lr3dn
@Jack-lr3dn 3 ай бұрын
the scrolling text on walls is such a cool dynamic
@LuckiusDev
@LuckiusDev 7 ай бұрын
This is incredible. Happy to see an update about this project, I love your channel.
@trinitygod863
@trinitygod863 7 ай бұрын
I really like the numbers on the body aesthetic, I think that's super cool
@chonkusdonkus
@chonkusdonkus 7 ай бұрын
Super cool video! Love how everything seems to interact with everything else, like tossing the gibs in the tele and I think I saw an enemy shoot a lemon as well! Lots of clever solutions all around, inspiring to watch, thanks!
@rossb5788
@rossb5788 7 ай бұрын
this looks so sick! the art direction is so surreal and I LOVE it. the text that appears on the walls is a great idea imho.
@WiseMysticalTree81
@WiseMysticalTree81 7 ай бұрын
It looks beautiful! Especially impressed with the dynamic lighting.
@SuperJusted
@SuperJusted 7 ай бұрын
Very nice, great progress for just 4 months of work. And seems like you have a good base to keep adding on already, so hopefully you won't throw it all away and start from zero again, good luck!
@starlord0208
@starlord0208 6 ай бұрын
Your style of game has absolutely impressed me. The colors, the light, the wiggling of the camera when turning made me fall in love with what I was seeing.
@KingBowserLP
@KingBowserLP 7 ай бұрын
I LOVE the way this game is taking shape, it's an intriguing an unique idea and i'm looking forward to further dev updates! If i may, can i suggest adding an accessibility menu to the game? the text on the hands and eye can be hard to read for people with visual impairments (static numbers in the corner of the screen maybe?), the reload mechanic can become painful for people with hand mobility issues (add a toggle that instead adds a slower, fixed reload delay?) and the sideways tilt can lead to motion sickness (i'd suggest a toggle like you already considered for view bobbing). I suggest these because i love the artistic direction this project is going, but i also know a couple people who would love to play a game like this, but have these kinds of disabilities. Keep up the good work! It's fascinating watching the game slowly take shape as the creative process comes along. Thank you for taking us with you!
@pfmugge6431
@pfmugge6431 7 ай бұрын
Yo this shit is fire. The amount of progress is insane and design choices for the visual presentation and gameplay are also cool to see Can't wait to see more of it
@GuilhermeTeres
@GuilhermeTeres 7 ай бұрын
Great job on the engine! Very nice to watch the video as well. Regarding the animations, just a quick tip: the triangle face data (the vertex indices) will never change between frames, so you only really need to store and read them once. And with that out of the way, you don't need to export the vertices for every frame, only when there is a keyframe and then you just linearly (or something else) interpolate the vertex positions between the frames.
@neskey
@neskey 7 ай бұрын
Woah I love this video style improvement. Everything's so clear and got nice little new touches too
@user-sd7cg9ml9p
@user-sd7cg9ml9p 4 ай бұрын
You have talent !, i wish i was able to do everything in this video because i just started learning python and this looks like so much fun to make your own game from the ground up. you earned my sub please make more programming videos
@datboi_gee
@datboi_gee 4 ай бұрын
Really cool and inspiring stuff here. Love it. Particularly love the reload mechanic and the way you've laid the HUD info directly into the visible player models. So fuckin' cool.
@kearen
@kearen 7 ай бұрын
I love how this is shaping up. Thanks for sharing!
@guillemlloveracastillo3549
@guillemlloveracastillo3549 7 ай бұрын
Damn, that's some really awesome improvements to the engine, level editor and the game itself! It's kinda funny how I did a game like this one for a school project and some mechanics that you implemented are similar to some that we have and even some are similar to scrapped ideas we had in early development! To be honest what you already have looks really great, the only thing that bugs me a little it's the fact that now that you have a 3d weapon, the viewmodel weapon sometimes clips through other models when standing too close, it could be cool if you draw it on top of everything else, even tho I'm not sure if that would create issues with lighting since standing too close to a wall might create a shadow onto the weapon if you draw it on top. You're an inspiration, keep it up! :D
@DommoDommo
@DommoDommo 7 ай бұрын
This feels insane. Youve done an amazing job and the current iteration is super cool. I like the text part cycling down. Would be cool to see the code cycling on the walls too! -- very meta
@kmharnish
@kmharnish 7 ай бұрын
I subscribed to you a while ago but never really watched any of your videos, after watching this that will change. This is awesome. I love the effects in the game!
@dagmawiabey8358
@dagmawiabey8358 7 ай бұрын
glad to see that you are back! really amazing updates can't wait to see the final game!!
@FortuneDev
@FortuneDev 7 ай бұрын
This genuinely looks incredible dude, great work
@ugib8377
@ugib8377 6 ай бұрын
This was amazing to watch. I'm new to coding and game dev, but I know enough to realize that what you've managed to create in C alone is incredible. Was really cool watching the game evolve through the video, and hearing your commentary over it. I grew up playing the shooters you mentioned, so seeing a 'modern' take on them is neat. I'm stuck in Pygame right now, learning the ins and outs of coding and game dev. Been eyeballing Rust as the language I really try to get into game dev full force with. Seeing what you can do with C gives me hope about the prospects of what I'll be able to make happen with Rust down the line. Awesome content. +1 sub.
@qfurgie
@qfurgie 7 ай бұрын
this is awesome stuff! insane progress and great visuals! i think the dash flash is a little too much like a flash bang and the text on the arms makes things a little busy. but so excited for the final project!
@TheOxyMoron5
@TheOxyMoron5 7 ай бұрын
One of the coolest dev logs I've come across. This is inspirational, good shit
@stackhack
@stackhack 7 ай бұрын
just found the channel and subbbed. this is super cool work code and editing wise keep it up man
@holmat1
@holmat1 4 ай бұрын
the UI being on the player/eye model looks so amazing!
@SpringySpring04
@SpringySpring04 7 ай бұрын
This is amazing! I loved watching the series where you made the engine, and I really like the aesthetic design of the final game! Putting the stat information like stamina and ammo on the hands is a really banger detail! Also for the lemon grenade launcher you have some MASSIVE missed opportunities for jokes (lemon-ade, Cave Johnson's lemon speech from Portal 2...)
@thinkmore8024
@thinkmore8024 7 ай бұрын
Nice man! Good thing you keeping up with the grind. I would like to see you eventually do a video where you compare the effort, difficult of making your first commercial game with the effort you have making more shorter term but still pretty hard projects like your custom computer. I'd like to hear you on that out of curiosity.
@GunsForGuns
@GunsForGuns 7 ай бұрын
This looks amazing! I love the direction the game is going!
@Affax
@Affax 7 ай бұрын
Omg this game looks so amazing, I am incredibly hyped for this! Good luck on the gamedev journey
@hanceycolin
@hanceycolin 7 ай бұрын
I love the unique flavor you bring to all of your work - above and beyond enquakening!
@Vixeneye1
@Vixeneye1 7 ай бұрын
This is one of my favorite series of videos. Everytime a new video comes out, I make a cup of coffee and breakfast to watch. The whole thing looks Divine. It feels DIVINE. I can't wait to see how you shape this up or release it sometime in the future
@dwifte
@dwifte 7 ай бұрын
this looks amazing, will definitely be play testing this since it looks amazing, good work!
@NoVIcE_Source
@NoVIcE_Source 5 ай бұрын
omg this is like wow also the health etc status being drawn on the hands is such a unique idea
@edwinlundmark
@edwinlundmark 7 ай бұрын
This is so fucking awesome. I hope we'll be able to play it soon!
@smellthel
@smellthel 7 ай бұрын
This is one of my favourite series on KZbin right now. Great stuff!
@marsimplodation
@marsimplodation 7 ай бұрын
you made nice progress, I saw a lot of it allready in the discord, but didn't expect the difference between the old version and the new version to be this massive
@Unit_00
@Unit_00 7 ай бұрын
This is incredible. The renderer is one of my favorites ever already
@bantix9902
@bantix9902 7 ай бұрын
i love that you show the text on the hands it looks really good and is very creative
@b4ttlemast0r
@b4ttlemast0r 4 ай бұрын
This is looking incredible! Turns out you are not just a programming wiz to make an engine from scratch, but it's actually shaping up to be a really interesting game.
@replicant_2049
@replicant_2049 7 ай бұрын
Insane, very inspirational. Looking forward to future updates
@drinkwwwaterrr
@drinkwwwaterrr 7 ай бұрын
I adore this surreal style and making the text exist within the viewmodel like that is something I've need seen, it's so cool
@elin4364
@elin4364 7 ай бұрын
okay this is sick! I love the surreal aesthetic you have going
@LHInstrumentals
@LHInstrumentals 7 ай бұрын
Woah! Look what happens when you stick to the project! The progression is insane awesome stuff, well done for breaking the habit!
@coole8
@coole8 3 ай бұрын
I have watched this devlog series so many times, super fascinating
@Mearrin69
@Mearrin69 4 ай бұрын
Amazing progress this update. Love your content.
@unalive_me
@unalive_me 7 ай бұрын
I love that your character is just the set of stats that and the reload method is super unique.
@HE360
@HE360 7 ай бұрын
Wow, this is very very interesting!! The engine that you made id very fascinating!!
@GratissTVofficial
@GratissTVofficial 7 ай бұрын
This is incredible! Your work is amazing
@botmenSs
@botmenSs 7 ай бұрын
Amazing work the lvl editor is so nice
@Kestrel_
@Kestrel_ 7 ай бұрын
I like what you've got so far! Since it looks like the lore you're heading towards is that the eye is seeing some things for you, it would be cool if there was a mechanic where you could put the eye down for a bit while you enter certain zones, and then pick it back up when you leave. The chromatic aberration could be reduced and the hud text replaced by a vignette and maybe a static-y filter. As for how gameplay might change in the eyeless zone, maybe they lose fireball capabilities and look more like regular people? Could be really interesting for the eye to be something that is negatively altering your perception of reality but also necessary for the completion of the main characters goal.
@claytonharting9899
@claytonharting9899 7 ай бұрын
I love the idea of rendering the gui info on the player hand/weapon. What a cool aesthetic
@xankersmith9194
@xankersmith9194 7 ай бұрын
This was really cool looking. Love the aesthetic!
@cppin
@cppin 7 ай бұрын
gosh this is sweet! i love the fun surrealist style, and the gui text being painted on the arms and guns is great...
@salsspar2132
@salsspar2132 7 ай бұрын
welcome back bro, best programming videos back yeaaa
@PerryBattles
@PerryBattles 7 ай бұрын
This is an awesome and inspiring project! Way to go!
@Theinfectorss
@Theinfectorss 3 ай бұрын
This was very interesting to watch, the entire video kept me entertained!
@1111757
@1111757 7 ай бұрын
i love the style! hope you find a good way to combine it with gameplay
@azsoftware
@azsoftware 7 ай бұрын
Wow, love your vids, the game looks amazing! Keep it coming
@rileycampbell5691
@rileycampbell5691 7 ай бұрын
Always excited to see a new vid drop, this was some great progress.
@glitchyrobot8602
@glitchyrobot8602 7 ай бұрын
This looks amazing. I'm excited for this.
@GooberAlert
@GooberAlert 7 ай бұрын
i adore this aesthetic and how it handles map editing
@pusab2064
@pusab2064 7 ай бұрын
cant help too notice the cruelty squad vibe love it
@schell9726
@schell9726 7 ай бұрын
Bro is like me, can't stick to a single project but each one is just so fun
@YRBYD
@YRBYD 7 ай бұрын
Incredible progress! Really nice!
@smellthel
@smellthel 7 ай бұрын
I LOVE THIS! It looks like laser tag!
@OfficialGoldenLeaf
@OfficialGoldenLeaf 7 ай бұрын
always love your videos! gives me alot of motivation, it also reminds me not to fly too close to the sun and that using someone elses engine is okay, it saves me from pure pain
@EMMIR_KC
@EMMIR_KC 7 ай бұрын
Awesome job! It's nice to see other people doing something somewhat similar!
@jarfle
@jarfle 3 ай бұрын
the vertex snapping at 14:11 is so cool for some reason
@olbluelips
@olbluelips 7 ай бұрын
I'm currently working on an engine as well. I want it to be able to do algebra, which has been quite the journey. The ramp editing you made is super cool, well done. I love the grenade launcher and the chromatic aberration on the lights. Also the pattern for reload idea is cool
@xb_salami
@xb_salami 7 ай бұрын
Absolutely impressive! I can't wait to play this when it comes out. love the cruelty squad like vibe!
@5k4k1dhtp
@5k4k1dhtp 7 ай бұрын
Looks very cool, reminds me a bit of the 1st person "possession" view in Dungeon Keeper.
@stevemcwin
@stevemcwin 7 ай бұрын
Really like where this is going. Hope you don't get any seg faults, good luck!
@adarsh_ravikumar
@adarsh_ravikumar 7 ай бұрын
This is quake plus karlson, and I'm loving it!!! Amazing work my guy!
@ephemoth
@ephemoth 7 ай бұрын
A very impressive amount of progress, visually especially! Good job. ::]
@justin_online
@justin_online 7 ай бұрын
This is absolutely incredible!
@Puzomor
@Puzomor 7 ай бұрын
Holy shit this is amazing! Magnificent work, dude!
@Ky-Nas
@Ky-Nas 7 ай бұрын
The idea of seeing stats on your arms and hints on the walls through the little eye that you hold gives off the vibe of peering into the code, which feels thematically appropriate for a game you've built on an engine you made from the ground up. :>
@AvivoDNA
@AvivoDNA 7 ай бұрын
wonderful stuff, i love the aesthetic the game is taking on. If you wanna lean more into the quake feel of the game you could add some B-hopping or other movement tech, but its your call. Im excited to see the future of this game though!
@feintha
@feintha 7 ай бұрын
The code at 0:35 genuinely makes me cry in pain 😭
@irongarden8415
@irongarden8415 7 ай бұрын
You such a talented and skilled guy!! awesome!!
@garfeld280
@garfeld280 7 ай бұрын
this looks actually awesome. reminds me if post void was like darker and more complex, def gonna play this when you release it
@jdh
@jdh 7 ай бұрын
post void is a big inspiration for this!
@PimPumSObaka
@PimPumSObaka 7 ай бұрын
insane job! wow, looks crazy
@Meodoc
@Meodoc 7 ай бұрын
Really impressive stuff! Curious to see how the game will turn out!
@pavolkomlos3343
@pavolkomlos3343 7 ай бұрын
This is truly beautiful!❤
@petthehomeless
@petthehomeless 7 ай бұрын
Mad respect, this is so cool dude!
@tmpecho
@tmpecho 7 ай бұрын
I love how this looks. Way better than applying a retro filter on unity for example! Great job man!
@ferenccseh4037
@ferenccseh4037 4 ай бұрын
Incredibly cool! Omg! You did what I've been wanting to make forever!
@eboatwright_
@eboatwright_ 7 ай бұрын
_This is so coooooool!!_ Easily your most interesting looking project yet :D
@iluvboothill
@iluvboothill 7 ай бұрын
I am in LOVE with the style, can't wait to see more.
@superheromonkey
@superheromonkey 7 ай бұрын
this is amazing. one thing that i would think is cool is when picking up items the eye uses somesort of lazer or ray to pick it up so it doesnt just look like its floating
@9remi
@9remi 7 ай бұрын
dude... this project is AWESOME. i can't wait to play it! pls keep going with it and don't give up on it like your last project 😢
@9remi
@9remi 7 ай бұрын
after watching the whole video: 18:49 keep the timer at the top of the level even if theres no reason to gameplay-wise. (or even just add an option in settings for it.) people WILL eventually speedrun your game, and it makes it a hell of a lot easier if theres in game timers. :)
@Wallcraft_Official
@Wallcraft_Official 7 ай бұрын
sick work man
@switchyd4956
@switchyd4956 7 ай бұрын
Love the video! You really inspire me with these videos. Making games from scratch is truly an art on its own, and it's so much cooler than creating games with engines like Unity. I made my own 1v1 raycaster game because of you and even got an a in school, thanks to you!
@TankorSmash
@TankorSmash 7 ай бұрын
This looks amazing, I'm jealous of your ability to get stuff done. This is only four months of progress and its an entire overhaul and graphics pass. The video was great and I think fair to say 'Lague-like". For the 12:35 shotgun animation, I think a nice win for juiciness would be exaggerating the muzzleflash by increasing its size 2 or 4x, and adding a second color to it, along with animating some projectiles out of it. If you only look at the shotgun itself while you fire, it basically just lighten a bit and a tiny star is shown.
@jdh
@jdh 7 ай бұрын
Thanks! and good idea with the muzzle flash, I'll try that
@Cryshalo
@Cryshalo 7 ай бұрын
Wow, that has really come along. A lot of different influences but still looks pretty unique.
@geurworx8164
@geurworx8164 7 ай бұрын
THIS LOOKS great, the stats being on the gun and hands are really cool. I'm a cool parkour man myself. You get the cool approval.
@cod1r
@cod1r 7 ай бұрын
You sir, are too good at what you do. Awesome video!
@gameofpj3286
@gameofpj3286 7 ай бұрын
The stylization is so cool :D
Why I made a Game Engine for my 2D platformer (C#)
19:01
I made an entire OS that only runs Tetris
22:37
jdh
Рет қаралды 1,6 МЛН
1 класс vs 11 класс  (игрушка)
00:30
БЕРТ
Рет қаралды 1,9 МЛН
Miracle Doctor Saves Blind Girl ❤️
00:59
Alan Chikin Chow
Рет қаралды 63 МЛН
1❤️#thankyou #shorts
00:21
あみか部
Рет қаралды 18 МЛН
КАКОЙ ВАШ ЛЮБИМЫЙ ЦВЕТ?😍 #game #shorts
00:17
Poopigirl
Рет қаралды 10 МЛН
Why Doom is Awesome: Binary Space Partitioning
26:25
ShreddedNerd
Рет қаралды 1 МЛН
When Optimisations Work, But for the Wrong Reasons
22:19
SimonDev
Рет қаралды 803 М.
I ported THOUSANDS of apps to Windows 95
51:54
MattKC
Рет қаралды 927 М.
How Minecraft ACTUALLY Works 💎⛏️
46:02
Alan Zucconi
Рет қаралды 1,4 МЛН
Optimizing my Game so it Runs on a Potato
19:02
Blargis
Рет қаралды 371 М.
I made Games with Python for 10 Years...
28:52
DaFluffyPotato
Рет қаралды 244 М.
I Optimised My Game Engine Up To 12000 FPS
11:58
Vercidium
Рет қаралды 512 М.
What Is A Graphics Programmer?
30:21
Acerola
Рет қаралды 371 М.
ПРОБЛЕМА МЕХАНИЧЕСКИХ КЛАВИАТУР!🤬
0:59
Корнеич
Рет қаралды 3,8 МЛН
Задача APPLE сделать iPHONE НЕРЕМОНТОПРИГОДНЫМ
0:57
What model of phone do you have?
0:16
Hassyl Joon
Рет қаралды 78 М.
С ноутбуком придется попрощаться
0:18
Up Your Brains
Рет қаралды 353 М.
iPhone 15 Pro vs Samsung s24🤣 #shorts
0:10
Tech Tonics
Рет қаралды 11 МЛН
Дени против умной колонки😁
0:40
Deni & Mani
Рет қаралды 10 МЛН