WEBVTT

00:00:00.000 --> 00:00:06.480
took me a while to find out yeah that that was that was bs that was bs right

00:00:04.799 --> 00:00:11.360
there that was crap game development is notorious for long

00:00:08.880 --> 00:00:14.960
hours job instability and early burnout so when Gigabyte reached out to sponsor

00:00:13.040 --> 00:00:20.560
this video featuring their aero 16 and aero17 creator laptops we thought hey

00:00:18.240 --> 00:00:24.400
these things are super powerful why don't we try them out as a game

00:00:21.920 --> 00:00:28.080
development workstation i mean how hard could it really be it's really hard

00:00:26.960 --> 00:00:33.280
seriously fun fact this guy actually came to us from the

00:00:31.519 --> 00:00:38.160
game development industry so all right ploof what did you manage to make in the

00:00:35.920 --> 00:00:42.160
12 hours that i budgeted for this project i mean it's pretty much drag and

00:00:39.840 --> 00:00:46.000
drop these days right uh sort of actually i mean in some ways yes it's a

00:00:44.160 --> 00:00:49.600
lot easier than 20 years ago instead of creating an engine from scratch you can

00:00:47.840 --> 00:00:53.600
purchase or depending on your business model and revenue even freely use a

00:00:51.360 --> 00:00:57.760
number of development kits like unreal engine game maker studio or unity like

00:00:55.520 --> 00:01:02.239
we've got here today they graciously lent us a pro license to make this video

00:01:00.960 --> 00:01:06.720
yep that's a pretty normal thing that happens a lot okay

00:01:04.640 --> 00:01:09.439
suck it haters anyway that's the game that's it yeah enough

00:01:08.479 --> 00:01:16.320
enough i know better than to think that's the game oh god

00:01:13.200 --> 00:01:18.880
oh my god what is this

00:01:16.320 --> 00:01:24.159
oh my goodness so uh when i went to make this guy the actual sprite like it

00:01:22.159 --> 00:01:27.600
didn't work for some reason so i had to use a different sprite for the jumping

00:01:25.680 --> 00:01:30.159
and falling animations uh-huh so it would actually show up otherwise you'd

00:01:28.720 --> 00:01:35.600
be invisible while you were in the air ah cool that would oh hell yeah so

00:01:32.960 --> 00:01:39.920
as you guys can see it's a simple 2d platformer even though ploof has game

00:01:37.759 --> 00:01:44.000
development experience it's mostly in level design and art so rather than

00:01:42.240 --> 00:01:48.880
trying to scratch build something he chose a really excellent tutorial from

00:01:46.640 --> 00:01:51.680
coding in flow that you guys could actually also follow along with we're

00:01:50.320 --> 00:01:55.439
going to have that link down below now that i know that you're a level designer

00:01:53.520 --> 00:01:58.960
i actually have much much higher

00:01:57.200 --> 00:02:03.840
expectations what's funny about this is please don't please don't have high

00:02:00.719 --> 00:02:05.520
expectations i made it in like 12 hours

00:02:03.840 --> 00:02:08.399
the thing is that like now that i know that someone else did all the animation

00:02:07.200 --> 00:02:11.760
and programming sure and that your background actually is level design i

00:02:10.239 --> 00:02:15.760
know i do have high expectations i mean i really feel like that saw was placed

00:02:14.239 --> 00:02:18.959
very poorly for for level flow oh sure yeah this is

00:02:17.840 --> 00:02:23.040
level one and this should be a lot easier

00:02:21.040 --> 00:02:28.239
considering the time invested it is kind of impressive though so we used free

00:02:25.760 --> 00:02:33.760
assets from the unity asset store namely pixel adventure one by pixel frog free

00:02:30.400 --> 00:02:37.760
casual game sfx by dusty room and casual

00:02:33.760 --> 00:02:39.760
game bgm number five by bgm and there's

00:02:37.760 --> 00:02:43.440
some pretty cool details in here yeah everything's animated uh the saws are

