what is that what is that even okay now I'm not gonna
talk about that
giggles I'm back for another video and today I'm gonna talk about some stuff
this is a commentary video and today I'm gonna be doing a game development
tutorial alright so this isn't gonna get into any of the craziest that involves
like you know I just realized I haven't had my pack on this whole time I am an
idiot I'm hip an idiot I've been recording for
like 6 hours today I am an idiot anyway you guys want to make games here's a
list of the things you have to do not specific like this is how you code that
it's like just the things you should do leave me alone
stop stop why do people have to be so annoying
you didn't even friggin hit me either he's just sat there maybe your dog nah
but anyway I love making games I've only done it a few times ever released
anything official yet but I've put quite a lot of effort towards making games for
what was that whoa I almost just found the void now almost was really bad but I
anyway yeah so I'm gonna describe all the things that takes to make a game so
I guess to start off I'm gonna tell you how to do it my way
it's really easy and it's a lot of fun so what you're gonna want to do is
download Visual Studio I use 2015 version I don't know if you can get a
newer version that's free doesn't really matter a heck of a lot to me
but you know just get a version of Visual Studio going and then download
mono game if you guys don't know model game is it's Microsoft XNA which is
basically a bunch of like graphics libraries and stuff that had been has
been updated for modern times because XNA wasn't I think they dropped support
for it let go and people wanted the net
framework that programming so model games the thing so that yeah use that
and you're gonna want to learn C sharp or any C language basically no are you
just trying to jump in the void now I was trying to stow away my diamonds in a
spot where they couldn't see but obviously they didn't want to fight
anymore
so anyway you're gonna want to do that you know I learn visual studio C++ or
C++ I mean it's pretty similar to C plus
supposed to be honest to you with you it's very similar to Java as well so if
you learn C sharp you've almost completely learned Java also why are you
like this wow really
a serious are you serious you know why like this almost worked in the void by
that was such a stupid decision why'd you do that
no oh boy anyway if you want a tutorial I would recommend you look up the New
Boston on YouTube for either the Java series or the I don't know if they do a
see put I think he doesn't C++ series do that
do the C++ because c-sharp is basically the same thing it's just got a few extra
yeah features I guess and once you do that then you can get started um as far
as the specifics go I don't really know what you should do first I mean it's
great to have like something small you know be able to create a grid of
textures on the screen load the mob starting with a tile based game is
probably your best bet to begin with something to be something turn-based not
necessarily but you know something that's 2d mostly and grid basis of
squares so we're looking at like the Pokemon type of games like the old
Pokemon games the good ones and you should be better off learning that way
and then you should try to I don't know at that point it's up to you if you
think something's cool go for it and then as you go if you don't know
something that's fine then just google it it's like how I always forget this
years later it's like how to initialize a list of strings in Java
I always forget and it's just like you know what there's no shame in that just
cuz you don't know how to do something doesn't mean you shouldn't give up you
should just look it up and then continue on where you left off and sometimes
I mean rarely the route you're going won't work at all I mean there's a lot
of times when the way you do things isn't the most efficient but it's the
way you learn how to do it and that's great because then it like you know
gives you a chance to learn how code works it's not bad I don't do what other
people do don't like follow a tutorial and then make the same exact game as the
person that's making the tutorial just explore the ideas you know just like
make your own game trailblaze don't look things up unless you absolutely need to
unless is something I'm like the basic level like how to declare a list if you
don't know how to display a tile map on a screen then figure it out you know I
mean the way I figured it out is like okay there's a list of coordinates right
I mean I learned this from minecraft there's a list of coordinates in a game
so what if and every coordinate there was a tile or a 2d version of a block oh
nice well that was quick a 2d version of the
block and every coordinate we get a 2d version of a block or a tile and then
you would just have a list of them I had one list that made things more
complicated in the future because you know using XY coordinates had to be done
in a workaround kind of way so to get to something that's I get a specific x and
y-coordinate you had to take the width of the area multiply it by the
y-coordinate and then add the x-coordinate and then that gave you that
location in the list of tiles that gave you where you're currently standing I
had to like write things down on paper it was like okay this is how you figure
that out and I did when it would have been easier to make you know a nested
list or something like an array list inside an ArrayList of tiles but I
figured it out my own way and that taught me a lot about code and it's okay
because then you get to teach yourself new ways to do things and you just grow
as a person you read you old work and you just you keep learning you're always
a student don't make games immediately to make a
product make games to learn thank you oh
that worked out really really really well if every if every first bed break
went like that I would be super stoked that was great
all right I'm going straight to green I am not saving any time that went perfect
because they brought me the diamonds when they died like that was just a ball
if only it always ended up like that but anyway yeah don't treat it as if it's a
chore just do it when you're feeling it but sometimes you do have to give
yourself a goal so maybe tell your friends hey I'm gonna be making a game
I'd like you all to beta test it on Friday and if it's not done by Friday
then you're gonna look really stupid so you gotta finish it by Friday and it's
just like just for fun you know just my advice you just got a sometimes you got
to give yourself that push all right I think I'm gonna break a little bit and
then jump dude I have been just on the rampage lately you know let's see if
anybody's been going for me gray might have know they were going for the other
team but it's a good thing I jumped because red is connected to my base so
that's not wait they're connected to my base hold on I gotta get my facts
straight here whites over there I'm not blue team what am i what am I
talking about I don't even freaking out man I guess
I'm going for white then yeah let's go away that was ignore my brain all right
I'm exhausted I have been playing bed Wars straight
for a very long time I think at some point I have these energy cubes like
these little caffeine cubes that I brought with me to this thing I'm
thinking what I do is I start to eat one because it is almost dinnertime actually
I probably should eat my sandwich instead
what is that what is that defense okay now I'm not gonna have to worry
about that team doesn't game what the hell am I looking at right now that's
hilarious I'm more scared of people going for my
bed though let's see who could go for my bed the others dead greens dead I don't
know also something's going on in guilt chat
right now not quite sure what but anyway um as for the game making tutorials oh
hello I how you are thinking about coming from my bed but guess what I'm
here want to fight me Brad I don't think so good you don't have a
bed so you're too scared you're too scared to fight my boot fight me and
break my bed Oh what other advice should I give um collaborating is hard I don't
think I successfully managed to make any of my programming projects a group
project yet some people work better than rip stuff what are we gonna do that make
sure you guys you know learn github and figure out all right I'll work on this
file you work on this file and not be stupid about it and accidentally work on
the same file then you know rewrite someone else's code things like that
it's really tough though when you bring multiple people into the equation things
start to get really complicated so I think it's best to stick to small
projects that you are passionate about but you know what you got to do if that
makes sense also there is a noob in mid and there's a final killin it
oh he he was the last person in the game okay I guess I'll go break his bed then
he spent all of this time making this thing and then like immediately
disconnects and dies to me like one hmm
okay oh dude I completely forgot you know
it's really great for game development working on mods for other games and more
specifically I'm guessing a lot of you guys in the audience play Minecraft or
at least have played Minecraft or see Minecraft videos a lot dude if you want
to learn programming really really fast get into minecraft plug-in development
for like craftbukkit slash spigot slash bungee cord mostly craftbukkit because
you know craftbukkit command or craftbukkit plugins work for spigot
that's why I meant to say but yeah it is really good like you should seriously
you should do it it teaches you so much I mean it's Java so if you're gonna do
that then make sure you install eclipse and then make sure you go on to spigot
mcs website and then you download a thing called build tools and then you
follow the instructions on the website you're gonna have to get a thing called
git bash I think and then you run a command in the git bash and get back
here or something like that and then like spigot that something it tells you
on the website it's not important but what it does is it will download the
latest version of craftbukkit spigot and bungee cord to your computer know what
you do you take those files and you put them somewhere in your computer that's
safe so maybe in the My Documents folder you make something called my programming
that's what I did and then you could put it in there those jars and then what you
do is you install eclipse make a new project and then call it something I
called mine sub you craft menu that's always it was a compass menu it you know
teleported people around nice and simple plug-in just an inventory menu with a
compass so there was that is this defense can you take knock-back
please what is what's your connection is so crappy dude oh my God if you freaking
live because of this lag nope dead but yeah you're gonna want to install
that and then what you do is you add to your resources the file so speak at MC
all right now craftbukkit is the one I'm using right now I don't
know if you could actually include spiggott as like a a source
I think it's craftbukkit though I don't know it's weird anyway that's what I use
is craft plugin so then you add as a reference and then there's a quick
tutorial there's all sorts of them make a basic plugin I would recommend
something where it's like you're gonna have to learn permissions you're gonna
have to learn events and event handlers mostly so on enable is a it's an
essential method I think that's what they call me Java for a a spigot plug-in
and then what you do is in the on enabled method you have to define all
your permission so you'll have them to find up above but then you'll say like
say permission creative world is equal to new permission whatever and then you
in the on enabled section you would then initialize it you would say it's equal
to our add permission function is this is the stuff you look up in a tutorial
the specifics or whatever I'm just providing the road path or the you know
what I mean the path for you to go on not the specific way to do it I don't
want to hold your hand the whole way if you want to make plugins you just gotta
you know figure it out for yourself that's part of the learning process of
becoming a programmer or whatever anyway once you've done that you can yeah you
you'd have your permissions I don't think permissions are really essential
event handlers are definitely essential so then what you would want to do is
make a new class you could sick you could set up a package
system so basically what packages are in Java I'm pretty sure it's just like a
folder it's like a way to organize things so you can make a package okay
that guy actually had armor which is annoying but you can make a package
called commands and then have a bunch of jar files in there for all the commands
in your plugin you can have another package called events and that's where
all your event handler classes are and basically what an event is in Minecraft
it's when something happens like what mostly anything so placing a block is a
block place event breaking a block is a break block event chunk loading event
chunk unloading events mob spawning event mob okay
are you kidding me grain you don't even have a bed if he has TNT I'm gonna be so
mad he doesn't and he's gonna freaking get it because he has an axe he's gonna
win damn it stupid well that was another loss
because this dude had like many levels of prot I could not break it dude I
gotta win so many bed wars games I'm like not even halfway at this point it
needs to be 9:00 p.m. to hit the halfway point well that's how ridiculous is
challenges it's driving me nuts I need to have at least 70 wins in three more
hours I think I can get there 70 wins what in the hell during this challenge
is redonkulous and I'm talking the whole time Oh anyway yeah once you figure out
event handlers and stuff you can do some really cool stuff so maybe if you want
to make it so that you cannot break a certain block in the game so if you want
to re-implement adventure mode basically you can have it so that like on block
break event if character get inventory to get item in main hand
is similar to a diamond shovel with the name block breaker if that's not true
then cancel the block break event and it basically makes the block does not break
I just gotta go and that's really all it is you just got to make an event handler
for block break event and then just add one if statement so basically in English
if the player is holding a shovel and named block breaker then it will let you
break the block otherwise it will cancel the block break event that's it and it
just won't break the block it's like that thing in plugins when you're
breaking something you're not supposed to and the block immediately goes back
but for like a millisecond it's not there that's what it looks like that's
because your client is catching up to what happened on the server normal stuff
but yeah I would like to think I know quite a bit about plugins I'm not the
most experienced plug-in developer but you know I figured it out and I've made
some pretty cool stuff so far including a builder's wand and a lunch box which
replenishes your your hunger bar over time what else did I and the document of
order which sorts chests and not just any chests about multiple chests at the
same time so that's cool
so you can sort like multiple chests as if it was one inventory also I'm your
big live in go quick nobody knows I'm here wait
oh dang he was over there that was inconvenient for blue he went
in and got the kill and immediately uh his bed went down let's look the pink
doesn't go for makers I feel like that's gonna happen probably I've been playing
so much bed wars today that I feel like I could predict basically anything
including you disappearing probably shifting in the generator to be honest
are you in here yeah that's close enough are you kidding
me oh we just cracked my neck oh I mean you just got cleaned stop with this
malarkey no no no oh my god most dead oh come on I so many though I didn't bed
Wars is a game of either sweep your way through super fast or get delayed by
like one dude and then the game goes on forever
did he just he just failed a fireball jump good job
so plug-in development and mono game are my biggest recommendations for routes to
take if you want to start making games trust me you will not regret it it is an
awesome experience
and make sure to join Twitter if you do it because then you actually can get you
know shout it out by the mono game people I'm starting to get to the point
where me getting emotional about the game just doesn't happen anymore
unless it's like my bed's gone and I'm about to lose it although I did some
chill she's okay I died oh wow I'm just gonna get B's because it's faster I feel
like I don't need to rely on that crap anymore the armor that's actually a
pretty good feeling so I just like freaking oh dude look at this no no yeah
I can just say I know it's not that at all no one no one saw that are there any
other recommendations um as I said don't do what people tell you
to do like specifically just have fun with your project you want to make the
Pokemon game make a Pokemon game that was a dumb decision
aqua why'd you do that if you want to make a Legend of Zelda game a collage
result and game Call of Duty go for it I mean it's gonna be a little harder cuz
3d but I bet you could learn it you know I am trying so hard not to fall on the
void right now I do not have enough blocks
maybe a deal no I don't this time let's not miss click by putting that in the
proper spot there ya go oh he could be really far away right now actually rap
that's where he was going for my bed whoops
well time to actually try this is gonna be annoying there you are the ball
that's a shame too bad I don't really have invest bit
and GG oh my god what am I gonna hit level 200 dude alright so leave a like
down below if you guys enjoyed this video I'm not playing this map no no but
yeah so that's how you make games of course you're gonna need other tutorials
for this one but why not just go for dude you got this or do that there's a
female programmers out there from the screen name I'm almost level 198
Không có nhận xét nào:
Đăng nhận xét