The Master List

Jon

  • *
  • Posts: 17533
(Pulled this for captaincomic and miasmos)

The following reflects the exact list of actor and scene behaviors.

Any items below with italics are OPEN


Color updates for 3.0
- Untested
- Works with 3.0
- Doesn't work correctly with 3.0 (see bug report for each)
- Updated
- New
- Will Be Removed

A. ACTOR BEHAVIORS

Controls -14 (captaincomic)
-2 Way Horizontal Movement
-2 Way Vertical Movement
-4 Way Movement
-8 Way Movement
-Asteroids Movement [removed Obj-C code from debug drawing]
-Drag and Drop [removed Obj-C code from debug drawing]
-Face the Mouse
-Fire Bullet [removed recycled option]
-Fire Bullet Wave [removed recycled option]
-Follow Drag and Drop
-Follow the Mouse
-Jump and Run Movement [working but affected by this bug http://community.stencyl.com/index.php/topic,16464.msg94803.html#msg94803]
-Shoot Around the Clock [removed recycled option]
-Apply Force
--------------------------------------------
-Grid-Based Motion [OPEN]
-Isometric Motion [OPEN]
-Platformer Pack Addon (including Cliff Detection) [OPEN]


Eye Candy -3  (Miasmos, captaincomic)
Miasmos:
-Fade After Time [removed recycled option]
-Flicker on Collision [fixed]
captaincomic:
-Explode on Death [removed recycled option]
--------------------------------------------
-Simple Minimap [OPEN]
-Explode into pieces (Cole's version) [OPEN]


Game -8 (Miasmos, captaincomic)
Miasmos:
-Die in Pit and Reload [fixed off screen check]
-Camera Follow
-Grid Camera Follow
captaincomic:
-Switch Scene Button [updates to mouse blocks]
-Mute Button [updated to mouse blocks]
-Pause Button
-Reload Scene Button
-Reload Scene on Death

GUI -3 (Miasmos, captaincomic)
Miasmos:
-Emphasize on Mouse Over [working except lighten/darken don't respect percent argument (always white, black)]
captaincomic:
-Three State Button [updated to mouse blocks]
-Toggle Button
-Anchor on Screen
--------------------------------------------
-Simple Dialog [OPEN]
-Level Selector [OPEN]


Mobile -2
-On Screen Button [updates to mouse blocks and multitouch event]
-Joystick Movement
--------------------------------------------
-Touch to Pan Screen [OPEN]
-Game Center Helper [OPEN]
-IAP Helper [OPEN]


Motion -19 (captaincomic)
-Always Simulate
-Back and Forth Horizontally [removed Obj-C code from debug drawing]
-Back and Forth Vertically [removed Obj-C code from debug drawing]
-Bounce Off Screen Bounds
-Bounce With Full Speed
-Cannot Exit Scene
-Cannot Exit Screen
-Face Direction of Motion
-Face Target
-Follow Path [removed Obj-C code from debug drawing]
-Follow Target
-Random Starting Velocity
-Rotate Around Actor [removed Obj-C code from debug drawing]
-Rotate Around Point [removed Obj-C code from debug drawing; fixed radius changes]
-Starting Velocity
-Wander
-Wave Motion
-Wrap Around Scene
-Wrap Around Screen

Rules -7 (Miasmos)
-Health Manager [removed recycled option; added option to turn off health bar]
-Die After Time [removed recycled option]
-Die On Collision with Actor Type [removed recycled option]
-Die On Collision with Group [removed recycled option]
-Die On Collision [removed recycled option]
-Die On Leaving Screen [removed recycled option]
-Die On Click or Touch [removed touch event and recycled option]

Utilities -5 (captaincomic)
-Label
-Open URL Button [updated to mouse blocks; replaced encodeURIcomponents]
-Facebook Share Button [updated to mouse blocks; replaced encodeURIcomponents]
-Twitter Share Button [updated to mouse blocks; replaced encodeURIcomponents]
-PayPal Donation Button[updated to mouse blocks; replaced encodeURIcomponents]
-Endless Animation
--------------------------------------------
-Constrain (Number) Attribute [OPEN]


B. SCENE BEHAVIORS

Controls - NONE

Eye Candy - 1 (Miasmos)
-Intro Title [removed "do only in flash"]

Game - 5 (Miasmos, captaincomic)
Miasmos:
-Reload scene on actor death [replaced by actor behavior Reload Scene on Death]
-Reload scene on actor type death [replaced by actor behavior Reload Scene on Death]
-Reload scene on actor group death [replaced by actor behavior Reload Scene on Death]
captaincomic:
-Background Music
-Region Scene Switcher [updated getRegion code]
-Switch Scene on Click or Touch [removed touch event]
-Switch Scene on Enter Region
-Pause on Losing Focus

GUI - NONE

Mobile - NONE

Motion - NONE

Rules -2 (Miasmos)
-Items Remaining
-Score Manager [removed "do only in flash"]

Utilities -5 (captaincomic)
-Custom Mouse Cursor [updated to use an actor following the mouse]
-Draw Terrain [updated to haxe]
-Game Debugger [updated game speed option; needs "for each actor on screen" block]
-Video Player [updated; still Flash only]
-Draw Regions

« Last Edit: January 09, 2013, 05:13:35 pm by captaincomic »

captaincomic

  • *
  • Posts: 6108
Thanks, I'll keep it up to date in regards to 3.0.

captaincomic

  • *
  • Posts: 6108
I'm slowly working through all the behaviors - not many problems so far.

Just checking: recycling actors are deprecated now, right? The pre-shipped behaviors should always use the create/kill block? Answer found here: http://community.stencyl.com/index.php/topic,14160.msg82868.html#msg82868

« Last Edit: November 25, 2012, 11:43:23 am by captaincomic »

captaincomic

  • *
  • Posts: 6108
Just taking notes for myself (or anybody interested)...

Besides fixing stuff for 3.0, I noticed it would be better if Switch Scene on Enter Region, and Scene Switcher would be actor instead of scene behaviors (since they work for one actor only anyway.)

Also
-Reload scene on actor death
-Reload scene on actor type death
-Reload scene on actor group death
could probably be replaced by a single Reload Scene on Death (actor behavior instead of scene behavior.)

Edit: Any objections to this changes? Otherwise I go ahead and make them actor behaviors.

« Last Edit: November 26, 2012, 07:56:02 am by captaincomic »

Jon

  • *
  • Posts: 17533
If they're actor behaviors, you lose the ability to visually pick out the specific region though, right?

captaincomic

  • *
  • Posts: 6108
Ah, yes, that's something to consider. I checked now and it works like this for the Switch Scene on Enter Region:
*scene behavior and actor placed in scene editor: visually pick region and actor
*scene behavior and actor created at runtime: visually pick region, set actor with messaging block
*actor behavior and actor placed in scene editor: visially pick region (and no need to pick actor)
*actor behavior and actor created at runtime: set region with messaging block (and no need to pick actor)

So an actor behavior would be better for actors placed in the scene editor, but for actors created at runtime, the region would have to be set with messaging blocks which is more difficult.
So both has it's advantages and disadvantages...

Edit: an alternative would be to replace the actor attribute with an actor type attribute. I think at least for the Scene Switch behavior that is the better option, since this behavior also has the option to spawn the actor in the next scene (so it is created at runtime and cannot be picked.)

« Last Edit: November 26, 2012, 12:30:07 pm by captaincomic »

captaincomic

  • *
  • Posts: 6108
I tested all the behaviors, and as far as I can tell, the outstanding issues (Jump and Run, Draw Terrain, and Custom Mouse Cursor) are not problems with the behaviors, but engine bugs.

I changed the Scene Switcher attribute to an Actor Type attribute.

I think now it's better to keep Switch Scene on Enter Region like it is.

Instead of the three reload behaviors I would still say a single actor behavior is better.

So now would be the time to add new behaviors, if anybody wants. :)
I have the following behaviors ready (already with icons from Miasmos, except Toggle Button):
-Toggle Button (a template similar to Three State Button, but for Buttons with an on/off state, like Mute or Pause)
-Pause Button
-Reload Scene Button
-Joystick Movement
-Pause on Losing Focus
-Draw Regions (at least useful for debugging, if not for anything else)

Miasmos maybe also has behaviors ready, but it seems he's not around at the moment.

« Last Edit: November 30, 2012, 04:49:10 am by captaincomic »

captaincomic

  • *
  • Posts: 6108
I just commited all the updates and new behaviors.

Jon

  • *
  • Posts: 17533
Thanks! Are there any particular parts you'd like to be tested out?

captaincomic

  • *
  • Posts: 6108
Yup. I'd be curious if the On Screen Button works well with multitouch and the Allow Slide option on a device. Also Joystick Movement on an a device.

Btw. I'm working on a showcase/test case game for all the behaviors. When it's done I can put it on StencylForge and it should help a lot with testing all behaviors on all platforms.

Jon

  • *
  • Posts: 17533
That would be a terrific thing to have for testing, for sure.

captaincomic

  • *
  • Posts: 6108
I uploaded it to Forge as Pre-shipped Behavior Showcase.
Edit: Too large to upload, I put it here instead:
http://community.stencyl.com/index.php/topic,17666.msg102572.html#msg102572

« Last Edit: December 19, 2012, 04:24:04 pm by captaincomic »

Jon

  • *
  • Posts: 17533
Did you ever finish a Joystick movement behavior? Noticed its absence while editing the joystick article.

captaincomic

  • *
  • Posts: 6108
Yes, I did. Is it missing? I see it in my library.