00:02:41.599 --> 00:02:46.800
actually rotating they're not animated to rotate so they're physically like

00:02:44.959 --> 00:02:51.200
rotating in that space one of the problems with that is that it's got the

00:02:48.239 --> 00:02:55.360
bounce box on it or your your collision box so if the collision box isn't

00:02:53.440 --> 00:02:59.840
perfectly square it'll kill you a little differently based on where the saw is

00:02:58.000 --> 00:03:04.000
it's fully animated there's background music i added like an actual start

00:03:01.760 --> 00:03:06.640
screen there's a end screen for when you get to the end see there's the checkered

00:03:05.120 --> 00:03:11.040
flag you're a winner um and if this was actually built out

00:03:08.800 --> 00:03:13.519
the quit button should actually close the game right now it doesn't do

00:03:12.000 --> 00:03:18.480
anything because we're just in unity and it's called jump for joy it's the best game ever it's not i mean this is really

00:03:16.640 --> 00:03:23.840
cool so whether it's an indie aaa or project that lies

00:03:21.840 --> 00:03:28.879
somewhere in between you can use these types of templates as a base to start

00:03:25.760 --> 00:03:31.519
from and then slowly add maps unique

00:03:28.879 --> 00:03:35.120
gameplay mechanics hazards and enemies and bring your creation to life i mean

00:03:33.440 --> 00:03:39.200
it is really cool when you think about how someone with absolutely zero

00:03:37.280 --> 00:03:43.040
experience could come in and create something like this though yeah it might

00:03:41.200 --> 00:03:46.959
take them a few more hours a few a few tutorials in i was actually

00:03:45.440 --> 00:03:51.599
starting to move forward a little bit on my own because i remembered how to do it i remember how to do it yeah not not so

00:03:50.239 --> 00:03:56.640
much the coding aspect of it because i was never a programmer i didn't do well in all my

00:03:55.040 --> 00:04:01.280
programming classes but i can follow a script and i know

00:03:59.040 --> 00:04:04.640
when to look for missing things that should be there tell me something though

00:04:03.120 --> 00:04:07.840
how does the sponsor fit into all this

00:04:06.959 --> 00:04:13.360
so developer kits and engines they have become a bit more robust over the years

00:04:11.840 --> 00:04:17.120
but you still need assets and you need code to tell those assets what to do so

00:04:15.439 --> 00:04:20.079
you write your own code in visual studio for c and then for smaller games or

00:04:18.720 --> 00:04:24.160
light scripts it doesn't take a lot of processing power a general rule is that

00:04:22.240 --> 00:04:28.160
outside of specific roles like audio design and you know high poly model

00:04:26.400 --> 00:04:31.759
creation you only need a bit more performance to develop the game than

00:04:30.080 --> 00:04:35.600
your recommended specs to run it and the main reason you even need that extra bit

00:04:34.000 --> 00:04:41.360
is that the optimization happens at the end which would be why so many games end

00:04:38.800 --> 00:04:44.479
up being left poorly optimized because that's when you ran out of money i mean

00:04:42.639 --> 00:04:48.639
what percentage of the game development process is that tidying everything up

00:04:46.560 --> 00:04:52.400
optimization it's the 80 20 rule right 80 of your work is happening at the end

00:04:50.240 --> 00:04:56.720
of the project so then what we showed here today no offense

00:04:55.199 --> 00:05:01.440
could have been done on a pretty basic laptop but with either the aero 16 or

00:04:59.680 --> 00:05:06.000
the arrow 17 i mean would you say we've got enough grunt to deal with aaa game

00:05:03.280 --> 00:05:13.199
development like a god of war or horizon level game i mean they've got a core i9

00:05:08.880 --> 00:05:15.520
rtx 3080 ti level mobile GPU ddr5

00:05:13.199 --> 00:05:19.520
desktop class performance right i mean obviously we didn't have the assets on

00:05:17.520 --> 00:05:23.360
hand to load up a project like that but from my past experience other than

