2.5D Platformer — #1 Greyboxing

Grey boxing a scene (with a splash of colour)

At this early state of the project, its best to avoid the temptation focusing on the “look” of the game when all that may change later down the line. Yes people love good looking games but right now, you really need to focus on getting the right “feel”. This is why you will see the use of primitive shapes to represents a level, coins and the player.

Right now, my main focus is level design to help test out some of the core mechanics I have in mind for this project:

  • Basic left and right movement
  • Gravity
  • Jump and Double jump
  • Moving platforms
  • Falling off to the player’s death, respawning
  • Collecting coins
  • Wall Jumping
  • Calling an elevator
  • UI for Lives and Coins collected

My first aim is to position the platforms where I can adjust the jumping height, the double jump and gravity. I may even adjust the platform, all so I have the character movement feeling just right. I will then move on to respawning the character when ever they fall off the platform, and so on.

For me, it works well to have a separate scene as I develop a new feature, separate from the main game scene for a couple of reasons.

Firstly, I want to test out the new feature right away. The last thing I want is to navigate through a whole level to reach the new elevator caller only to realise I forgot to drop the script on it (yeah you know what I am talking about, Doh!). All I need to do is drop a platform, an Elevator Caller and Elevator and Character and away I go.

Secondly, not working in the main game scene, frees it up for maybe other team members to work in it. It is my experience, that only one person can work in a scene at a time (nightmare when it comes to version control). Yes there are workarounds, but they require expensive tools.

It is good practice for a developer to work in their own separate development scene, get that feature working, check it in to version control and let the game designers play test it in their rightful areas of the game.

Well I am ready to get this project start, let’s do this!

If you enjoyed reading this article give me a Clap, also if you would like to see more, “Follow” me, so you may be notified of future releases. You may also send me a message if you need any further help.

Do you have a project in mind and need help getting it started, reach out to me

A Data & Analytics Consultant who is expanding into developing experiences in XR, Enterprise and Gaming space using Unity www.jeannoelseneque.com

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Why Senior Big Data Engineering Certification Suits You

Getting started with Elasticsearch and Kibana

Platform Engineering is a key component to a successful DevOps culture

Platform Engineering is about creating a useful API in front of more generic systems and APIs.

Web Application Paved Road: A Low Code Approach

That Missing Guide: How to use Dagger2

Best Cross-Platform Mobile App Development Tools for 2020

Come out of your Shell and learn Bash

How to make custom pins in Google Maps for Android

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Jean-Noel Seneque

Jean-Noel Seneque

A Data & Analytics Consultant who is expanding into developing experiences in XR, Enterprise and Gaming space using Unity www.jeannoelseneque.com

More from Medium

VR Development — Day #1

Application.Quit — Exiting the Application

Unity Interface Layout

3rd Person Follow Virtual Camera Explained in Unity’s Cinemachine