• Home
  • Contact
  • Careers
  • Socialize With Us:
  • Send us Mail
  • Follow us on Twitter
  • Join our Facebook Group
  • /
  • Linkedin
  • /
  • Vimeo Videos
  • /
  • Youtube
  • /
  • RSS Feed
  • Search Site

  • About UsAwards & Bio
  • PortfolioOur Latest Work
  • TrainingTips & Tutorials
  • BlogGreat Articles

You are here: Home / Training / Screencast Tutorials / Stencyl for Game Development

Stencyl for Game Development

Category: Screencast Tutorials     |     Tags: Games, Mobile

In my years of game development, I never wished for a tool (IDE) to create games without any programming. But I recently found one.

Maybe I never thought it would be possible. Maybe I never thought the games would be good. Maybe because I knew how to code, I didn’t care. The Stencyl Toolset from Stencyl, Inc. is surprising in both its ease of use and its flexibility to create a variety of games.

But can it replace traditional game-programming? Well, let’s take a look.

Pros of Stencyl (Paraphrased from Stencyl.com);

  • Game Studio In A Box – Stencyl is a gorgeous, intuitive toolset that accelerates your workflow and then gets out of the way. In addition to the core tools, there is an included image editor called Pencyl and tile creation and editing tools for tile-based games (i.e. PacMan).
  • Show and Tell – Use StencylForge the community-based toolbox of sprites and game logic to power your projects and share your knowledge.
  • Design In A “Snap” – Drag-n-drop code like Lego-blocks. If you are a coder, I know this sounds SCARY. Check it out.
  • Test it Fast – Run quickly using onscreen emulators for rapid code-test-code cycles. TBD on my opinion of the debugging features.
  • Play It Everywhere – Publish to iOS, Flash, Windows, Mac & the Chrome Web Store. (Android / HTML5 Coming Soon)
  • Make Money – Well, monetizing games is not unique to Stencyl of course, Stencyl has monetization features but there are many Pros of using one code-base for multiple platforms.
Pros of using one code-base for multiple platforms

When and where it is manageable, I am a huge fan of using  and reusing the same project for multiple platforms. Stencyl 2.1 (current release) exports to Flash (Desktop/Browser) and Mobile (iOS). Future releases will publish to Android and HTML5.

  • Marketing dollars – Instead of marketing the game on two platforms separately, we can do it at the same time
  • Momentum – Word of mouth dictates that downloads on one platform will possibly translate into downloads on the other
  • Maintenance – We’d rather be working on the next game, than debugging two separate platforms
  • Laziness – Corona SDK has a lot of modules already built in, ie Facebook, OpenFeint

What is Stencyl?

Stencyl is a an integrated development environment (IDE), for your Mac/Windows computer. It allows veteran game developers and (especially) newbies develop new game projects without requiring other tools and without requiring any programming skills.  In addition to Stencyl, also using a few programs (such as Photoshop) to create assets and having some solid experience with both programming and game design will PROBABLY be required to create something really good.

Checkout the screenshots;

  1. Create your game assets (backgrounds and sprites) using your favorite drawing programs or download them from StencylForge.
  2. Setup your game sprites. These ‘Actors’ as they are called can be animated and controlled by the computer AI or by the user.
  3. Setup your game logic. Stencyl’s most controversial feature is the logic system which requires NO PROGRAMMING. There is comprehensive documentation to help. Check it out.
  4. Design your levels. You can drag and drop assets into a grid system or free-form layout. Whatever you like!*

* The potential to use Stencyl JUST for level creation on non-Stencyl projects has me very excited. I haven’t tried that yet, nor know if its possible. Post below if you have some ideas.

Create Assets or Use StencylForge
Setup Game Sprites
Setup Game Logic
Design Levels

Stencyl 2.x maintains separate engines for our Flash and iOS exporters. Something that the team admits has been a challenge to maintain. Stencyl 3.0 (release date TBD 2012) will use a single engine and language that exports native apps to Flash, iOS, Android, Windows, Mac, Linux and HTML5.

Getting Started

