WEBVTT

00:00:00.240 --> 00:00:06.640
If you're at all like me, you wear the most sensible footwear on Earth. You

00:00:05.279 --> 00:00:10.719
occasionally get excited about the release of a bigname game title. You

00:00:08.800 --> 00:00:15.679
have at some point in the past heard a friend complain about a forementioned

00:00:12.880 --> 00:00:20.080
bigname game using the same worn out old engine. Or conversely have encountered

00:00:17.840 --> 00:00:25.359
the massive hype train that usually accompanies a shiny new engine. But

00:00:23.279 --> 00:00:30.880
these overly enthusiastic game journalists and downer type friends

00:00:27.680 --> 00:00:35.280
often neglect to explain what exactly a

00:00:30.880 --> 00:00:37.680
game engine is. So here we go. Firstly,

00:00:35.280 --> 00:00:42.640
they provide a rendering engine which allows designers to pair their

00:00:39.520 --> 00:00:45.360
in-housemade 2D images with 3D

00:00:42.640 --> 00:00:50.559
wireframes to create fully actualized models. Then usually one or several

00:00:48.559 --> 00:00:55.520
application programming interfaces such as the upcoming DirectX12 and Vulcan are

00:00:53.360 --> 00:01:00.800
used to furnish the rendering engine with efficient access to a systems

00:00:58.000 --> 00:01:05.439
processing and graphics hardware. Secondly, game engines must provide well

00:01:03.600 --> 00:01:10.159
everything else as well. There's the obvious stuff like physics or collision

00:01:08.240 --> 00:01:14.799
detection engines which account for general movement and the interaction

00:01:12.560 --> 00:01:20.000
between models like you know characters and the ground as well as stuff that you

00:01:18.080 --> 00:01:24.960
might not have considered before like realistic lighting effects with

00:01:22.159 --> 00:01:29.759
realistically bouncing light rays, realistic diffusion through different

00:01:26.960 --> 00:01:35.040
materials, and even crazy stuff like the scattering of light beneath the surface

00:01:32.159 --> 00:01:40.640
of a model's skin to give him natural looking rosy cheeks for example. And of

00:01:37.759 --> 00:01:46.880
course something thirdly has to keep our game subjects marching perpetually along

00:01:43.280 --> 00:01:48.720
the horizon. So AI engines are also

00:01:46.880 --> 00:01:53.439
pivotal to give our characters the ability to create Skynet inside of our

00:01:51.439 --> 00:01:59.360
No, just kidding. Usually an AI engine is more like a complex arrangement of

00:01:56.640 --> 00:02:05.040
behavior trees. But anyway, the point is that a game engine is the sciency

00:02:02.079 --> 00:02:09.840
programming skeleton that supports the game designers and lets them focus on

00:02:07.119 --> 00:02:13.440
the flesh, you know, the story and gameplay elements of their title instead

00:02:11.680 --> 00:02:17.760
of spending countless hours locked away in a room focused on like the sound. Oh

00:02:15.840 --> 00:02:22.800
yeah, don't forget sound and physics of like bouncing balls. Okay, so now that

00:02:20.239 --> 00:02:27.920
we have an idea of what game engines are for, the next obvious question is where

00:02:25.280 --> 00:02:32.160
do they come from? Well, son, let me tell you. When a man loves a woman and

00:02:30.080 --> 00:02:37.120
No, sorry, just just kidding. So, simply put, they come from well, a lot of

00:02:35.200 --> 00:02:40.720
money. There are open source game engines out there, but for the most

00:02:38.560 --> 00:02:45.120
part, no one is building game engines just to help a brother out. And there

00:02:43.040 --> 00:02:49.760
are a couple of main reasons for a developer to build one. Number one, your

00:02:47.440 --> 00:02:54.800
company, uh, let's say Epic, makers of Unreal Engine, or Valve, the makers of

00:02:52.239 --> 00:02:59.519
Source Engine, decides to focus on licensing this engine technology to

00:02:56.879 --> 00:03:03.440
smaller developers rather than trying to make every huge Blockbuster game from

00:03:01.760 --> 00:03:09.040
scratch or even the third episode of a blockbuster game. Number two, your

00:03:05.920 --> 00:03:11.040
company has the resources to absorb the

00:03:09.040 --> 00:03:15.920
multi-year investment into engine building to avoid paying out a

00:03:13.760 --> 00:03:21.040
percentage on future game sales. Blizzard would be a great example of

00:03:17.519 --> 00:03:23.840
this. Or number three, your company just

00:03:21.040 --> 00:03:28.879
can't find the right technology in a prepackaged engine and needs to build

00:03:26.560 --> 00:03:33.760
their own whether they like it or not. So that's it in a nutshell. achieving

00:03:31.040 --> 00:03:38.319
optimal cost efficiency and then in some cases anyway allocating those extra

00:03:36.080 --> 00:03:43.040
resources to other parts of production like paying these guys to do voice

00:03:40.799 --> 00:03:47.840
acting. Something I'm sure we all appreciate. And you know what else I

00:03:44.959 --> 00:03:52.000
appreciate? Fresh books. It is the online accounting tool designed for

00:03:49.680 --> 00:03:57.519
freelance workers or small businesses. So maybe you or someone you know.

00:03:55.599 --> 00:04:01.840
It makes invoicing, getting paid, and tracking your hours and expenses easier.

00:04:00.080 --> 00:04:06.159
The little details about cash flow are all in one place so you know where you

00:04:03.519 --> 00:04:10.400
stand. And this is great. It shows a full history of each invoice, allowing

00:04:08.159 --> 00:04:14.879
you to check if your client, well, you can send it to the client first. You can

00:04:12.560 --> 00:04:20.000
check if they viewed it and then you can actually have them pay it right through

00:04:17.199 --> 00:04:24.400
FreshBooks. Woo! Collecting money just got easier. And if you're your own boss,

00:04:22.160 --> 00:04:28.800
well, give it a try because FreshBooks offers a free trial at

00:04:26.000 --> 00:04:31.840
freshbooks.com/techquicki. So if you're your own boss, use the

00:04:30.479 --> 00:04:35.759
tools that make you feel like a boss. And oh, don't forget to enter techquicki

00:04:34.320 --> 00:04:40.080
in the how did you hear about us section, by the way. So thanks for

00:04:38.560 --> 00:04:44.560
watching, guys. If you like this video, well, you know what to do. If you disliked it, well, you know what to do

00:04:42.479 --> 00:04:48.800
there, too. If you have a comment with suggestions for future fastest

00:04:46.000 --> 00:04:51.520
possibles, that's uh down below. And uh don't forget to subscribe for more

00:04:50.000 --> 00:04:55.840
videos like this and also check out our other channels. We got some pretty good

00:04:53.440 --> 00:05:00.320
stuff coming out on channels super fun lately, including one where you will see

00:04:58.240 --> 00:05:08.000
multiple members of Linus Media Group eat bugs. Yes, that will happen. Was it

00:05:03.600 --> 00:05:08.000
fun? Well, you'll have to find out.
