![DigiPen Game Engine Architecture Club](/img/default-banner.jpg)
- 30
- 417 941
DigiPen Game Engine Architecture Club
Приєднався 3 чер 2012
We're group of students at DigiPen Institute of Technology who are passionate about the technology that drives games. Our goal is to create meaningful and informative talks to share our knowledge and help others with similar interests.
Runtime Funtime: Coroutines in C
Presented by DigiPen RTIS Alum Randy Gaul on 02/13/2020 for the DigiPen Game Engine Architecture Club.Randy is currently a machine learning engineer at Microsoft working on gesture recognition for the Hololens.
Presentation slides can be found on Github at:
github.com/RandyGaul/kk_slides
Presentation slides can be found on Github at:
github.com/RandyGaul/kk_slides
Переглядів: 5 508
Відео
Rendering Engine Architecture
Переглядів 6 тис.7 років тому
Interviewee: Matt Sutherlin Interviewer: Allan Deutsch
Template Metaprogramming - John Edwards of thatgamecompany
Переглядів 14 тис.9 років тому
Template Metaprogramming - John Edwards of thatgamecompany
Multi-Threading for Game Development
Переглядів 17 тис.9 років тому
www.randygaul.net/wp-content/uploads/2014/09/MultiThread.pdf
2D Sprite Batching and Texture Atlases
Переглядів 10 тис.10 років тому
2D Sprite Batching and Texture Atlases
OpenGL ES 2.0 Android Platform Introduction
Переглядів 21 тис.11 років тому
OpenGL ES 2.0 Android Platform Introduction
Your 1st, 2nd, 3rd, and Nth Game Engines
Переглядів 87 тис.12 років тому
Your 1st, 2nd, 3rd, and Nth Game Engines
Version Control, but mostly Mercurial
Переглядів 1,5 тис.12 років тому
Version Control, but mostly Mercurial
I use lambdas to store callables in e.g a map<string, std::function> CALLABLE_STUFF...it works for me, but I have no idea if this is a good idea.
impulse physics engine legend :)
Thank you a lot! After lots of brain cracking this finally gave me the epiphany of how to optimize my rendering :)
Yeah in all seriousness, why would anyone even Upload this video? Why was this not Vetted and the audio at least partly fixed or something. I don't understand. Did the person uploading it even listen to this, even for 1 minute? I need to hear this talk but I am scared my computer will make ANY other sound as I will blow my speakers as loud as I have to have this.
aw poor Sedit
@@pikmin4000 I know right, woh is me :( Really though idk why they would upload this, it's like a tease, they post the video but its completely unwatchable. I am triggered, hurt, offended.... maybe some other stuff to if I can think of them I will get back to ya!
Scared.... Scared also!
Sad.... definitely sad too.
Woof
You inspired me to write a quick demo program. github.com/jknight1725/lambdaDemo_c-14/ Lambdas are so cool. It blows my mind that Haskell Curry invented lambda calculus not even a hundred years ago. We stand on the shoulders of giants.
I can't hear anything
I can't understand nothing even with headphones, dear god. Delete this or do something to fix these videos.
AUDIO ISSUES I CAN'T HEAR ANYTHING!!!!
at about 10:20: can you even name a variable "double"…?
"Modern" and "C++" are two words that cannot go in the same sentence, other than "C++ is not modern". It is an oxymoron.
POD= Plain Old Data.
Really good tutorial. On slide 33, shouldn't the syntax be using (...) instead of {...}? As in: auto print = make_overload ( [](int i){ ...}, [](string s){...} );
Everything about Lambdas at one place...Pretty cool... :-)
This could have easily been a talk at CppCon. Great work man. Extremely thorough.
templated lambda is available in C++14
Just to make it clear to everyone, a lambda is not quite the same thing as a closure. A closure is simply a lambda that can capture variables outside of its parameter list. The presenter didn't really make that very clear at the beginning.
To make it even more clear, C++ has lambda expressions. A lambda expression creates a closure. Such a closure is an unnamed function object capable of capturing variables in scope.
whoaaaaaa
Didn't teach anything.
Thought I know the preprocessor pretty vell but I have learned a bunch of cool stuff here! Thanks for that! :)
I found a golden channel.
Thanks for the video, however access to the slides would be even more helpful :)
onedrive.live.com/view.aspx?resid=51A978E24EB84848!1436&ithint=file%2cpptx&app=PowerPoint&authkey=!AAbwEfSvMfJkBy0
Thanks a bunch ! :D
Cool vid! Glad to see some put up onto the channel
No audio??? Am I the only non-bot here...how did it get so many views I wonder.
There is audio, most certainly. It's kinda quiet, though, and only uses the left speaker/headphone
+Leonardo Scur very strange...not sure why it didn't work on my pc. Tried a few things before posting that comment too.
I'm back on my PC and the audio does not work. Very odd. Works on mobile.
I might have a "theory": For some reason, your PC is on mono sound mode or your playback device is mono but reports as stereo, and only plays back the audio for the right sound channel. Since this video has none, it doesn't play anything. Check your sound card settings and make sure they match your physical setup.
The channels and videos topic are great, but man all the last 3 videos have audio issues, very frustrating. Low volume and/or one side audio.
Guys your videos are great but please take care about the audio stuff. It's really difficult to hear even with the volume at max.
norm
3 videos on the same day is it my birthmas?
oh thank fucking god. I had soo much trouble implementing lua when I was first trying to program my own game engine from near scratch, still used havok, std of course, and an old gameswf lib I was trying to modernize and optimize because frankly I didn't want to license Scaleform on top of havok even though I had a havok free license. Anyway off topic. thank God for this. now all I need is this guy, i haven't really started watching it yet so I haven't even had the opportunity to hear your name friend i mean no disrespect. all we need is him and someone who loves AngelScript and watch them fight to the death. TWO APIs ENTER, ONE API LEAVES
that was really good, those 34 minutes passed super-fast
My high school needs a club and/or class like this.
Great lecture!
Thank you for your professional insight
Love this talk!
i live like 30 minutes away from digipen. thinking about learning there
wow was just recommended this vid. so far it seems like a lost gem of a channel. subbed. holy cow though, this is a little beyond me.
Woah this is amazing! Its really helped me structure my AI. I've also noticed that using behaviors and child actions gives almost the same benefits as a behavior tree while being much simpler and easier to understand and debug.
This is a wonderful video, thank you for sharing it.
Thank you
love this concept and I like that its an relatively unexplored subject yet got a nice, well done and comprehensive presentation. I really hope there are more to come.
Great talk. Thanks very much :)
Great lecture. Engine architecture is something that I agonize about and thus fail to get any _game_ programming done.
Thanks, very useful data! Is there any performance difference using std::stable_sort instead of sort in Z ordering?
Hey sorry for the super late reply. No not really! The sort will be negligible until you get tons and tons of sprites, but at that point fill-rate will probably be the biggest issue.
Thank you for posting this online! Can you provide the slides? Oops, I found it, for anyone who is wondering github.com/EngineArchitectureClub/TalkSlides/blob/master/2013/05-SeanMiddleditch-Introspection2/C%2B%2B%20Introspection.pdf
"people just sit down and think where to start" thank you hit the nail on the head for me lol.
This is awesome. I actually feel like I'm being taught stuff instead of being told to remember some shit and copypaste it to project work.
I think the idea is to create good games when you take college courses geared toward game design. Granted, you need the experience of creating a rough, simple game first, but I would hope people are learning things that they can take with them for their career. It is kind of strange how programmers like, and even crave, doing things the hard way. I don't know that creators in other forms of creation suffer from this problem. Programmers tend to abstract the abstractions of the abstractions.
This is really useful, thank you!
You mention a lecture about component based design. I cannot find it in your channel. Is it available online?
This is a great talk, though you don't talk about how the OS schedules cpu cycles as well. This is something that needs to be taken into account. Your game is not the only application running, and it has to share time on the CPU. So use your cycles wisely.