Pixel Game Maker MV Beginners Tutorial Ep01 - Software Overview

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
[Music] greetings everyone my name is Eric and welcome to the first in a series of videos on pixel game maker Envy it is an engine game development engine that came out recently and its goal is basically to allow you to make 2d you know pixel art styling style games either it be side-scrolling or top-down view and stuff like that but it wants you to be able to do that without ever having to write a single line of code so basically you see here is what I was able to make without any code at all I have a little player the ones around he attacks he can he has health up here in the top corner and then I've also created an enemy that has a detection box and when he gets close to me he hits me and knocked me back and I take damage yay but I can also hit him because Frick you and he dies I also can die I have tile sets and all this other stuff the camera follows me so basically what we're gonna do in this series is I'm gonna teach you how to basically get to what I have here so stick around this will be part 1 where I'm going to get you introduced to the engine itself you okay for starters this engine is available here over on steam so you can just pick it up it's complete it's about eighty four ninety nine so it's eighty five dollars however there is a demo here which you can pick up to follow along with this tutorial so definitely pick that up I really like this engine I really like the way it works I feel like for $85 it gives you a lot of flexibility but obviously we'll go do that you can also click to visit the website you the manual do the up see the updates all that stuff go to the community it's still relatively new ish like I believe it originally it's been around for a little while but it just released on Steam on the 19th of September they've been trying to mess with it but they're always taking feedback from the community which is great so if you pick it up and you have some feedback on some bugs on any features you think should be added or kind of altered to make things a little better then you're more than welcome to come into the discussions of the community page or from the website or whatever else they have and basically give them some feedback and they will read it they take it very seriously and they will try to do what they can also there is a discord an unofficial discord so if you would like I will link that in the description as well as a steam page but anyway if we come right here I have a little icon here on my my desktop so let's get it open yeah it opens as a steam thing pixel game maker and the before you ask this was not made by the devs of RPG maker from what I know it was made by Kodaka Kadokawa corporation which I believe is a different company but they but they obviously are trying to make this in kind of that vein of things so you can see I've been working on different things and different things we're gonna want to do we're gonna want to create a brand new project so first give it a game title so um yeah now my goal for this tutorial is we're gonna make kind of like a Zelda like type game just a 2d action RPG from the top-down kind of perspective so we're gonna call it we're just gonna call this totally not Zelda let's actually fits we're gonna call this totally not Zelda and this is the a project name so these are two different things this is the title of your game and then this is the project's name this is what will be saved as and then here you can choose where you want it to save I do not want it to save there please stop defaulting to that I made my own little folder right here but we're gonna put it in we're going to create a folder not Zelda it's gonna save in here and I'm gonna click create blank project I suggest you to you you to do that as well I will be providing some assets and stuff so that you guys can follow along if you do not click this then II will load a bunch of assets from the whatever template you decide to go with whether you do a 2d side-scroller or 2d top-down um you can also download sample games if you would like but let's not get into this bullet next so now it's asking what type of game do you want to make asks you this because it's going to kind of help you out with a few different things so it'll give you a couple things to kind of start you out it kind of you know it kind of uses these as templates so we're gonna be doing a top view action game I'm gonna hit next now we're gonna pick the tile size so as you can see it gives you a bunch of options this was basically what your tiles which is the individual cells or blocks of things are gonna be in these this is in pixels I'm going to be making mine 16 by 16 I'm gonna be using my own custom system here I think what I went with was cuz I think I go with whatever number is divisible by by 8 so I think initially for 10 by 9 it does this but that obviously does not / 16 very well at all if I do 16 times 12 that's 192 that's a bit much 16 times 8 128 um let's do 16 times what was it 12 10 that's 160 and I believe if I do time 11 it should be there we go 1 seventies like I think that's what I went with 176 so this is what I'm gonna go with because it gives you a close to 16 by 9 aspect ratio but it just works on the number of players you can have this be multi player I'm just gonna stick with one player you can also have it set to defaults of like 4 by 3 and 16 by 9 aspect ratios and then these gave development challenges are for the contests that they hold ok now it's creating the thing so the first thing it gives us is this right here which is the main menu scene now let me quickly this first episodes just gonna be me going over something so so for starters the UI here is still gonna be updated hopefully they're working on the UI to make it a little prettier make it look a little nicer and easier to navigate but let's start with things this big old thing here hunker in the middle this is your viewpoint this is your canvas this is where you see and place everything as you can see you have a little floating navigator so if you want you can use this to get around however you can just simply hold the middle mouse button down and you can drag around you right-click you can um Soula if you right-click you select things that are on the here but I'll get to that later and then you can right-click do some things but over here is an inspector window obviously there's nothing here because I don't have anything selected but any options that you might have from anything you select here in the in these windows here will show up over here with a bunch of options so that'll show up in a minute up here you have your layers this is you can have different layers on your canvas normally on regular scenes this will determine the display order of things you place so that's pretty nice but here on the menu scene this menu scene is actually its own kind of special thing and I'll get to that in a minute but let's throw up here this is where you will hold some of your items like your tiles your objects physics calculations get others for like cameras and stuff you're wondering what some of these things are tiles is basically what you're gonna use to draw draw things so the floor the walls you know decorations you know grass whatever you know that's what that's what you're gonna use to draw things objects are what this this game or this engine is an object based game engine so objects are the things that will be placed in your environment that have some type of actions that they run so though they're the things that do things so the player is an object enemies are objects anything that could do that works in that way things that can brown things that can be interacted with stuff like that so that's where object come into play physics calculations are the different types of physics items that you can make so as you can see you can make things like you can make circles squares you can make like Wow bonded rope spring actually like there's a bunch of things here that I have yet to really get into so I'm not as familiar with these things yet but I do know that these are all based on calculating physics so I'm guessing with explosion it allows you to make like an explosion which can knock things around stuff like that so it's pretty nice then you have other now other is pretty cool because this is how you can do some cool stuff like you can place a camera as you can see there's already a camera in this scene so every scene will start with a camera already in it usually and so you can just like select this this this is where you place a camera so you can go like that and then see how I can place a camera since I clicked on it if you see there's already a camera here you have courses you have different types of courses these are I think things that you can make objects follow you can even make the camera follow it so this basically just determines using vector lines something for an object or the camera to we'll follow along a path and so you can have straight ones you can herb ones you can have circular ones slopes are interesting slopes are how you create angled platform thing to be at an angle and you want the player to react to it in an angle and you know react in a natural way that's how you would do it you would place down a slope which is house you click here click here it creates a slope and now the player will collide with the slope the way you would hoped for it to do even set whether the player or an object is affected by slips or not so that's everything up here now down here you have kind of your different selections of things so first you have scenes this lists off all the different scenes that you have so right now we're on the menu scene which is again a very special one if you hit this little cog wheel down here it gives you a setting for the scene now as you can see you can't really edit much on the meta menu thing because this is designed to be things like your UI and stuff like that so this is supposed to be like overlay based stuff so anything you want to be overlaid on your game get a menu scene be it options HUD where you keep things like that's where you're gonna put you're gonna put in here and you can make multiple layers which you can hide and which you can hide and show through commands in this in the objects so that's how you can kind of fill with stuff like that but if you were to make another scene if you were to make like your own custom scene you would be able to adjust all these things which we will talk about when we get to the point of actually creating a scene then you have objects this is just your list of objects so starting point is something you can kind of like place down as like where the player spawns and stuff like that um but you also have like different objects that you'll be creating here in a minute and then this is how you place them down again physics calculations this is where you can put down your physic calculations calculating stuff the same thing and then you can also have like physics yeah I think you can tell like have it so you can preview the physics which is interesting so this is where those would be listed what remember this is what's currently in the scene this is things you have available to put in the scene and then another again you have the camera which like I said once you have something selected now you can see we have options over here so you can change things like how the settings work so default camera position you can either have it controllable player object gonna have it set by coordinates so you can like set the thing wherever you want it right now it's zero zero and in memory it always bases it on the top-left corner though zero zero is what appear you have the camera displays size which I usually try to keep the display size to whatever this whatever my screen resolution is this engine has a little bit of issues with scaling that I'm not happy with which I'll get to in later videos but it's a little wee but then you have motion settings which right now it's set to controllable player group which just means it's gonna follow anything that is labeled as a player group so if you have a player in the room it'll follow him you can have the car target be none which means it's just gonna be stationary you can make it follow an object self-explanatory and you can make it follow a course like I said earlier you set a course it'll follow it then you have things like scroll and show all players so that means if a player moves somewhere it's gonna try and follow them and to show them all so if there's multiple players it'll move around to try and adjust to that and same with increase or decrease display to show uh players if you have multiple players and you have one player like way over here and then one way over here it'll zoom the camera out to try and compensate for that which you can set the scaling right here so you can see how much max is and then you can set some switches to enable and disable the cam just pretty which is pretty handy okay so up here let me come back up here real quick so as I said you can make multiple layers here you do that by clicking this little plus icon so now I have menu one and then I have another menu one which you can right-click change name so I can just go call this blah you can also delete it by just clicking that once you have one created these arrows allow you to cycle which one you have active so this is important whichever one you have highlighted and active is the one you're currently working on and editing so always make sure you're on the right layer oh sorry about that hit the mic and then you can also reorder a reorganize them by just clicking dragging and moving them around so that's the scenes tab as you can see there's multiple tabs up here so we're currently in scene let's go over and let's actually go into a different thing here I'm gonna start over here with resources resources is basically all the images or all the things in your game so all the things that objects and animations ba-ba-ba are going to connect to it basically everything so here you have images which is just all the images you're gonna use it has a couple here for you which are just fonts you can load your own this is where you would put your um your sprite sheets your tiles and all that stuff any images that you want displayed all that kind of stuff you can put it here next you have fonts which is just all your fonts and you can have these set by creating from images which is really nice so you just have them set here and as you can see it has a bunch of default ones and then has a default which just uses regular font which is pretty nice and you can also change like some of the things like fixed width customize the width and stuff like that next you have text this is just where you would make here let me this is where you would make like some type of text information so if you wanted to like if you when the players like knob lock that looks like you pick a default a fault alt bond I cannot speak today and this is also where you can see the fonts in actions so you do that that one looks like black black black all over here it gives you a preview and then you can also select other languages if you would want to put it anguishes you can put the character spacing which is just you know I'll close the different characters get to each other like the spacing and then line spacing is just if I do this and go howdy this determines how far apart they are that's what you can do there so that's how you set text if you want to change the name just click on at once throw that let's call that block and then yeah so if you click on something maybe if you click on just this it'll allow you to do that so you do have to be careful sometimes it'll automatically over here we have videos this is so if you want to add any and like video files that you want to be able to play and stuff like that you would add them here so pretty nice background music this is where you're gonna add some music that you want played in the background so you can just like right click background music now please note that all background like all the sounds in this game are OGG format so you do need all your files to be in Jeep so please keep that in mind let's actually add um yeah let's add something real quick just so you can see how this works or just you can see kind of how it looks we'll go an audio how do I not have anything already I'm so bad I'm so bad at this simple this is an old file that I have I have anything in OGG okay here so you add that and then right here you have some settings so right here you have the path for where it's from which you can load new ones update means if you make a change to this file outside of the engine that change will not take place until you hit the Update button once you hit update then it'll take into consideration any changes you made to the file open is obviously you can open older where it's pertained are contained in here's your playing and stop so you can do like that to play it you have to stop it you can loop it or not loop it so that just determines whether loops and then you can do audio source adjustments so you can change how loud it is you can change its balance from left to right here you can change its pitch again you can listen to what your effects are doing and then of course do bittered now we have sound effects same thing you had a sound effect sound effect use plug it in here and this is where you get kind of your sound effects which right now you won't be able to hear but um play the sound you can loop the sound update it blah blah all that cool stuff voices I've not used but it's the same thing it's if you want to add some like voice acting and stuff you can basically put it here I don't have anything to can add it right here if you would like to um then you have variables variables are those things just like in any type of programming language that are basically just containers that hold information so like these variable like you have number of players by the way the engine comes with a bunch of pre defined ones that have that you can't really edit that much you can like define them somewhat um you can give them information but you can't edit them from here like can't delete it change the name or anything like that these are the built in funnels so you can use them if you would one so yet things like number of players which is how many players you have um player objects instances controller IDs all that kind of stuff you have thing the file slot allows you to determine which slot the savefile will be so when you add saving you can do that yeah and then you can also adjust things like destination file slot so air things are you can just mouse coordinates you can do background volume sound volume voice volume so you can adjust those dynamically which is really nice and of course you can make your own variables by just going add variable this blob and here's its value is a number I believe they're all integer based I don't think any of them have any string information and then you can give it a note here and then you can also have don't keep on game safe so when you save the game you can make it so this variable is not saved in the information that's important if there's anything you don't want to save and then you can give it a note switches are basically boolean toggling so basically it's either true or false or on or off and you have things like and these ones all define stuff these basic ones have their own things they can do so you have reset which is reset variables and switches used by projects in play you can save your file you can load a file copy file the lead file check file you have the default camera you can show a loading screen if you it and then you have the end game which just the game and then of course like I said you can make your own variable or switch lock switch and again you can set it to either not say ever save you can set it whether it's automatically true or false by default so this is pretty cool yeah and you can also I'll get to this in a second then you have animation onlys I honestly don't know what the hell these do okay so apparently you can add gifts in whatever the heck is SS PJ I met them I'm gonna figure out what SS PJ is you can add gifts that you can have here and you can have those things play so you can add stuff like so that's all your resources from the resources I'm gonna go over to animations animations is pretty simple this is all your animations that you create so if I hit station you can give it a name you can tell tell whether you want it to be a motion which is used for objects an effect which is something you can call or a particle just again something you can call a lot of these things you can make presets so you can select an image or it you can only so if you want the effect to be from an animation that you brought in you can do partitioning which partitioning just means how many pixel blocks it's made up of ins like that particle effects the same thing although in this one you can create your own special ones so if you would like to make a bunch of special ones you can do that right here and obviously in motion you would select an image by clicking that plus select the image that you want to use in your animation so one of the resources so you put you would put like your uh sorry my voice is getting dry or my throat's getting dry uh you would put like your sprite sheets and stuff like that so that's where you put them and then obviously I'll go into that in further depth yep later you have your objects tab which holds all your objects so if I just go OOP let's add an object we'll just call this layer you can select what animation he's gonna use or they're gonna use you can say what group they're in which is very important and then you can make it so that the object is controlled by input vise which can only be done by the player so if you switch to enemy and do it here you have settings for things so allow attack detection hits by object groups so this lets you know what can't what attack detection in effect this group or this object layer group so right now you have its it would be set to enemy group but you can also make it so other players can hurt him then you have wall detection which is I hate that they call it wall that's a typo that should be collision detection because it's not wall this is wall okay but anyway although I think it also uses wall detection this basically says hey can I bump into this object and do with collision um so you can say what group in and then this is your tile group so right now it just has to default one this allows you to have collision with certain tiles so that's how you set that kind of stuff and then when you hit OK you get this stuff this is where you do all your state machine stuff and I'll get into that later this is how you basically program you know quote-unquote program your um your game it uses visual scripting again I will get into this in in a following episode it has a bunch of stuff transitions are just how you go from one scene to another so you can either have ScreenFlow you have your start which then you can like have it linked to other scenes then you have portals which you can create portals of just things that you walk into that trailer from one place to another plugins so you can add a plug-in here you can make your own which you would have to use JavaScript or CoffeeScript yeah oh by the way this engine does support JavaScript and CoffeeScript so if you know either of those two scripting languages you can program so you can make your own plugins and stuff like that but you can also add a couple of the official ones from the from the actual official website so Auto tiles which is based on the RPG Maker MV tile sets you have show messages which is pretty cool so it allows you to just kind of pop a message up on screen choices which allows you to have choices on-screen and then a mini-map which is pretty cool and then it even tells you how to configure it mm and then the last one you have are your tiles which these are just the graphics used to paint the world so this is where you would create all your different tile sets different ones that you can use so you can make custom ones for different scenes worlds other than that you come up here you have your file which has like you're creating projects open project closing project save blah blah blah blah blah build game which allows you to make the final copy of your game which you can then distribute to people archive the project never use that don't you know what that does and then you can of course close program you can edit so where you can add folder add new and this is just it depends on whatever thing you're in so whatever screen you're in it'll add a folder or add a new of whatever screen you're in here and then obviously you can do your copy cut paste blah blah undo import so you can import stuff and then you can do a test play which is f5 you can also do that from up here you can hit test play from up here but I always use the f5 key just because it's what I know you have your settings so you have things like your project project settings which has a bunch of stuff so if you want to change any of this stuff you can that we start made in the beginning you can change all that stuff I'll get into a lot of this stuff in the next episode so stick around you can add some more languages if you would like so that's pretty nice so if you want to have like different languages you add them you can set up things like loading screens logos and stuff like that so it's it's a bunch of really cool stuff you have your control so this is how you set up what keys and what buttons do what as you can see it can use an Xbox Playstation controller and direct input as well as Mouse and then here you say what the name is and what it does this is how you can set up all your controls which it has a bunch already set up but you can obviously change whatever you need to change based on like how you're feeling and what you want to do so you can change all that sounds this is how you can overall sound change the sounds during gameplay of different things you can set it based on like certain things here or you can just do it overall so that's kind of up to you then you have your game data which has title you can put your name here you can say the genre you can add an image just kind of like a nice little splash image or something and then you can put some content so you can like say a description about it player character management which is just adding stuff and an object and tell it what player it is what player is what so if you had multiple players you would have that group management you can create your own group so you can either create object groups or tile groups so this is where you can make them so if you want to have your own special groups for certain things that can only interact with certain things then you can set it up here that's all your settings you have your different tools which that's what these all things are so this is how you get to them if you want to get it from Erie so if I click here in scene it just takes me over to here but you can just do it by clicking and then you also have some options here which is basically background color and you can say the project on test play so when you hit f5 or hit this it automatically saves and then yeah this is just whatever if you want a background color set a default background color rather than your stuff here that's pretty awesome and then help you also you have like if you hit help you can open please open aged please opens you to the website which contains a bunch of information that you can use like here's your update history getting started basics of editing scenes tells you what all these things are in far greater depth of than I can so I definitely suggest that there's also tutorials so you can open up the tutorials and you can do some of these tutorials which is pretty cool so if you'd like to do these tutorials go ahead you know pretty much gets you into all this stuff pretty quickly but if you would rather watch the video I very much appreciate and then of course you have version information so that's pretty much it that is all the basic information for the different things also yeah you can just click this to open it's too uh thing you click this to go to help but yeah that's pretty much all the mean things about the screen I know this is a bit of a long little long video and I'm just kind of babbled for a bit but I just wanted to get you kind of like right into the fray of things really quickly so in the next video what we're gonna be doing is we're gonna actually start making the game proper which is gonna start with us importing our resources creating our player object and getting the player object to move you may also do tiles I'm not sure yet but anyway thank you all so much for watching and I'll see you guys in the next video Aitor everyone
Info
Channel: Eric Faries
Views: 10,984
Rating: undefined out of 5
Keywords: pixel game maker mv, beginners tutorial, how to, software overview, 2d game making, game development, no coding, game engine, top down, rpg
Id: WpJQhd2gkBs
Channel Id: undefined
Length: 31min 54sec (1914 seconds)
Published: Thu Oct 17 2019
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.