Benjamin Blodgett
Benjamin Blodgett
  • 9
  • 177 976
making a game in 3 days with no engine
not using game engine = not smart but also more smarter?????
➤ Pong Game benjaminblodgett.itch.io/pong-gl
➤ Patreon patreon.com/BenBlodgett
➤ Discord discord.gg/4WpA8Ez7FD
Thanks to Robin Johansson and others for script and video feedback.
➤ music list (ordered by appearance):
Space Jazz - Kevin MacLeod (czcams.com/video/5vX9A0XTc6I/video.html&ab_channel=KevinMacLeod)
Fire Man Stage - Mega Man NES (czcams.com/video/CTIdRD5qrag/video.html&ab_channel=GBelair)
Vampire Killer - Castlevania NES (czcams.com/video/btgi3TPL3AE/video.html&ab_channel=GBelair)
Voxel Revolution - Kevin Macleod (czcams.com/video/4XXqXWIIpCI/video.html&ab_channel=KevinMacLeod)
Wily Battle - Mega Man NES (czcams.com/video/ojWBRzs8-ts/video.html&ab_channel=GBelair)
(Space Jazz again)
Music by Kevin MacLeod is licensed under a Creative Commons Attribution 4.0 license. creativecommons.org/licenses/by/4.0/
Source: incompetech.com/music/royalty-free/music.html
Artist: incompetech.com/
//
After making a 2D renderer in my previous video "I made my game engine" I took a long break from gamedev and CZcams before recently beginning to better learn the OpenGL graphics API. I don't think the "Ben Render" toolset I developed in the previous video is satisfactory so recently instead of developing that toolset I have just been programming inside of OpenGL with the intention that later on I will develop an over arching framework or API that I can adapt all of these OpenGL projects for and develop with in the future. My intention wasn't to be super informative with this video but rather to entertain. Hopefully some of you find it enjoyable!
//about
Hi. I am a 20 something year old guy interested in games programming and CZcams. I am currently at University and making videos and programming games in my free time. You might know me for some of the procedural animation content on my channel, but I have become more interested in computer graphics and games programming generally recently.
PC SPECS:
GTX 1060 6GB
Ryzen 3600x
16GB RAM
Mic - Samsung Q2U + Scarlett Focusrite Solo
#opengl #gamedev #indiegame #gamedevelopment #indiedev #gaming #cplusplusprogramming #engineering #math #computergraphics
zhlédnutí: 2 050

Video

I made my game engine
zhlédnutí 30KPřed rokem
Discord discord.gg/4WpA8Ez7FD Patreon patreon.com/BenBlodgett Engine benjaminblodgett.itch.io/ben-render Tamkish Music tamkish.bandcamp.com/ I made my own 2D game engine / framework / renderer using OpenGL with the help of learnopengl.com and various sound and text rendering libraries. It ended up being a very simple project and I even made a game with it. Although I did not include that in thi...
Procedural Animation in 5 Minutes | devlog 1
zhlédnutí 52KPřed 2 lety
The video is for creating a foot placement system, but I nevertheless spent a good portion talking about IK. This video is part of a devlog series but stands on it's own as a tutorial. If you need any help or have questions feel free to join my discord. My IK Tutorial czcams.com/video/wgpgNLEEpeY/video.html Discord discord.gg/4WpA8Ez7FD Patreon www.patreon.com/BenBlodgett Rujik czcams.com/users...
Is Procedural Animation Worth it?
zhlédnutí 65KPřed 2 lety
This video is my longest. It gets a bit meta at parts and if you wanted some sort of economic analysis of procedural animation you wont get that here. My IK Tutorial czcams.com/video/wgpgNLEEpeY/video.html My Bird Demo benjaminblodgett.itch.io/procedurally-animated-bird-demo Discord discord.gg/4WpA8Ez7FD Patreon www.patreon.com/BenBlodgett Codeer czcams.com/users/Codeer GDC talk czcams.com/vide...
Learn Inverse Kinematics the Simple Way
zhlédnutí 28KPřed 2 lety
If you have any questions feel free to ask me on discord. Simple Graph: www.desmos.com/calculator/nmuftxapz6 Asymmetric Version: www.desmos.com/calculator/9tljyrqftq IK Paper: www.andreasaristidou.com/publications/papers/IK_survey.pdf Discord: discord.gg/4WpA8Ez7FD
my first Godot game is unremarkable
zhlédnutí 510Před 2 lety
stinky godot demo: benjaminblodgett.itch.io/3d-directional-melee-attack-demo my first unity game: benjaminblodgett.itch.io/my-first-unity-game
My First Unity Game | GAW1
zhlédnutí 403Před 2 lety
Play it Here (give me feedback): benjaminblodgett.itch.io/my-first-unity-game Discord: discord.gg/4WpA8Ez7FD
Making a Robot Monkey Game in One Week (procedurally animated)
zhlédnutí 506Před 3 lety
I didn't really finish in one week game- benjaminblodgett.itch.io/mecha-monkey-runner Credits: song [0]: "A Whisper in the Darkz" -Royalty Free Zone song [1]: "Simply Beautiful" -EzMusicDiary song [2]: that song from the one movie song [3]: "Fear Factor [Restored] Extended" -Jammin' Sam Miller song [4]: "Epic Cinematic Dramatic Adventure Trailer" -RomanSenykMusic song [5]: Mario Kart 8 Deluxe T...