If you have setup a programming environment before (Flash, Flex, Java, HTML5), then you should find Stencyl VERY easy to setup and use. Its slick and mainstream in its ease of use from initial install through project building. If you have never used multimedia tools, it may be a bit challenging, but know that you are in good hands. Stencyl’s has some user experience (UX) hiccups, but it is, overall, very impressive.

Here are the links and tips;

  1. Download The IDE – Stencyl and install it.
  2. Go Through the Crash Course – After downloading Stencyl, I strongly recommend going through the Crash Course. If you’re launching Stencyl for the first time, you’ll be automatically asked to go through the Crash Course. If not, click on the Help Center button to find it.
  3. Read Stencylpedia– After you’ve made your first game using the Crash Course, we highly recommend reading through the first few chapters of Stencylpedia (up to the end of Chapter 4).Stencylpedia will teach you the fundamentals of game creation through Stencyl, in a way that poring over many example games won’t do.
  4. Inspect Free Games – You can learn a lot as a beginner by looking at the included games and free games on StencylForge. Exame the scenes, actors, and behaviors.
  5. Watch My HD Screencast Video – Watch me talk you through as I create a complete game from start through finish. (See ‘Member Resources’ below)

Making ‘FlyerGame’

To learn Stencyl, I followed my own ‘Getting Started’ steps above and then created my own complete game. I used assets and game logic from “FlyerGame”, a game that I have recoded many, many times using game frameworks. The HD Video Screencast and source assets are available (See ‘Member Resources’ below).

Optimizations

With my simple tests, Stencyl games appear to run smoothly. It’s likely that performance problems are run-time performance problems (i.e. Flash or iOS) and not necessarily Stencyl performance problems.

Recommendations;

  • Limit number of on screen actors – That’s the fundamental optimization. When not possible use ‘recycling’ (VERY IMPORTANT) which is Stencyl’s version of object pooling.
  • Limit number of collisions – Stencyl uses Box2D for its physics engine, and the more Stencyl makes use of Box2D, the more calculations it’s performing in a given frame. Since collisions means the physics engine is working, more collisions means potential slowdown.
  • Limit use of effects and transparency
  • Limit overlapping actors (i.e. actors on top of actors)

Conclusion

I like Stencyl. I applaud what they are trying to do; create a simple tool to allow newbies to create games and veterans to create more games, more easily. I think many veterans will be turned off by Stencyl as a ‘toy’, and many newbies may be too shy to give it a try. I encourage both groups to give it an honest try. Above all I’m excited for the future of gaming.

Tools like [Stencyl] are yet another sign that game development can be both a great hobby to some and lucrative profession to others. – Me.

There are some other game studios I have yet to fully review such as GameSalad and GameMaker. Stay tuned. I may review them in the future.

Wait, No programming?

I make a few mentions here that Stencyl requires no programming. Really, to be more accurate you ARE coding, you ARE programming and quite deliberately. You have to understand all of the common game logic concepts. What are are NOT doing is typing. Instead you use drop-down menus – part of a layout which Stencyl calls the “block-snapping interface”. Very pretty, helpful, & intuitive. For advanced users there is indeed a code view and programming API (both currently AS3-only). Looking at the code is not only optional, it is not encouraged.

I have some strong opinions by code-generation tools (i.e. Adobe’s Dreamweaver), but I think there is indeed a large audience that can be served well by Stencyl’s ease of use. I am impressed with its power and flexibility. While not the creators intention, I also see Stencyl as a great tool for complete game developer beginners to learn all the fundamentals and then perhaps move on to a more traditional programming environment in the near future or distant future if they have the interest. Academically, Stencyl has fascinating potential too providing a language-agnostic approach to gaming for first year students, before they have the programming skills to power their creative ideas.

In short, after testing Stencyl, my opinion of it changed from just a ‘pretty toy’ to a ‘fun and powerful tool’. The roadmap provided on the Stencyl website looks fantastic too, rounding out more publishing options and hinting at a more robust tool too. Give Stencyl 3-4 hours of your attention over a weekend. It may very well change your mind for the better too!

The license pricing;

  • 1. Stencyl 2.x – Publish Flash Games – Free!
  • 2. Also Publish Desktop Games – $79 per year
  • 3. Also Publish iOS Games – $149 per year
  • Combo of 1,2,3 – $199 per year