00:05:21.280 --> 00:05:26.479
waiting longer when making major changes or compiling code or building the

00:05:25.039 --> 00:05:30.000
project the experience isn't that different compared to a high-end desktop

00:05:28.240 --> 00:05:34.160
obviously the biggest benefit of using a laptop for a project like this is the

00:05:32.000 --> 00:05:38.320
portability and built-in battery i mean last friday we actually lost power to

00:05:35.919 --> 00:05:41.840
our building i had to leave um my apartment still had power so i basically

00:05:39.919 --> 00:05:45.280
saved the project packed the laptop up and headed home luckily it wasn't

00:05:43.199 --> 00:05:48.400
raining but if you got caught in the rain with a laptop make sure to get

00:05:46.800 --> 00:05:51.360
subscribed for upcoming video about laptop repair yeah that one's gonna be

00:05:50.160 --> 00:05:57.520
really good colin's working on that we've got a bunch of different laptops and we're going to like simulate

00:05:55.199 --> 00:06:01.840
horrible situations and see how bad it is to repair them now i don't know what

00:06:00.000 --> 00:06:05.199
your deal is here maybe you just want to flex a little bit but you said i'm

00:06:03.840 --> 00:06:08.560
supposed to try your student project now oh yeah sure so if we have time let's do

00:06:07.360 --> 00:06:15.199
it let's do it i want to try it all right all right it's great heroes of space here we go whoa whoa wow i'm

00:06:13.280 --> 00:06:19.840
getting like a very captain keane kind of yeah we're going for like metal slug

00:06:17.759 --> 00:06:24.319
meets like captain keane or something similar oh there's a weird bug where his

00:06:21.680 --> 00:06:27.600
um what's going on there oh my god okay that bug's not supposed to happen what

00:06:26.240 --> 00:06:32.080
he's going fast so those are the projectiles and i don't know but i don't know why they're getting stuck it worked

00:06:30.400 --> 00:06:36.160
fine at home oh my god okay something's messed up maybe it's the aspect ratio or

00:06:34.160 --> 00:06:38.560
something oh whoa i just got to go right up to him i mean what's the point if you

00:06:37.680 --> 00:06:43.199
have to it's broken sword gun i mean he did work

00:06:40.800 --> 00:06:47.280
on gears it's broken i've worked on real games this this one is a real game it's

00:06:45.360 --> 00:06:50.479
just also super broken did i die am i stuck here no i think

00:06:49.199 --> 00:06:55.199
you're stuck can you shoot him can you shoot him and kill him nope you're just slowly taking damage oh nice

00:06:53.919 --> 00:06:59.599
are they supposed to be shooting at me too yeah yeah all the projectiles are just broken right now

00:06:58.240 --> 00:07:03.039
i don't know why normally they shoot at you and stuff it worked when i played it

00:07:01.759 --> 00:07:07.759
i was like oh sweet everything works still and it's like 3d and everything yeah so we ow

00:07:06.400 --> 00:07:11.440
yeah these guys drop bombs and they're a little hard to shoot when your projectiles don't work properly okay

00:07:10.319 --> 00:07:17.599
let's try loading it back up i don't want to see that problem okay now just shoot and see if

00:07:14.560 --> 00:07:19.039
everything hey see i know it worked wow

00:07:17.599 --> 00:07:23.120
it's got like record recording everything yeah it's got screen shake we

00:07:21.199 --> 00:07:27.039
worked a lot to actually get that stuff to feel really good um there's a whole

00:07:25.120 --> 00:07:31.120
video by i think verbier or something where they talk about like how screen

00:07:28.560 --> 00:07:36.319
shake and just knock back makes a game feel a lot better how much fun would it

00:07:33.360 --> 00:07:40.319
be to play a game sitting right next to one of the lead developers so that you

00:07:37.919 --> 00:07:43.360
can criticize them in person when things suck

00:07:41.440 --> 00:07:48.879
like a bomb falls it would be exactly this fun and it's great

