• 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 / Tag: Smash

Tag Archive for: Smash

FlyerGame – One Game, Many Many Frameworks

Category: Industry News, Quick Tips     |     Tags: AS3, Games, HTML5, Loom, PushButtonEngine, Smash

I wanted to test out a few game frameworks learn more about AS3, Unity, HTML5, and other platforms. Here is a complete list of many, many versions with full source code (See ‘Members Resources’ below).

UPDATE: A new contender in the HTML5/JavaScript gaming space is phaser.io. I may add a demo to this page soon. Leave a comment if you’d like to see it.

Articles

I wrote ‘Flyer Game’ for a series of articles I wrote for Adobe’s “Inspire” (formerly ‘EDGE’) online magazine. To appreciate the HTML5 versions of the game, its great to look back at the general game theory as well as the Flash theory shown in these articles.

  • In “An introduction to developing games on the Adobe Flash Platform” I overview the complete AS3 source code in my article
  • In “Developing Flash Platform games with the PushButtonEngine” I used a popular framework (PBE) to create the same game.

Downloads of FlyerGame

I provide full source-code to several versions of the FlyerGame. You can compare how each works, and learn more about gaming frameworks that way.

[nonmember]
FLASH VERSIONS

  • 1. Flash Pro and AS3 (Very Simple) – [Download in ‘Members Resources’ below]
  • 2. AS3 and PushButtonEngine (Component-Based) [PBEv1] – [Download in ‘Members Resources’ below]
  • 3. AS3 and PushButtonEngine (Component-Based) [PBEv2] – [Download in ‘Members Resources’ below]
  • 4. AS3 Stage3D [Starling Framework] (Very Simple) – [Download in ‘Members Resources’ below]
  • 5. AS3 Stage3D [Starling Framework] (OOP Version) – [Download in ‘Members Resources’ below]
  • 6. AS3 and Smash Framework – [Download in ‘Members Resources’ below]
  • 7. AS3 and Flixel (Coming soon!)
  • 8. AS3 and FlashPunk (Coming soon!)

OTHER VERSIONS

  • Unity3D w/ C# – [Download in ‘Members Resources’ below]
  • Loom w/ LoomScript – [Download in ‘Members Resources’ below]

HTML5 VERSIONS

  • EaselJS Framework – [Download in ‘Members Resources’ below]
  • ImpactJS Framework – [Download in ‘Members Resources’ below]
  • CraftyJS Framework – [Download in ‘Members Resources’ below]
  • MelonJS Framework – [Download in ‘Members Resources’ below]
  • Spaceport.io Framework – [Download in ‘Members Resources’ below]
  • LimeJS Framework – Github Source (Coming soon!)

[/nonmember]

Next Steps

  • Wow, there is so much content here!
  • Are you new to gaming? There is tons of gaming basics in this posts and code.
  • Are you a veteran? Learn to compare/contrast each framework for yourself using the source code (See ‘Member Resources’ below).

Member Resources

[private_Free member]Enjoy this members-only content!
FLASH VERSIONS

  • 1. Flash Pro and AS3 (Very Simple) – Great Article w/ Source Code
  • 2. AS3 and PushButtonEngine (Component-Based) [PBEv1] – Great Article, Github for Flash Professional, Github for Flash Builder ActionScriptOnly
  • 3. AS3 and PushButtonEngine (Component-Based) [PBEv2] – Github for Flash Builder ActionScriptOnly
  • 4. AS3 Stage3D [Starling Framework] (Very Simple)- Github for Flash Builder ActionScriptOnly
  • 5. AS3 Stage3D [Starling Framework] (OOP Version)- Github for Flash Builder ActionScriptOnly
  • 6. AS3 and Smash Framework (Component-based)- Github for Flash Builder ActionScriptOnly
  • 7. AS3 and Flixel (Coming soon!)
  • 8. AS3 and FlashPunk (Coming soon!)

OTHER VERSIONS

  • Unity3D w/ C# – Github Source (Component-based, like #2 above)
  • Loom w/ LoomScript – Great Article & Tutorial, Github Source (Component-based, like #2 above)

HTML5 VERSIONS

  • EaselJS Framework – Github Source (Simple, like #1 above)
  • ImpactJS Framework – Github Source (Simple, like #1 above)
  • CraftyJS Framework – Github Source (Component-based like #2 above)
  • MelonJS Framework – Github Source (Simple, like #1 above)
  • Spaceport.io Framework – Github Source (Simple, like #1 above)
  • LimeJS Framework – Github Source (Coming soon!)

[/private_Free member]

Polls

[polldaddy poll=6052370]

Intro To The AS3 Smash Game Framework

Category: Industry News, Quick Tips     |     Tags: Games, Smash

After years of experience with PushButtonEngine from the PBLabs company, they released PushButtonEngine 2. PBE2 was a quantum improvement on PBE1, but PBE2 had a short life before being rebranded as Smash. It is now available at Smash.io and I have completed a simple, complete demo game.

By default most game developers use inheritance-based architecture. Make a class and fill it with method-based functionality, then subclass and subclass to create a hierarchy (e.g. PlayerClass, EnemyClass, ItemClass etc…) of concrete classes. This has drawbacks which I outlined in article I wrote for Adobe “Developing Flash Games with the Pushbutton Engine“. It is a good read and still is relevant to how Smash works.

I love component-based gaming. This means functionality is added as classes within an entity and is contrary to inheritance-based gaming. Its a bit of a mind-bender when you first start, but the benefits become obvious to most developers during his or her first project.

Quick Overview

Core features:

  • Small core. Just 4 central classes to learn.
  • Dependency injection. Wire game logic together.
  • Component-based object model. Build complex game objects from simple components.
  • Groups, sets, and object lifecycle. Track your game objects safely and avoid resource leaks.

Extended features:

  • Battle tested main loop. Keep your game flowing even on the lamest of netbooks and mobile devices
  • Debug Console. Log and command your code from a familiar command line interface.

Next Steps

  • Join the Smash Game Framework group on LinkedIn.
  • Download the complete source-code for the FlyerGame with the Smash Framework (See ‘Member Resources’ below)
  • See the simple, complete “FlyerGame – One Game, Many Many FrameworksL” article (Has HTML5, Unity3D, and AS3 Stage3D versions!).

Member Resources

[private_Free member]Enjoy this members-only content!

      • Download the complete source-code for FlyerGame with the Smash Framework

[/private_Free member]

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

Interesting links

Besides are some interesting links for you! Enjoy your stay :)

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

Archive

  • September 2016
  • July 2016
  • August 2015
  • December 2014
  • April 2014
  • March 2014
  • February 2014
  • January 2014
  • December 2013
  • October 2013
  • September 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • December 2012
  • October 2012
  • September 2012
  • July 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • December 2011
  • October 2011
  • September 2011
  • August 2011
  • June 2011
  • April 2011
  • March 2011
  • January 2011
  • December 2010
  • October 2010
  • September 2010
  • April 2010
  • March 2010
  • January 2010
  • October 2009
  • August 2009
  • June 2009
  • May 2009
  • April 2009
  • January 2009
  • December 2008
  • November 2008
  • August 2008
  • May 2008
  • April 2008
  • February 2008
  • January 2008
  • December 2007
  • November 2007
  • October 2007
  • August 2007
  • May 2007
  • January 2007
  • October 2006
  • April 2006
  • March 1999

© Copyright 2006 - 2023 - Rivello Multimedia Consulting - RMC by Samuel Asher Rivello