Developer Q&A

Since I am new to Stencyl and Stencyl is so very different then other game development tools, I met with some Stencyl developers (newbies and veterans) to understand the PROs, CONs, and any gotchas that could help newbies learn from their mistakes.

PROs

  • No coding needed (unless you want it) 
  • Helpful community
  • Cross-platform

CONs

  • “Newbies must choose between limited ‘Free’ version and expensive ‘Pro’ version” – Game Developer, Urie Wilson 
  •  The learning-curve on more complicated parts (lists, global attributes, collision shapes) can be intimidating

Gotchas

  •  “Always save your project. [Stencyl may crash]” – Game developer, Ridhwaan Patel

Misc / Advice

  • Stencyl works well with Pencyl (image editor)
  • “Start Small. Reconstruct retro projects like Tic-Tac-Toe, Pong, Pac-Man, & Space Invaders. These simple, familiar games offer many challenges to newbies.” – Game Developer, Djamel Berkaoui (aka Satyre)

Next Steps

After ‘Getting Started’ and following my HD Video Tutorials, here are more resources to fuel your Stencyl savvy.

  • VIDEO: Welcome To Stencyl – Watch the HD Screencast Video Tutorial*
  • VIDEO: Flyer Game With Stencyl – Watch the HD Screencast Video Tutorial*
  • Start with the Stencylpedia – Online. Its the instructions manual. Also checkout the blog and the product roadmap.
  • Find common answers – The forums are best when you’ve got a specific question to ask.
  • Ask a new question – The Chat Room is great for seeking real-time help.

*See ‘Member Resources’ below.

NOTE: All Member Resources are coming soon. Videos and code downloads are NOT yet available.

Member Resources

[private_Free member]Enjoy this members-only content!

NOTE: All Member resources are coming soon. Videos and code downloads are NOT yet available.

Source Code

  • None yet

HD Screencast Videos

  • None yet.

[/private_Free member]

Related Posts

  • Tutorial Series: Unity3D / C#
  • Corona SDK for Mobile Development
  • Find Your Next Unity3D Job
  • Unity3D & C# Design Patterns
  • Intro to Loom Game Engine
  • GDC 2014 – San Francisco