00:07:46.240 --> 00:07:52.000
final level uh is there a bunch there's a boss yeah there's a bus

00:07:55.120 --> 00:08:00.560
that's pretty much it i don't think we really had an end screen anyway

00:07:58.800 --> 00:08:05.440
so a lot of your stuff wouldn't really

00:08:02.160 --> 00:08:07.360
benefit from like color calibrated 4k

00:08:05.440 --> 00:08:11.520
OLED display but 16 by 10 aspect ratio

00:08:10.240 --> 00:08:15.520
ability to hook up up to three additional displays like there's no way

00:08:13.440 --> 00:08:19.440
you'd work on a single monitor no no there's too much you need so you got two

00:08:17.120 --> 00:08:23.919
Thunderbolt 4 ports one HDMI port with the included adapter majiggy it is sort

00:08:22.000 --> 00:08:27.840
of a bummer for like a more professional oriented machine that you have to have

00:08:25.520 --> 00:08:31.520
an adapter for Ethernet usb type-a it's got a DisplayPort and an HDMI on it but

00:08:30.000 --> 00:08:36.640
at least they include it and it's compact so you know you don't have to like run out

00:08:34.320 --> 00:08:42.000
and buy extra stuff so then final question going back to

00:08:38.719 --> 00:08:44.080
the first game was making that game easy

00:08:42.000 --> 00:08:47.839
god no oh you meant the first game oh i thought you meant this one no oh yeah

00:08:46.000 --> 00:08:52.080
the first game was a lot easier so if you don't mind using pre-made assets and

00:08:49.760 --> 00:08:56.240
following tutorials making a game can be easy but not only will that barely get

00:08:54.399 --> 00:09:00.480
you out the door anytime something does go wrong due to a missed tutorial step

00:08:58.160 --> 00:09:03.920
or a typo in your code you're gonna have a much harder time troubleshooting so

00:09:02.160 --> 00:09:08.080
for ploof obviously having enough experience to build something like the

00:09:05.920 --> 00:09:11.760
second game we looked at today it's gonna help a fair bit but if you don't

00:09:10.320 --> 00:09:15.040
know anything about c sharp you might not know to look for a missing semicolon

00:09:13.680 --> 00:09:19.839
our misplaced bracket let alone something more complex so if you've never used unity or another program

00:09:18.320 --> 00:09:23.360
common issues that people might fix every day could seem as mysterious as

00:09:21.760 --> 00:09:27.600
our product lineup just what will come next at lttstore.com screwdriver uh no

00:09:26.240 --> 00:09:31.600
no probably other things but in the meantime you can check out our sweatpants big thanks to Gigabyte for

00:09:30.240 --> 00:09:35.760
sponsoring this video so that we could pay proof to develop games once again

00:09:34.000 --> 00:09:39.600
this time using the aero16 creator laptop not your best work on top of the

00:09:38.000 --> 00:09:43.279
great specs we talked about earlier it's also just got solid construction with a

00:09:41.279 --> 00:09:47.200
cnc aluminum body it comes with Windows hello and microsoft azure ai and wi-fi

00:09:45.839 --> 00:09:51.279
6e to make sure you've always got the best wireless connection whenever you're

00:09:48.880 --> 00:09:54.880
not using the included wired Ethernet connection when you're downloading or

00:09:52.800 --> 00:09:58.000
uploading huge asset files so you can check it out at the link down below

00:09:56.480 --> 00:10:02.560
thanks for watching are you developer looking for something to take to and from work or are you thinking about

00:10:00.560 --> 00:10:05.519
making indie games in your spare time let us know in the comments and if you

00:10:03.760 --> 00:10:09.200
like this video make sure to check out our tour of monolith productions from a

00:10:07.440 --> 00:10:12.480
few years ago to see what a real studio looks like hint it has a lot of people

00:10:10.800 --> 00:10:16.720
who look kind of like this in it but more more nick on the beach
