5.29.2012

Design


Posted Image
The 8x8 Pixel Halloween Game Project

Posted Image


} Overview
--

I started on this game a while back and never finished it due to life complications.
Now that I've recently had time I've decided to get back to it.

The idea behind it was to have a hobby-bake game which was not only could be developed by one person, but would be very fun and pretty looking.

So many games tend to be overly focused in one area of game design.
The idea for this game was to have a professional, well-balance style and feel which coordinates an exciting gameplay with eye candy and production.

This is a Minimalist Platform Game which involves the challenging task of completing entirely with the highest score you possibly can.
It will involve both MarioLand-style action and minor puzzles for solving.

Below is the list of my recent development accomplishments:
(I will update this every week.)

  • Story Plot - 93%
  • Physics - 80%
  • Blocks - 65%
  • Enemies - 0%
  • Items - 0%
  • Music - 6%
  • SoundFX - 10%
  • Level Design - 17%

} Story Plot
--


The story takes place on Halloween Night, somewhere in the realm of Mirkwind.
You play a little transparent ghost. I like to call him Ghosty.
Just like kids from our own world, he decides to go trick-or-treating as he does every year.

Along the way he comes up against various monsters who are determined to steal the candy he collects.

There will be some still-frame cutscenes to tell the story as it progresses.
An example of a cutscene is at the top of this page.

I tend to feel that every level should have at least one of these.
That could be 13+ still frame cutscenes!!!


} Physics
--

As with all other games, Physics account for at least 65% of the game.
I suppose in a 8x8 pixel engine this even more imperative... however simplistic it may be.

SO far, I've had only some issues programming particular obstacle blocks, such as Water, Mud, Sand, etc.
However, I am working my way around these complications with unique, inventive coding.

The Physics are much like that of Gameboy Kirby, Mario or Doukutsu Monogatari (CaveStory).
Every tile is 8x8 pixels, so you can imagine how blocky everything will feel.

What I'm trying to do now is simplify the logic behind my physics programming.
If you want to see what I have done so far, take a look at my downloads page:

Download Page


} Blocks
--

As I've stated already, everything in this game is designed to a 8x8 format sprite/tile scheme.
I did this for 2 reasons:

1.) Takes less time to make good-looking graphics.
2.) Pixel style makes it minimalistic and classic looking.

Here's a preview of the in-game graphics:

Posted Image

When I refer to blocks, I'm talking about the tiles in the game... most of which are their own separate objects.
There are about 100-something blocks in all, each with their own physics and personalities.
Some can even be moved or removed by the player.

All the blocks in the game are organized around a level theme.

There are 13 levels altogether... but I'm thinking about adding a few rare secret stages.

  • The Forests (As depicted in the example image above.)
  • The Swamps
  • The Graveyard *Most obviously.
  • The Canyons
  • The Cornfield
  • The Haunted House
  • The Barn
  • A Pumpkin Patch
  • The Catecombs
  • Treasure Rooms
  • The Sanctuary
  • Cloudfall
  • The Cheese Moon


} Enemies
--

From the very beginning I knew that Enemies were going to be one of the most important features of this game.
Halloween is all about monsters afterall, second to candy.

Generally speaking the monsters are going to be a bit bigger than Ghosty's sprite.
They will be ominous and dangerous... in a pixely kinda way.



Monster List:


Zombies
Skeletons
Mummies
Shadows
Piglings
Gargoyles
Bats
Spiders
Mogu
Crows
Pumpkin Heads
Blobs
Cheesemen
Stars

Passive Creatures:

Cows
Sheep
Toads
Mice
Cat

Secondary Characters:

Momo the Witch

Bosses:
*This depends on what secret stages I add. I may not have many bosses in the end. There may not be much reason to add them.


} Items
--

- Pickups


+ Skulls - Which act like hearts to heal your life bar.
+ Candy - Which raise your candy count points. There are over 14 different pieces of candy, offering various point amounts.

- Collectables

+ Jack-O-Lantern Bomb - Destroys Enemies and certain blocks when thrown.
+ Bag of Carrying - Cuts candy losses due to enemy damage by half!
+ Phylactery - Increases health count from 3 skulls to 6.
+ Mask - This item can trick certain monsters into believing you're one of them.


- Interactive Blocks

+ Chest - ??? Can hold any kind of item! And some monsters!
+ Shrine Stones - These are sort of like milestones. IF you pass by these, you reach a check point and save your game.
+ Sanctuary Stones - These are just like Shrine Stones, except that you can only activate them by solving a puzzle of some kind.


- About Portals

Portals move Ghosty from one level to the next. Unfortunately, portals don't offer a linear form of travel... so every next level is completely selected at random! Just like a deck of cards! TEE HEE.
Therefore, the game will progress differently each time is played.
Not one game of Graveyard every played will be identical.

You have to activate a portal before you can use it. In order to do that, you have to find what is called a tarrot card.

+Tarrot Cards - Through the power of fortune telling and divination, these game cards predict the next level you will go to as well as activate portals in the same way a key would unlock a door. There is a tarrot card for each level, plus the master card which returns you safely to your home and the end of the game.


} Music/Sounds
--

Music and sounds are one of the most exciting parts of this project. I use GarageBand to write all my music.
Check out the vid below to hear the Main Theme:


The video kinda says it all.

That's about all I have so far. I'll keep you guys informed. Please feel free to comment or ask questions.

Posted Image - Scarecrowman
(This post was permanently posted on the Design page.)

5.27.2012

Update: Baseline Physics Demo Up

I posted the first Snapshot Demo at the YoYo Games Forums. It also has a great description of pretty much everything I have planned for this project. Here is the post in full: Graveyard - 8x8 Pixel Halloween Platformer


You can access the new GraveyardAlpha1.1_PhysicsSnapshot, on the downloads page... right here.

Recent Graphics for Game_Maker Community Forum




5.24.2012

The concept behind all this...

Game design can get complicated and near impossible to create by just one guy.
Thus, I wanted something easy to create, but at the same have an entertaining and beautiful product to behold.

The concept for this game was to come up with a simple platform that had a lot of features, a nice little story, mario-type action, amazing music and minimalist yet tasty graphics.

This game is going to be a cross between the old Mario platform games and recent indie developed wonders such as CaveStory, Spelunky and Super Crate Box.

I've decided to use small tile sizes. I was surprised about what all you can fit onto an 8 by 8 block! My creations were looking cute and very diverse... even for only half the size of a 16x16 sprite image.

There are many monsters on the prowl in this game. Zombies, Skeletons, Mummies and much more.
Watch out.

This game has kind of a Halloween theme. I plan, in fact, to have this game completely finished and out for people by Halloween. We'll see what I can accomplish.

There are over 10 levels all differently themed.
The Graveyard, Forest, Marshes, Faerie Ring, and the Moon are just a few to point out.

But what about an objective?

The objective is to collect as much Candy as you possibly can.
You play a ghost who goes out trick or treating... so the point of the game is to gather as much as you find searching around for it in the various areas of the world.
I'm using Candy in a similar fashion as someone might parallel to the coins in Mario's games.
Each type of Candy is a little different and may give you as little as ten or as many as a hundred points. It all depends on what you find.
*That's about it for now I have to get some work done... I'll keep you posted.