23 Responses to Stencyl for Game Development

  1. League of Legends RP Generator says:
    September 28, 2013 at 1:33 pm

    It’s a shame you don’t have a donate button! I’d most certainly donate to this brilliant
    blog!

    Reply
    • srivello says:
      November 7, 2013 at 9:14 am

      Thanks for the kind words!

      Reply
    • Mafia Carstarter says:
      March 26, 2014 at 1:34 pm

      You’re clearly a shill. Quoting the developer’s site and paraphrasing 300 nearly identical articles isn’t exactly brilliant. Also, the hidden “Member Resources” area that is purported to contain videos is a sleazy move, especially when one signs up and discovers that there are, in fact ZERO videos there. It’s always nice to see bloggers lying to increase their subscription numbers. I’d donate a nice big loogie into the author’s eye, but that’s about it.

      Reply
  2. Grover says:
    November 10, 2013 at 4:05 am

    Thanks on your marvelous posting! I quite enjoyed reading it, you can be a great author.I will ensure that I bookmark your blog and will come back sometime soon.
    I want to encourage yourself to continue your great writing, have a nice weekend!

    Reply
  3. Francis says:
    April 6, 2014 at 3:52 pm

    Thanks to this review. Very detailed. 🙂

    Reply
  4. Dream-meanings.org says:
    August 19, 2014 at 1:17 am

    Hello my family member! I want to say that this post is amazing, nice written and include almost all vital infos.
    I’d like to peer extra posts like this .

    Reply
  5. Companies owned by Issa Asad says:
    September 2, 2014 at 7:21 am

    Moreover, the new generation phones have applications and solutions for your business
    needs are represented well to investors. Because these billijg issues are uhique telecommjnications to the Internet access and a commitment to something.
    The telecommunications team will assess your business and personal
    life. You can ddo when it comes to great cable TV expert,
    but itt too had some disadvantages.

    Reply
  6. domy caloroczne says:
    September 6, 2014 at 2:33 pm

    Appreciating the commitment you put into
    your blog and in depth information you offer.
    It’s nice to come across a blog every once in a while that isn’t the
    same outdated rehashed information. Fantastic read!
    I’ve bookmarked your site and I’m adding your RSS feeds to my
    Google account.

    Reply
  7. Cement Stamped Patio Nh says:
    September 10, 2014 at 8:54 am

    I’m extremely inspired together with your writing abilities as
    smartly aas with the layout on your weblog.

    Is this a paid subject or did you customizee it your self?

    Either way sty up the excellent qualitgy writing, it is rare too
    peer a great bllog lke thijs one nowadays..

    Also viit my web-site; Cement Stamped Patio Nh

    Reply
  8. wordpress.com says:
    October 3, 2014 at 3:35 am

    You’re so awesome! I do not suppose I’ve truly read something
    like this before. So nice to find another person with unique thoughts on this topic.
    Seriously.. many thanks for starting this up.
    This web site is one thing that’s needed on the
    internet, someone with a little originality!

    Reply
  9. undeterminable says:
    February 27, 2015 at 4:52 pm

    A fascinating discussion is worth comment. I think that you need to write more about this
    issue, it may not be a taboo matter but typically people don’t
    discuss such issues. To the next! All the best!!

    Reply
  10. nintendo ds games says:
    March 2, 2015 at 1:10 am

    It’s going to be end of mine day, except before end I am reading
    this impressive paragraph to improve my knowledge.

    Reply
  11. NBA 2k17 says:
    August 15, 2016 at 4:18 am

    Incredibly user friendly site. Enormous details readily available on couple of clicks on
    NBA 2k17 http://wiki.vjstudios.net/index.php/Newest_Pc_Video_Games_Evaluations_With_Lot_And_Satisfaction_More

    Reply
  12. pokemon go says:
    August 15, 2016 at 4:18 am

    Great webpage you’ve gotten right here
    pokemon go http://chinalewu.com/home.php?mod=space&uid=21018&do=profile&from=space

    Reply
  13. pokemon go says:
    August 15, 2016 at 4:18 am

    Rather educational, look frontward to visiting again
    pokemon go http://evpatoriya.biz.ua/?option=com_k2&view=itemlist&task=user&id=203720

    Reply
  14. madden 17 says:
    August 15, 2016 at 4:18 am

    Incredible… such a good internet site
    madden 17 http://www.vimexpo.ru/index.php/en/?option=com_k2&view=itemlist&task=user&id=49733

    Reply
  15. nhl 17 says:
    August 15, 2016 at 4:18 am

    You’re an extremely beneficial internet site; couldn’t make it without ya!
    nhl 17 http://kitesurfpedia.org/Summary_Of_3D_Computer_Gambling_Glasses

    Reply
  16. madden 17 says:
    August 15, 2016 at 8:36 am

    Wow, stunning website. Thnx ..
    madden 17 http://pokemongo.wiki/index.php?title=The_Best_Free_Downloadable_Pc_Games

    Reply
  17. nhl 17 says:
    August 15, 2016 at 8:36 am

    Surprisingly individual pleasant site. Great information readily available on few clicks on
    nhl 17 http://islahuddini.site90.com/modules.php?name=Your_Account&op=userinfo&username=HildredBer

    Reply
  18. kids tattoos says:
    August 16, 2016 at 5:03 pm

    Heya i’m for the first time here. I came across this board and I find It really useful & it helped me out a lot. I hope to give something back and aid others like you aided me.

    Reply
  19. web design online says:
    August 16, 2016 at 6:35 pm

    Hi! I know this is kind of off-topic but I needed to ask. Does operating a well-established blog such as yours take a large amount of work? I’m brand new to operating a blog however I do write in my diary every day. I’d like to start a blog so I will be able to share my personal experience and feelings online. Please let me know if you have any kind of ideas or tips for brand new aspiring blog owners. Appreciate it!

    Reply
  20. Deeann says:
    August 17, 2016 at 2:17 pm

    excellent points altogether, you just gained a brand new reader. What would you recommend about your post that you made a few days ago? Any positive?

    Reply
  21. allrecipes.com says:
    December 7, 2016 at 2:58 am

    Additionally, the amount of coupons you rescued could have
    manufactured an impact if you’d looked into most options that are offered
    to you.

    Reply

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Support Our Sponsors

