From Stencyl to App Store: Circle Chain is waiting for review

After some time and some troubles, finally Circle Chain has been submitted to the App Store, it’s currently waiting for review, and if everything goes well, it will be available for free in about a week.

So finally I am able to write something more than just an “how to…” about StencylWorks, which soon will be called just “Stencyl”.

Developing with StencylWorks

Despite its “drag and drop” interface, Stencyl is really a complete and powerful tool. You can build interesting prototypes in a matter of minutes thanks to the built-in Flixel and Box2D engines. Moreover, you are forced to split chunks of “code” into behaviors, which are something like classes, and every behavior can be used in more projects, allowing you to save a lot of time once you have your custom, favorite behaviors.

Urban legends: if you are an hard core programmer you don’t need Stencyl, and you can use Stencyl even if you don’t know programming

Both are urban legends, let me show you why: first, smart programmers would rather focus on logic rather than on syntax. With Stencyl you have the full control of game logic although you may not know the syntax of a given language (AS3 or Objective C). And if you need or prefer to write your own code blocks, you can. On the other hand, you need some programming skills to sort out the best of Stencyl. If you just drag and drop instructions here and there, without knowing what’s a global variable, or an array, or the linear damping of a Box2D object, probably you won’t go much further from an Hello World project.

Porting Circle Chain to Stencyl

Porting the game to Stencyl was a piece of cake, because it’s a game I already made and I knew its logic. I just had to visually replicate the game logic without worrying about syntax and scopes. Should I explain the process in a single sentence, I would say “if you know how it works, you can do it”.

Publishing for iPhone: to have or not to have a Mac?

Although you can do everything in a Windows environment, there are two points you should consider: first, you need the Application Loader app to upload the game in the Apple Store, and it obviously works only on Macs. Then, testing the game in the XCode simulator will make you save a lot of time. If you let Stencyl build the game for you, in some cases you will receive an email saying your game wasn’t compiled and you don’t know why. In my case, I messed with the types of some variables. It worked perfectly with AS3 but Objective C is a little more strict language and it gave me errors. Without the simulator it would have been really hard to find and fix them, so I would recommend at least an entry level Mac with Lion. You can also use a virtual machine, but the Mac OS X EULA forbids installations of Mac OS X on a non-Apple-branded computer.

The final question: do you recommend Stencyl?

Yes. Absolutely. Once you’ll find how easy is to create quality games, you’ll love it.

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