Komentáře

  • @kravohi
    @kravohi Před 6 dny

    dang, well made

  • @dominicstocker5144
    @dominicstocker5144 Před 7 dny

    Hm that one video of yours you mentioned doesn’t appear to be on CZcams anymore :(

  • @schemesmith
    @schemesmith Před 17 dny

    Very helpful video and nice reality check on what my priorities should be - thank you 🙏

  • @MigWith
    @MigWith Před 26 dny

    I am NOT a game dev YET. but I have a whole concept of a game and "physics" animation, animation that bumps into stuff and so on is essential. the game will be very vertical with lots of terrain, and I want the main way for the player to interact with the world being moving its affected by physics body. its an alien ecosystem, the whole concept was inspired by rain world, I already had a spec evo project before, but rain world inspired me to create a game concept, and I want the world to feel organic and dynamic, ever changing, behaviour = animation, and the interactions creating the a.i responses.

    • @MigWith
      @MigWith Před 26 dny

      adding to that, I'm really more of searching for something that can be affected by collisions and such, of course its better to fake it than to really make it (cause the inverse kinematics interact with the terrain "collide") so its practically the same interaction as if I attached a bunch of sprites together and made it move using those, but it would take a lot more processing power for the same thing, wouldn't it? In other words, how can I make the animation more interactive? for example, allowing a creature to be hit on the legs and loose its function?

  • @MigWith
    @MigWith Před 26 dny

    4:12 of course rain world song HAHA!

  • @artcadedev
    @artcadedev Před měsícem

    Sees title, clicks, 23 seconds in, subscribed.

  • @woahyogurtz
    @woahyogurtz Před měsícem

    i could recognize rain world music anywhere

  • @auto7385
    @auto7385 Před měsícem

    1:48 where is that from???

  • @comnrade
    @comnrade Před měsícem

    i'm trying it to make organic animations for the enemies for my survival game, god damn i never tough it would be so fcking difficult to code a simple ankle

    • @comnrade
      @comnrade Před měsícem

      i just give up making everything by code so i just made the feet follow the target position and t]for the ankle i just used bones and joints

  • @watercat1248
    @watercat1248 Před měsícem

    My Player have multiple part that have sepert animation but my player is robot and don't look weird the part I is the following. 1. body/Head 2. The lower half (legs) 3. The hands. The reason I have done that is because I'm working on fps game and I want the Player to make extra animetion for every little thing. And because my player is robot I have more room for error's. To be honest my Player mixed between skeleton animation. The old type of animation that some part animate indepeding. And I don't know this consited as animetion but some parts move with Player action like for example wean player move the mouse in Y the move the rooted head/body up or down alone with the head. The alose many other parts I have plans to add animation like camera wean close to explain ECT. If you ask that's proof my have plan to advance animation system even if do that in the order to save time Because make animetion with skeleton animation is very hard for My 😅. Especially the Player is human. Ther I reason that I ended make robot 🤖 originally I have plan to make hummun as player wean cume to animet the character I have realized how hard the are, And I disait that I will make my game play to feeting animation instead and the esyer way to do that is if the Player is robot 🤖. I don't know how this part aprch called but it's interesting way for animation.

  • @corruptlem0n868
    @corruptlem0n868 Před měsícem

    I've literally had my phone die at work and decided to work out ik for a future project. I hate the fact that a 3 hour long headache mess was explained so easily in a few minutes. Am proud to say I derived the same angle equations for various arm lengths

  • @firecode1252
    @firecode1252 Před měsícem

    Let’s be real who didn’t watch this because of rain world?

  • @firecode1252
    @firecode1252 Před měsícem

    Is that the miros bird from rain world ⁉️

  • @dayanrodriguez1392
    @dayanrodriguez1392 Před měsícem

    you're hilarious bro!

  • @mina7572
    @mina7572 Před 2 měsíci

    Exanima is awesome!

  • @betterstayout0
    @betterstayout0 Před 2 měsíci

    Where are youuu

  • @mNotebook
    @mNotebook Před 2 měsíci

    a year late to this, but at 1:18 you implied that you're rendering a separate draw call for every sprite! it's super cool to see more people making custom engines, but that's gonna get you into trouble eventually (especially if you use your sprite renderer for particles!). draw calls have a lot of overhead, and you usually want to send as much data over one call as possible. there's some pretty neat techniques on the khronos wiki for batching (check out the Buffer Object Streaming page in particular, it seems pretty fast from my limited testing), but it will probably add a decent amount of complexity to your renderer (especially since you'd probably need to get a texture atlas working).

  • @ichorHomunculus
    @ichorHomunculus Před 2 měsíci

    Line 7 in your asymmetric IK solver got me like ( ͡° ͜ʖ ͡°)

  • @raulguerreroflores1460
    @raulguerreroflores1460 Před 3 měsíci

    Frostbite Engine 2

  • @raulguerreroflores1460
    @raulguerreroflores1460 Před 3 měsíci

    So basiqy you're stupid

  • @shadowguarder2857
    @shadowguarder2857 Před 3 měsíci

    i think that justfiying why you're using something in your game is only really necessary if you want to finish the game in an effecient manner ; and we already know thats gonna fail so might as well not do that. there is no efficiency, only trial and error, so might as well learn it and allow yourself to be sidetracked, who cares? just make sure to document whatever idea you left behind to come back to it once your procedural fun is over.

  • @Jormundgandr-jg5xg
    @Jormundgandr-jg5xg Před 3 měsíci

    A thing I would like to point out in the game "Rain World" is that I believe that procedural animation was totally necessary for the game, because in this game you basically are a prey animal in a whole new ecosystem new and alien to what the creature is used to, so the animation makes all the creatures feel ALIVE because they basically move however they want, and it can make for scenarios that make the enemies feel like genuine animals! Like one time, when I was going through an area and then I stumbled upon a MASSIVE tentacular monster which appeared to be blind but not deaf (it is called a "Daddy long legs" in the game), so basically because it was getting towering over the whole room and I wanted to go to the other part of the room, I had to surround him, but here is the catch and why this creature felt alive… as I was trying to hide from it after he spot me below a platform while he was on top of it, this blind octopus knew I was just below him, so instead of going towards me, the idiot just blocked both the exits with it's tentacles and waited for me to just run into it's tentacles. The thing is that if it wasn't procedural, this thing would've just ran towards me since it knew where I was and I could've escaped, but because of the mix of the AI of the creature and the movement of the tentacles, it makes it feel like a genuine predator

  • @michelecini7600
    @michelecini7600 Před 3 měsíci

    Hey man is the next video on procedural animation still coming out? It’s a topic that’s not talked about enough… well, in depth enough at least

  • @JustaFloatingEye
    @JustaFloatingEye Před 3 měsíci

    I still think Rain World's procedural animation is very well deserved and the game wouldn't work otherwise. It is fine that people don't mention it in the reviews as the procedural animation still makes the world feel alive as it should, and people definitely see the world as alive.

  • @pixiri21
    @pixiri21 Před 3 měsíci

    For anyone wondering, the v2::polar stuff is converting polar cords to cartesian cords, the first value is the angle the second is the radius. I got stumped on this for ages. Here's the code; func polar_to_cartesian(angle, radius): var x = radius * cos(angle) var y = radius * sin(angle) return Vector2(x, y)

  • @RictorScale
    @RictorScale Před 3 měsíci

    wow you even gave the source for your reference that's amazing. great demonstration. More please :D

  • @RictorScale
    @RictorScale Před 3 měsíci

    This is great thank you

  • @RictorScale
    @RictorScale Před 3 měsíci

    dude I love spore too, I always imagined a game like spore but mixed with the sims, where all interactions are welll tuned procedural animations. Thats my goal! Man this is such a good video

  • @RictorScale
    @RictorScale Před 3 měsíci

    i love this video

  • @RictorScale
    @RictorScale Před 3 měsíci

    hey man this was an awesome video and super inspiring. I want to make the best possible game I can make, I am making a piece of art that shows my love for detail, a game that i dreamed of :D I feel like procedural animation is the future, and once tuned right can offer amazing things. But like you said the time trade off is important. I'm super driven to make this great, and I've learned everything else so far, so this won't stop me. I really appreciate your video. It was truthful, balanced, FUNNY, and high quality. thanks dude, keep it up!

  • @marvinteaco
    @marvinteaco Před 4 měsíci

    Fascinating! What is the game shown at 1:21?

  • @EmpireOfTheUnáty
    @EmpireOfTheUnáty Před 4 měsíci

    Bob is Miros Bird confirmed?

  • @infamoustony
    @infamoustony Před 4 měsíci

    Why the hell are you in mount Vesuvius

  • @marinomusico5768
    @marinomusico5768 Před 4 měsíci

    We FINALLY HAVE UE5 MERGING BOTH ❤❤❤❤ THANKS FOR YOUR VIDEO, IT'S AMAAAAAAAZING ❤

  • @marinomusico5768
    @marinomusico5768 Před 4 měsíci

    His GDC Talk was AMAZING! YOUR VIDEO IS AN AWESOME COMPLEMENTARY❤

  • @Lolboy30
    @Lolboy30 Před 5 měsíci

    You still alive? good!

    • @BenjaminBlodgettDev
      @BenjaminBlodgettDev Před 4 měsíci

      yes! just doing school rn. I accidentally livestreamed this and just found out about it

    • @Lolboy30
      @Lolboy30 Před 4 měsíci

      @@BenjaminBlodgettDev if happen to return to make vids - would be nice :)

  • @RetoonHD
    @RetoonHD Před 5 měsíci

    Why is this in my recommended

  • @Main267
    @Main267 Před 5 měsíci

    Me too buddy. Stay fresh.

    • @BenjaminBlodgettDev
      @BenjaminBlodgettDev Před 4 měsíci

      I just found out about this. I started livestreaming on obs on accident while recording for my class

  • @koktszfung
    @koktszfung Před 5 měsíci

    I totally understand what you mean by not loving making games but loving making challenging system. It is like a puzzle game and there is no point in polishing the game since the puzzle is already solved

  • @tochka832
    @tochka832 Před 5 měsíci

    a bit too fast, but a great starting point into the topic

  • @baronvonbeandip
    @baronvonbeandip Před 5 měsíci

    To my mind, if you have alot of dynamic content, it's probably gonna be the same amount of work as if you had done it traditionally.

  • @TokiSamurai
    @TokiSamurai Před 6 měsíci

    this seems like it was for me ive been obsessed with that gdc talk and love all those proc anim games mentioned and i dont have a math background so ive been just unable and tortured by trying to put this into everything so thanks maybe i'll reassess

  • @paulodomingues4179
    @paulodomingues4179 Před 6 měsíci

    Only the strong can really do it.

  • @fancy2142
    @fancy2142 Před 7 měsíci

    I am currently starting OpenGL. Despite me being only 13, I think I will be able to learn this. Others might say don't try this right away but I learned C++ using a course and finished it. I think I'll be able to learn OpenGL now since I have one of the 2 basic things you need to learn it. (Another one is mathematical knowledge which I need to learn but, I'll learn it eventually. For now I will use resources made by others like physics engines e.t.c.) I like watching others succeed cause it gives me more motivation. Thanks!

  • @yipperson2974
    @yipperson2974 Před 7 měsíci

    4:38 wawawawawa

  • @JaredQueiroz
    @JaredQueiroz Před 7 měsíci

    2:53 well, to be fair, no one really needs art..... thats why is so beaultifull. . . . . IMMA FUCKUING USE PROCEDURAL ANIMATION ON MY DUMB GAME OK????

  • @JaredQueiroz
    @JaredQueiroz Před 7 měsíci

    I would want to watch this video even if I was not interested in this topic ..... You' just made me laugh in 20 seconds

  • @zeeshanparvez5235
    @zeeshanparvez5235 Před 7 měsíci

    Do you think an FPS or TPS should use it for ADS, leaning, and other stuff like that or is best to stick to traditional animation?