Category

  • Industry News
  • Standards & Best Practices
  • Full Tutorials
  • RMC News
  • Events

Tag

3D AIR API AS3 AS3.5 AssetStore Augmented Reality Business C# Charity Debugging Design Patterns DevDiary ECS Architecture Experimental Flash Flex Game Design Game Design Prototypes Games GUI HTML5 Java Loom Mobile MVCS Architecture Optimization Project Planning PushButtonEngine ReactiveExtensions Review Robotlegs Smash Testing Unity3D UnityApplicantTest WordPress WordPress Plugin

Brazilean Developers

  • Abendita.com
  • dclick.com.br
  • dm9.com.br
  • Fellyph Cintra
  • IgorCosta.org
  • MonadaSolucoes.com.br
  • PossibleWorldwide.com.br
  • Unit9.com

Developers

  • Adobe Blogs
  • Ben Forta
  • Colin Moock
  • Enrique Duvos
  • Flash Mobile Blog
  • Jess Freeman
  • Kevin Hoyt
  • Lee Brimelow
  • Paul Trani
  • Quasimondo
  • Renaun Erickson
  • Ryan Stewart

Free Assets

  • Free Sounds
  • HasGrafics

HTML5 Games

  • Closure JS Library
  • Eloquent JS Manual
  • Game Framework – CraftyJS
  • Game Framework – EaselJS

Italian Developers

  • alchimedia.com
  • corlan.org/
  • creativesource.it
  • dimix.it
  • fabiobiondi.com
  • gnstudio.com
  • Interpreting-tech.com/bemobile/
  • leonardorisuleo.info
  • lucamascaro.info
  • mart3.org
  • mxml.it
  • nxn.it
  • pirosoft.it
  • Preload.it
  • sonnati.wordpress.com/
  • webgriffe.com

Products

  • Adobe.com
  • Amazon Kindle E-Reader
  • ElectroServer
  • F*CSS
  • Flash Development Toolkit (FDT)
  • O'Reilly PureMVC Book
  • Samsung Galaxy Tablet
  • Unity3D

RMC

  • RMC Consulting

Spanish Developers

  • Flash Adictos
  • HTML Cinqo
  • Tutoriales Flash

Tutorial

  • Active Tuts
  • AS3-to-Unity3D Training Videos
  • Doing 2D in Unity3D
  • Learning C#
  • Unity3D Tutorials

Unity3D Games

  • AS3-to-Unity3D Training Videos
  • Doing 2D in Unity3D
  • Learning C#
  • Matt Eley's Blog
  • Unity3D
  • Unity3D Tools
  • Unity3D Tutorials

I Am Great!

   

Latest Portfolio

  • Coins And PlatformsMarch 19, 2014, 6:04 am
  • Paddle SoccerMarch 2, 2014, 9:13 pm
  • Spider StrikeFebruary 21, 2014, 4:19 am
  • Custom Game System APIJuly 8, 2013, 8:05 am

Latest News

  • RMC Primer: Everything Virtual Reality (VR)September 3, 2016, 10:29 am
  • Unity3D Architectures: EntitasJuly 29, 2016, 11:15 pm
  • RMC Primer: Get A Job In Game DevelopmentAugust 19, 2015, 10:18 am
  • Unity UI: Overview – Part 1 of 3December 10, 2014, 9:55 am

Latest Tweets (@srivello)

  • Stunning graphic design on the #MacPro page. https://t.co/NjUQMVvH9b
  • Apple's #IOS7 killer features are Control Center, AirDrop, Multitasking. https://t.co/G3BIx1Vlwb
  • Nothin in #OSX #Mavericks sounds interesting except BOTH Tags and Tabs. Psyched. https://t.co/DKLOxm2EUb
  • Working on a #Unity3D demo - a browser of architectural models. Nice!

© Copyright 2006 - 2019 - Rivello Multimedia Consulting - Unity Game & Tools Development