CGPirates!CGPirates!

YARR! Let's learn something fun!

LEARN@HOME with CGPirates.com

Season 2 : The Maze Game


Hello Mateys!  Welcome to LEARN@HOME with CGPirates.com and welcome to SEASON 2!

In season two, you are going to learn how to make one of the oldest forms of 3D game, the 3D Maze Game!  Simple and yet a lovely introduction into game development, the Maze offers a simple and yet effective challenge both for the game developer and the game player!

"Why is it okay to draw spaceships if you're seven, but not okay to draw diabolical mazes?"

David Mitchell

This is SEASON TWO.  This is all of the very basics you are going to need to create your very first video game, from setting up your empty game level, through to compiling your game and checking that it works.  Everything is here to create a basic and yet fun game and learning challenge!

If you want to learn gamedev and make a game with Captain OldBlue, do it sequentially starting with season one.  You will need the initial knowlegde of what software to use and how to get it as well as hardware and software help.

If you want to reference things to add to your allready existing knowledge, then please just work at your own pace.  

And remember that we are there for you, to help you and to do whatever we can to support you.  If you would like to tip us a few dollars for the work, please consider becoming a PATRON of the site where you will get lots of access to additional learning material!  

 

 

Set Yourself Time Each Day

If you can, set yourself some free time each day to learn and work on game development and learning.  It helps to have a schedule as it will keep you focused.   

 

Don't Skip Ahead

It is easy to become distracted by something else and it is tempting to skip parts to get to something you think will be more interesting.  Try not to as everything is a foundation that you might need.

Have Fun

Captain OldBlue (or Cris) knows that the root to learning is having fun and relaxing.  You have a clear goal in what you are going to make and how it will be done, any time you find something stressful or hard, take a step back, relax and try it again a little later.  Watch the lesson again and rewind to parts you do not understand.  Ask a question in Discord if you like.  DONT PANIC.

How to navigate around your Unreal Engine level

You can't strafe before you walk! This short and informative lesson will show you how to navigate/move around your scene, how to zoom and how to slow down or speed up to adjust your sensitivity! 

 

Creating your empty level in Unreal Engine 4

It's time to create your first empty level. In this lesson you will learn the basic types of empty level you can create, which one to choose and why you should choose it. 

 

Adding light and atmospheric fog to your empty Unreal Engine 4 level

It's time to create your first empty level. In this lesson you will learn the basic types of empty level you can create, which one to choose and why you should choose it. 

 

Placing the floor and using snaps in Unreal Engine 4

In this lesson we will lay the floor, this is made a lot easier by using the move snaps which allows us to move things by increments! You will learn how to do this simply and easily! 

 

 

Building the Walls in Unreal Engine 4 using duplication and placement

Walls! Your maze needs walls or people will just walk in a straight line across the floor to the end with no challenge at all! In this lesson, we place walls by using simple copy, translate move and rotate tools and thanks to snaps, we get a nice clean result!

 

Simple file management and organization in Unreal Engine 4

Organization? BORING! Yes, however, it is also essential or you will end up with so many things in your level that you will find it hard to locate the thing you need to work on. Because of that, we will create subfolders in the project explorer so that your project is kept neat and tidy!

 

Improving your lighting with a skylight in Unreal Engine 4

The directional light is great, but the only problem is that the shadows are really deep and really dark. By using a skylight in Unreal Engine 4, you can make much better, bounced lighting, that will illuminate your level without washing it and without hiding all the detail you just put in. 

 

 

Placing the player start area in Unreal Engine 4

I keep telling you that starting your own game is nice and easy and this part is no exception! In this part, we will place the player start, adjust it's rotation if needed and talk a little about the player start. 

 

Setting a goal for your game in Unreal Engine 4

All games need a minimum of three parts. The start area, the game, and the goal. In this section, we are going to build a simple and non-interactive goal so that you have a mission for your game play. 

 

 

Better lighting and Unreal Engine 4 project settings

In this lesson we will tweak and adjust the lighting a little bit and then delve into the project settings in Unreal Engine 4 so that you can make this project start correctly and so that you can brand it as your own project! 

 

Building in Unreal Engine 4 - its compiling time!

We are at the end of our journey with the second season of modules, nearly! In this part, we are going to build the project to make a stand-alone game that you can give to friends and family to play on! By the time this section is done, you will have a game that is under a gigabyte in size and ready to share! In later seasons we will optimize the size to make a much smaller distributable game, however, this is YOURS! If you have compiled your maze, this is YOUR GAME! Well done! 

 

What we learned in this season?

It's the final part of this season, and if you have followed along, you have created your very own, stand-alone video game in full 3d using a next-generation AAA game engine! WHAT AN ACHIEVEMENT! If you have never made a video game before, you can now tell people that you have! This is your starting blocks and I am MASSIVELY proud of you, well done! Follow along during this discussion about the project and what you have learned!

X