Case history: Monkey Treasures

I want to share with you the experience of Ken, the owner of GameTweek during the creation of his first Flash game: Monkey Treasures

Monkey Treasures

Since it’s a great example of a game started from a tutorial, I am publishing Ken’s story… it’s a great read for people starting their first game and for people saying publishing the source code in a tutorial encourages people to just cut/paste the code and publish their own “game”.

« I’d like to start off by saying that I really enjoy reading your informative blog.
You do a great job of creating tutorials and providing info for the online community.
Keep up the excellent work because I think emanueleferonato.com is the best Flash
blog on the internet. =)

I actually came up with the concept 6 months ago. The concept of collecting treasures from the sea was of 3 game concepts I had in mind. Since this would be my first Flash game attempt, I figured the programming for collecting treasures would be the easiest of the 3 concepts.

I had the idea of creating a game with cute/funny characters who’s goal was to collect treasures before being attacked by pirates. The game play mechanics of the original Gold Miner is exactly what I would be simulating in the game. This led me to google search for “Gold Miner Tutorial” and that’s how I found emanueleferonato.com. The sample source code I found, helped me to get started on my project.

My intent was not to create a Gold Miner carbon copy, but simply use the same game play mechanics and apply that to a “treasures of the sea” type setting. I created a mock-up drawing and sent it to Vaisaga Project, who did a great job of interpreting my idea. A few weeks later, I was given the initial artwork and felt it fit perfectly with the game. The cute monkey characters with pirates, boats, sharks, and treasures were exactly what I was looking for.

Now that I had the artwork, the next step was to put things together and make everything interact through Action Script. I had no experience with Action Script in the past, but since I have 9 years of programming experience in C++, the learning process was not that bad. This new Flash game was my side project outside of my regular job. Finding time to work on it was probably the hardest part of the whole process.

I read several different topics on your blog which also helped with development. The other 2 topics were: “Designing the Structure of a Flash Game” and also “Flash Simple Timer/Countdown”. I did not buy any books to learn AS2. All of the information I learned came from various online sources. Your blog was my first source for info. I also watched numerous Flash Tutorial videos from Entheos: http://www.entheosweb.com/Flash/default.asp and also downloaded some tutorials from Cartoon Smart: http://www.cartoonsmart.com/free_index.html. MochiLand also had some informative links for Flash game development.

I spent some time reviewing the API in order to know what functions I needed to use. After experimenting with the code, I started to get a good understanding of how things work. Your clear tutorials of course were of great help. The rest of my development time went into polishing the game play and in-game interactions. I searched for and added sound effects that would help with the cute/funny theme of the game. I also asked a few friends to play the demo version. I continued to update the code as needed and finally released “Monkey Treasures” on May 1st, ’09. I hope that players will enjoy the game. If feedback is positive, I might create a sequel. I am still learning as I go along so all feedback will be helpful in improving future projects.

I really enjoyed creating the game and getting real experience with Action Script. The creativity of Flash game programming is something I will be focusing more on in the future. My next goal is to create a game in AS3. »

Get the most popular Phaser 3 book

Through 202 pages, 32 source code examples and an Android Studio project you will learn how to build cross platform HTML5 games and create a complete game along the way.

Get the book

215 GAME PROTOTYPES EXPLAINED WITH SOURCE CODE
// 1+2=3
// 100 rounds
// 10000000
// 2 Cars
// 2048
// A Blocky Christmas
// A Jumping Block
// A Life of Logic
// Angry Birds
// Angry Birds Space
// Artillery
// Astro-PANIC!
// Avoider
// Back to Square One
// Ball Game
// Ball vs Ball
// Ball: Revamped
// Balloon Invasion
// BallPusher
// Ballz
// Bar Balance
// Bejeweled
// Biggification
// Block it
// Blockage
// Bloons
// Boids
// Bombuzal
// Boom Dots
// Bouncing Ball
// Bouncing Ball 2
// Bouncy Light
// BoxHead
// Breakout
// Bricks
// Bubble Chaos
// Bubbles 2
// Card Game
// Castle Ramble
// Chronotron
// Circle Chain
// Circle Path
// Circle Race
// Circular endless runner
// Cirplosion
// CLOCKS - The Game
// Color Hit
// Color Jump
// ColorFill
// Columns
// Concentration
// Crossy Road
// Crush the Castle
// Cube Jump
// CubesOut
// Dash N Blast
// Dashy Panda
// Deflection
// Diamond Digger Saga
// Don't touch the spikes
// Dots
// Down The Mountain
// Drag and Match
// Draw Game
// Drop Wizard
// DROP'd
// Dudeski
// Dungeon Raid
// Educational Game
// Elasticity
// Endless Runner
// Erase Box
// Eskiv
// Farm Heroes Saga
// Filler
// Flappy Bird
// Fling
// Flipping Legend
// Floaty Light
// Fuse Ballz
// GearTaker
// Gem Sweeper
// Globe
// Goat Rider
// Gold Miner
// Grindstone
// GuessNext
// Helicopter
// Hero Emblems
// Hero Slide
// Hexagonal Tiles
// HookPod
// Hop Hop Hop Underwater
// Horizontal Endless Runner
// Hundreds
// Hungry Hero
// Hurry it's Christmas
// InkTd
// Iromeku
// Jet Set Willy
// Jigsaw Game
// Knife Hit
// Knightfall
// Legends of Runeterra
// Lep's World
// Line Rider
// Lumines
// Magick
// MagOrMin
// Mass Attack
// Math Game
// Maze
// Meeblings
// Memdot
// Metro Siberia Underground
// Mike Dangers
// Mikey Hooks
// Nano War
// Nodes
// o:anquan
// One Button Game
// One Tap RPG
// Ononmin
// Pacco
// Perfect Square!
// Perfectionism
// Phyballs
// Pixel Purge
// PixelField
// Planet Revenge
// Plants Vs Zombies
// Platform
// Platform game
// Plus+Plus
// Pocket Snap
// Poker
// Pool
// Pop the Lock
// Pop to Save
// Poux
// Pudi
// Pumpkin Story
// Puppet Bird
// Pyramids of Ra
// qomp
// Quick Switch
// Racing
// Radical
// Rebuild Chile
// Renju
// Rise Above
// Risky Road
// Roguelike
// Roly Poly
// Run Around
// Rush Hour
// SameGame
// SamePhysics
// Save the Totem
// Security
// Serious Scramblers
// Shrink it
// Sling
// Slingy
// Snowflakes
// Sokoban
// Space Checkers
// Space is Key
// Spellfall
// Spinny Gun
// Splitter
// Spring Ninja
// Sproing
// Stabilize!
// Stack
// Stairs
// Stick Hero
// String Avoider
// Stringy
// Sudoku
// Super Mario Bros
// Surfingers
// Survival Horror
// Talesworth Adventure
// Tetris
// The Impossible Line
// The Moops - Combos of Joy
// The Next Arrow
// Threes
// Tic Tac Toe
// Timberman
// Tiny Wings
// Tipsy Tower
// Toony
// Totem Destroyer
// Tower Defense
// Trick Shot
// Tunnelball
// Turn
// Turnellio
// TwinSpin
// vvvvvv
// Warp Shift
// Way of an Idea
// Whack a Creep
// Wheel of Fortune
// Where's my Water
// Wish Upon a Star
// Word Game
// Wordle
// Worms
// Yanga
// Yeah Bunny
// Zhed
// zNumbers