• Register

Inspired by arcade hits like Pac-Man, What the Shell?! has you guiding a deep sea diver through a coral maze gathering sea shells. But don't let the puffer fish or angler fish catch you!

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

A few weeks ago I started brainstorming ideas for a new game development course and before I can create the video tutorials I have to come up with a sample project. I'd created several puzzle games in the recent past and wanted something a little different. Having just finished reading an article about Pac-Man I thought a maze chase game might be fun, so What the Shell?! (WtS) was born.

Working on What the Shell?!

WtS is an arcade game that was inspired by Pac-Man and I. O. Silver, a game from the 80s that I recreated a couple years ago. Since I had some free-to-use ocean-themed artwork sitting around I decided to make a game where you control a diver through a reef maze, trying to pick up sea shells and avoiding the enemy fish. You can pick up pearls that give you a few seconds to kill the fish just in case they're right on your tail.

The Tech/Assets Behind the Game

This game is using Corona SDK as the game engine, which means I'm using Lua as the programming language. (If you've never tried Lua, take a look at it -- small, fast, and the most fun programming language I've ever used.)

My development environment is Outlaw, an IDE I wrote a few years ago specifically for Corona developers. I started with Desperado, an in-house tool, and then switched to Outlaw as I got close to finishing the core coding. While Desperado is a "better" IDE, it's not available publicly and since the source code for WtS will be distributed later I needed it in a format others could use.

While I'm writing the game using Corona SDK, I'm using art assets from GameSalad and audio assets from Unity. Look to other engines for some great assets to use in your games. (Just make sure they're licensed in such a way that using them in other engines is okay.)

I'm close to being done with the game and once that happens I'll be "chopping it into pieces" that can be used for the course. This course will not be a "here's how to make this game" type of course, but instead will be showing the different techniques used to make it.

What's the difference?

I'm hoping by focusing on the different techniques vs showing how a specific game is made, it will make it easier for you to take those techniques and use them in many different ways in your own games.

What Kind of Course, Unity 2D or Corona?

Thanks to my friends Ross and Randy I'm doing something very different with this game dev course -- I'm creating it for Corona SDK and then will turn right around and recreate it for Unity. Yes, that means I'm actually going to make WtS twice -- once with Corona and then with Unity. If this "experiment" works out I'll probably do that from now on -- although I might switch back and forth as far as which one I do first.

Here's a quick look at the gameplay in the What the Shell?! game -- collect the shells and avoid the fish. Plus, grab the pearls to be able to kill the fish chasing you.

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.


Latest tweets from @outlawgametools

Finally updated my (free!) Chasy Maze game. Made with #Solar2D Apps.apple.com

Aug 14 2020

One of my first loves -- puppetry! Puppetry Books Giveaway Wellattended.com via @WellAttended

Apr 12 2019

RT @JAWhye: Some of the design decisions behind my new game: Firing Up A "Tired" Game Type Gamedevnation.com

Aug 5 2016

RT @gamasutra: Discoverability Gamasutra.com

Apr 4 2016

The OGT server is down. Working with tech support to find a bigger hammer.

Mar 26 2016

Free PDF of my Composer tutorial for #CoronaSDK Wp.me Free until I have enough feedback.

Jan 25 2016