A small studio making a horror-roguelike (Dream-Prison Wanderer), as well as a platformer/action/adventure hybrid (Phantomatics), each filled with our signature polish and uniqueness.

Report RSS The Quirks of Making a Massive Grid Game

Posted by on

If you've ever played Frogger (1981), or an old Pokemon game, then you know you it means for a game to be on a square grid. Some grid games even made the jump to 3D! Frogger games for the PS1 had you platforming on a 3D grid:

A 3D platformer where you move on a cube grid

About two years earlier, home computer games were experimenting with grid-movement in puzzle-platformers, such as Supaplex (1993), and Arcy 2 (1994):

Grid + Puzzle Platformer

So what if someone took the very unorthodox elements of grid worlds, and put them into a "modern" game? How would it look for modern game design and a lack of limitations to fully embrace the seemingly-backward nature of having everything put on big clunky squares? That's exactly what my team is eager to find out! So far, we've discovered some counterintuitive things about designing a huge grid game.

Strange Truth #1:

Making a grid game is like assembling a 1,000-piece puzzle

Even though we are making this game through GameMaker: Studio, we have built half on an engine on top of GameMaker to get around its limitations. For example, we wanted for ours to add and delete vertical columns that shift into or out of the viewing field. This means we needed to have a series of matrices that are put under a small projector-like sub-program that displays a small portion of each matrix at all times.

This is what the game looks like prior to moving the camera a "single unit" (three squares over):

This shows the camera at

This is the appearance after pressing the camera-move button at the bottom left:

How the game handles camera movement.

This means that if something (like a tree) is larger than a single square block, it helps to split it up into squares so that it can be easily moved, added, and deleted by the square. So that begs the question, how many squares would need to be added individually because of this way of doing things, and how tedious would that be? Well, this area alone ("Hickel Highway") uses at least 29 unique tile blocks, about half of which get repeated throughout the level. For a location you stay in for only about 2-1/2 minutes, we are required to add 29 objects into the project, give each of them an image, an index, ties with the main mechanics, and a location on the script that knows to draw each object upon moving the camera. That's about 50 seconds of work per 32x32 block on screen!!

Strange Truth #2:
Grids (can) turn all challenges into mini Chess games

Long ago, I wanted to make a game inspired by Chess in which you go through a series of scenarios with the pieces already placed and you need to figure out the best course of action in only a tiny number of moves to achieve a goal. When designing this current game, it occurred to me that Phantomatics is basically that, only bigger in scope and more exciting than what would seem like a mobile phone game. Rather than splitting the challenges into a checklist, Phantomatics shows you what it's like to live and breathe in a grid world, where small challenges come and pass like the flow of water.

In our game, you play as a robot (and a ghost at the same time, but I digress). This robot can only jump two blocks high, and can only move left or right at a maximum speed. Using this knowledge, the player can get a feel for where they can land after a jump, or how fast they can travel to escape a threat. This effectively turns the obtuse, number problem into a visual, friendly, spatial problem.

- - -

Trying not to get seen by a moving pokemon trainer in Pokemon Yellow Special Pikachu Edition is much like trying to think one step ahead of your chess opponent! This segues nicely into Strange Truth #3... which you'll have to tune in next time for! Be on the lookout for Part 2 of this article, or, follow this project to be in the know about the bizarre process of making a "modern grid game." Again, the name of the game is Phantomatics, so if you like point-and-click games, puzzle-platformers, action games, horror games, Tactical RPGs, OR story-heavy games, stick around to discover why this game is a good fit for you.

Till our paths cross once more. Matthew.


Post comment Comments
Otyugra Author
Otyugra - - 5 comments

Here's the second part of the article:
Indiedb.com

Reply Good karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: