Exercise 6: Platformer

GAME 615 - American University

Description

Create a simple 3D platformer. In your game, the player must have a goal (collect things, collect a 'key' that opens a 'door', etc.) and a way to lose (e.g. getting hit by an enemy, a timer running out, etc.). Feel free make use of PlayerController.cs in the sample code. But play with the speeds, and camera settings to make the game feel good to you!

Building Levels with ProBuilder

In addition, create a level for your player to traverse using ProBuilder. ProBuilder allows you to make more complex 3D shapes. Tools like this are commonly used in industry to quickly map out levels and test their gameplay. With a little finesse (and color usage), you can also make very cool looking stylized worlds.

Follow these tutorials to get started with ProBuilder. They may not be 100% current, but the core concepts are the same (the interface just may look a little different).

Building your Project for the Web

Submission

Submit your project to github. Make sure your Unity project is titled "exercise06" and located in the "exercises" folder of your local github repository. To push it up to github, open Github Desktop, commit your changes (you need to enter a comment in the field on the bottom left of the screen), and click the "Push origin" button near the top middle of the screen.

If everything worked, you should be able to play your game by going to:

http://(your git username).github.io/game615-spring2019/exercises/exercise06/web

Basic 3D Platformer Sample Code

CODE PLAY