{"video_id":"xNCeypH72AQ","title":"Game Engines As Fast As Possible","channel":"Techquickie","show":"Techquickie","published_at":"2016-05-06T14:58:16Z","duration_s":308,"segments":[{"start_s":0.24,"end_s":6.64,"text":"If you're at all like me, you wear the most sensible footwear on Earth. You","speaker":null,"is_sponsor":0},{"start_s":5.279,"end_s":10.719,"text":"occasionally get excited about the release of a bigname game title. You","speaker":null,"is_sponsor":0},{"start_s":8.8,"end_s":15.679,"text":"have at some point in the past heard a friend complain about a forementioned","speaker":null,"is_sponsor":0},{"start_s":12.88,"end_s":20.08,"text":"bigname game using the same worn out old engine. Or conversely have encountered","speaker":null,"is_sponsor":0},{"start_s":17.84,"end_s":25.359,"text":"the massive hype train that usually accompanies a shiny new engine. But","speaker":null,"is_sponsor":0},{"start_s":23.279,"end_s":30.88,"text":"these overly enthusiastic game journalists and downer type friends","speaker":null,"is_sponsor":0},{"start_s":27.68,"end_s":35.28,"text":"often neglect to explain what exactly a","speaker":null,"is_sponsor":0},{"start_s":30.88,"end_s":37.68,"text":"game engine is. So here we go. Firstly,","speaker":null,"is_sponsor":0},{"start_s":35.28,"end_s":42.64,"text":"they provide a rendering engine which allows designers to pair their","speaker":null,"is_sponsor":0},{"start_s":39.52,"end_s":45.36,"text":"in-housemade 2D images with 3D","speaker":null,"is_sponsor":0},{"start_s":42.64,"end_s":50.559,"text":"wireframes to create fully actualized models. Then usually one or several","speaker":null,"is_sponsor":0},{"start_s":48.559,"end_s":55.52,"text":"application programming interfaces such as the upcoming DirectX12 and Vulcan are","speaker":null,"is_sponsor":0},{"start_s":53.36,"end_s":60.8,"text":"used to furnish the rendering engine with efficient access to a systems","speaker":null,"is_sponsor":0},{"start_s":58.0,"end_s":65.439,"text":"processing and graphics hardware. Secondly, game engines must provide well","speaker":null,"is_sponsor":0},{"start_s":63.6,"end_s":70.159,"text":"everything else as well. There's the obvious stuff like physics or collision","speaker":null,"is_sponsor":0},{"start_s":68.24,"end_s":74.799,"text":"detection engines which account for general movement and the interaction","speaker":null,"is_sponsor":0},{"start_s":72.56,"end_s":80.0,"text":"between models like you know characters and the ground as well as stuff that you","speaker":null,"is_sponsor":0},{"start_s":78.08,"end_s":84.96,"text":"might not have considered before like realistic lighting effects with","speaker":null,"is_sponsor":0},{"start_s":82.159,"end_s":89.759,"text":"realistically bouncing light rays, realistic diffusion through different","speaker":null,"is_sponsor":0},{"start_s":86.96,"end_s":95.04,"text":"materials, and even crazy stuff like the scattering of light beneath the surface","speaker":null,"is_sponsor":0},{"start_s":92.159,"end_s":100.64,"text":"of a model's skin to give him natural looking rosy cheeks for example. And of","speaker":null,"is_sponsor":0},{"start_s":97.759,"end_s":106.88,"text":"course something thirdly has to keep our game subjects marching perpetually along","speaker":null,"is_sponsor":0},{"start_s":103.28,"end_s":108.72,"text":"the horizon. So AI engines are also","speaker":null,"is_sponsor":0},{"start_s":106.88,"end_s":113.439,"text":"pivotal to give our characters the ability to create Skynet inside of our","speaker":null,"is_sponsor":0},{"start_s":111.439,"end_s":119.36,"text":"No, just kidding. Usually an AI engine is more like a complex arrangement of","speaker":null,"is_sponsor":0},{"start_s":116.64,"end_s":125.04,"text":"behavior trees. But anyway, the point is that a game engine is the sciency","speaker":null,"is_sponsor":0},{"start_s":122.079,"end_s":129.84,"text":"programming skeleton that supports the game designers and lets them focus on","speaker":null,"is_sponsor":0},{"start_s":127.119,"end_s":133.44,"text":"the flesh, you know, the story and gameplay elements of their title instead","speaker":null,"is_sponsor":0},{"start_s":131.68,"end_s":137.76,"text":"of spending countless hours locked away in a room focused on like the sound. Oh","speaker":null,"is_sponsor":0},{"start_s":135.84,"end_s":142.8,"text":"yeah, don't forget sound and physics of like bouncing balls. Okay, so now that","speaker":null,"is_sponsor":0},{"start_s":140.239,"end_s":147.92,"text":"we have an idea of what game engines are for, the next obvious question is where","speaker":null,"is_sponsor":0},{"start_s":145.28,"end_s":152.16,"text":"do they come from? Well, son, let me tell you. When a man loves a woman and","speaker":null,"is_sponsor":0},{"start_s":150.08,"end_s":157.12,"text":"No, sorry, just just kidding. So, simply put, they come from well, a lot of","speaker":null,"is_sponsor":0},{"start_s":155.2,"end_s":160.72,"text":"money. There are open source game engines out there, but for the most","speaker":null,"is_sponsor":0},{"start_s":158.56,"end_s":165.12,"text":"part, no one is building game engines just to help a brother out. And there","speaker":null,"is_sponsor":0},{"start_s":163.04,"end_s":169.76,"text":"are a couple of main reasons for a developer to build one. Number one, your","speaker":null,"is_sponsor":0},{"start_s":167.44,"end_s":174.8,"text":"company, uh, let's say Epic, makers of Unreal Engine, or Valve, the makers of","speaker":null,"is_sponsor":0},{"start_s":172.239,"end_s":179.519,"text":"Source Engine, decides to focus on licensing this engine technology to","speaker":null,"is_sponsor":0},{"start_s":176.879,"end_s":183.44,"text":"smaller developers rather than trying to make every huge Blockbuster game from","speaker":null,"is_sponsor":0},{"start_s":181.76,"end_s":189.04,"text":"scratch or even the third episode of a blockbuster game. Number two, your","speaker":null,"is_sponsor":0},{"start_s":185.92,"end_s":191.04,"text":"company has the resources to absorb the","speaker":null,"is_sponsor":0},{"start_s":189.04,"end_s":195.92,"text":"multi-year investment into engine building to avoid paying out a","speaker":null,"is_sponsor":0},{"start_s":193.76,"end_s":201.04,"text":"percentage on future game sales. Blizzard would be a great example of","speaker":null,"is_sponsor":0},{"start_s":197.519,"end_s":203.84,"text":"this. Or number three, your company just","speaker":null,"is_sponsor":0},{"start_s":201.04,"end_s":208.879,"text":"can't find the right technology in a prepackaged engine and needs to build","speaker":null,"is_sponsor":0},{"start_s":206.56,"end_s":213.76,"text":"their own whether they like it or not. So that's it in a nutshell. achieving","speaker":null,"is_sponsor":0},{"start_s":211.04,"end_s":218.319,"text":"optimal cost efficiency and then in some cases anyway allocating those extra","speaker":null,"is_sponsor":0},{"start_s":216.08,"end_s":223.04,"text":"resources to other parts of production like paying these guys to do voice","speaker":null,"is_sponsor":0},{"start_s":220.799,"end_s":227.84,"text":"acting. Something I'm sure we all appreciate. And you know what else I","speaker":null,"is_sponsor":0},{"start_s":224.959,"end_s":232.0,"text":"appreciate? Fresh books. It is the online accounting tool designed for","speaker":null,"is_sponsor":0},{"start_s":229.68,"end_s":237.519,"text":"freelance workers or small businesses. So maybe you or someone you know.","speaker":null,"is_sponsor":0},{"start_s":235.599,"end_s":241.84,"text":"It makes invoicing, getting paid, and tracking your hours and expenses easier.","speaker":null,"is_sponsor":0},{"start_s":240.08,"end_s":246.159,"text":"The little details about cash flow are all in one place so you know where you","speaker":null,"is_sponsor":0},{"start_s":243.519,"end_s":250.4,"text":"stand. And this is great. It shows a full history of each invoice, allowing","speaker":null,"is_sponsor":0},{"start_s":248.159,"end_s":254.879,"text":"you to check if your client, well, you can send it to the client first. You can","speaker":null,"is_sponsor":0},{"start_s":252.56,"end_s":260.0,"text":"check if they viewed it and then you can actually have them pay it right through","speaker":null,"is_sponsor":0},{"start_s":257.199,"end_s":264.4,"text":"FreshBooks. Woo! Collecting money just got easier. And if you're your own boss,","speaker":null,"is_sponsor":0},{"start_s":262.16,"end_s":268.8,"text":"well, give it a try because FreshBooks offers a free trial at","speaker":null,"is_sponsor":0},{"start_s":266.0,"end_s":271.84,"text":"freshbooks.com/techquicki. So if you're your own boss, use the","speaker":null,"is_sponsor":0},{"start_s":270.479,"end_s":275.759,"text":"tools that make you feel like a boss. And oh, don't forget to enter techquicki","speaker":null,"is_sponsor":0},{"start_s":274.32,"end_s":280.08,"text":"in the how did you hear about us section, by the way. So thanks for","speaker":null,"is_sponsor":0},{"start_s":278.56,"end_s":284.56,"text":"watching, guys. If you like this video, well, you know what to do. If you disliked it, well, you know what to do","speaker":null,"is_sponsor":0},{"start_s":282.479,"end_s":288.8,"text":"there, too. If you have a comment with suggestions for future fastest","speaker":null,"is_sponsor":0},{"start_s":286.0,"end_s":291.52,"text":"possibles, that's uh down below. And uh don't forget to subscribe for more","speaker":null,"is_sponsor":0},{"start_s":290.0,"end_s":295.84,"text":"videos like this and also check out our other channels. We got some pretty good","speaker":null,"is_sponsor":0},{"start_s":293.44,"end_s":300.32,"text":"stuff coming out on channels super fun lately, including one where you will see","speaker":null,"is_sponsor":0},{"start_s":298.24,"end_s":308.0,"text":"multiple members of Linus Media Group eat bugs. Yes, that will happen. Was it","speaker":null,"is_sponsor":0},{"start_s":303.6,"end_s":308.0,"text":"fun? Well, you'll have to find out.","speaker":null,"is_sponsor":0}],"full_text":"If you're at all like me, you wear the most sensible footwear on Earth. You occasionally get excited about the release of a bigname game title. You have at some point in the past heard a friend complain about a forementioned bigname game using the same worn out old engine. Or conversely have encountered the massive hype train that usually accompanies a shiny new engine. But these overly enthusiastic game journalists and downer type friends often neglect to explain what exactly a game engine is. So here we go. Firstly, they provide a rendering engine which allows designers to pair their in-housemade 2D images with 3D wireframes to create fully actualized models. Then usually one or several application programming interfaces such as the upcoming DirectX12 and Vulcan are used to furnish the rendering engine with efficient access to a systems processing and graphics hardware. Secondly, game engines must provide well everything else as well. There's the obvious stuff like physics or collision detection engines which account for general movement and the interaction between models like you know characters and the ground as well as stuff that you might not have considered before like realistic lighting effects with realistically bouncing light rays, realistic diffusion through different materials, and even crazy stuff like the scattering of light beneath the surface of a model's skin to give him natural looking rosy cheeks for example. And of course something thirdly has to keep our game subjects marching perpetually along the horizon. So AI engines are also pivotal to give our characters the ability to create Skynet inside of our No, just kidding. Usually an AI engine is more like a complex arrangement of behavior trees. But anyway, the point is that a game engine is the sciency programming skeleton that supports the game designers and lets them focus on the flesh, you know, the story and gameplay elements of their title instead of spending countless hours locked away in a room focused on like the sound. Oh yeah, don't forget sound and physics of like bouncing balls. Okay, so now that we have an idea of what game engines are for, the next obvious question is where do they come from? Well, son, let me tell you. When a man loves a woman and No, sorry, just just kidding. So, simply put, they come from well, a lot of money. There are open source game engines out there, but for the most part, no one is building game engines just to help a brother out. And there are a couple of main reasons for a developer to build one. Number one, your company, uh, let's say Epic, makers of Unreal Engine, or Valve, the makers of Source Engine, decides to focus on licensing this engine technology to smaller developers rather than trying to make every huge Blockbuster game from scratch or even the third episode of a blockbuster game. Number two, your company has the resources to absorb the multi-year investment into engine building to avoid paying out a percentage on future game sales. Blizzard would be a great example of this. Or number three, your company just can't find the right technology in a prepackaged engine and needs to build their own whether they like it or not. So that's it in a nutshell. achieving optimal cost efficiency and then in some cases anyway allocating those extra resources to other parts of production like paying these guys to do voice acting. Something I'm sure we all appreciate. And you know what else I appreciate? Fresh books. It is the online accounting tool designed for freelance workers or small businesses. So maybe you or someone you know. It makes invoicing, getting paid, and tracking your hours and expenses easier. The little details about cash flow are all in one place so you know where you stand. And this is great. It shows a full history of each invoice, allowing you to check if your client, well, you can send it to the client first. You can check if they viewed it and then you can actually have them pay it right through FreshBooks. Woo! Collecting money just got easier. And if you're your own boss, well, give it a try because FreshBooks offers a free trial at freshbooks.com/techquicki. So if you're your own boss, use the tools that make you feel like a boss. And oh, don't forget to enter techquicki in the how did you hear about us section, by the way. So thanks for watching, guys. If you like this video, well, you know what to do. If you disliked it, well, you know what to do there, too. If you have a comment with suggestions for future fastest possibles, that's uh down below. And uh don't forget to subscribe for more videos like this and also check out our other channels. We got some pretty good stuff coming out on channels super fun lately, including one where you will see multiple members of Linus Media Group eat bugs. Yes, that will happen. Was it fun? Well, you'll have to find out."}