Posts Tagged ‘2D’


Versatile Stage3D Part 2: Using IndexBuffer Objects in 2D

Here comes the 2nd part of the “How to build a versatile 2D engine in Stage3D” series! Once again this will be a blind tutorial covering mostly theory and a […]


Versatile Stage3D Part 1: Using VertexBuffers Objects in 2D

Welcome to the first part of the “How to build a versatile 2D engine in Stage3D” series! If you’re already familiar with what VertexBuffers are in other programming languages, this […]


Building a versatile engine in Stage3D: Introduction

It’s a little late to show fireworks, but I thought I could share with you this Trippy-Rainbow-Spiral I’ve recently created! It’s built with a fresh new engine (on top of […]


CRT Monitor Effect 2.0 for LaboratoryGames’s Television Game

I took some time to implement a few more features for LaboratoryGames’s CRT Monitor Effect. The new challenges were to implement a Distortion Map, Desaturation (aka: GrayScale), and Vertical RGB […]


CRT Monitor Effect (Live Demo)

I was recently asked by LaboratoryGames (also, here’s their tumblr page) to develop a special shader to be applied on their Starling game called “Television“, to be played on the […]


Graphic API Extension Arrives to Starling!

When Starling was created to help developers get a head-start on Stage3D powered games, it was great to see that all the traditional Flash display objects were replicated in the […]


Increasing the Touch Area of objects in Starling

When developing with Starling, have you ever wished you could increase your girth? Wait… no NOT that kind of increase! (Ahem Ahem)  I mean… the size of the hitTest() area […]


Starling Image Clipping / UV-Scrolling Features

While working on my first collaborative game project with Plugin.IO, I was finding it frustrating that we are unable to do in Starling some of the clipping and scrolling features […]


Post-Mortem for “Upward Mankind” LudumDare #24

Interested to read about The-Making-Of “Upward Mankind” (my LudumDare #24 entry)? Well then, here is my post-mortem explaining the good, the bad and the ugly: the difficulties, the change of […]


Ludumdare #24 “Evolution”: Upward Mankind

I’ve really, honesly, didn’t have one sweet clue how to make an ‘evolving’ game within 48 hours. BUT, I have seen my several aspects of my game evolve over those […]


Preview: PyxelEdit Tilemaps implemented in StarlingPunk!

Although it’s a little too late at night to write up a full article about this new implementation I created, see this StarlingPunk demo! Controls Arrow keys to move. This […]


Creating Tilemaps from Bitmaps with Axel

Designing a level for a simple tile-based game doesn’t have to be a painful process of concatenating hardcoded Strings or writing text-files. Instead, you can draw the levels out in […]


Making Scrollable Tiles with UV Offsets in Stage3D and AGAL

In the last gamejam I participated (Ludumdare #23), I used the sweet and oh-so-sexy Axel Library! It’s by far my favorite Stage3D 2-dimensional library at this point. If you’re a […]


Flash Developer Life: My personal AS4 Language Wishlist

Even if Adobe has already carved in stones what the next iteration of the ActionScript language will contain, I think it’s worth that each of us Flash developers shout out […]


AS3 Level-4: Using Ping-Pong technique with RenderToTexture in Stage3D and AGAL

In this tutorial, I’ll cover how to use a rendering technique known as “Ping-Ponging” to achieve a colorful psychedelic post-processing effect. Basically, it is the process of alternating between two […]


AS3 Level-4: PREVIEW Using RenderToTexture for Trailing Effects in Stage3D and AGAL

This is just a quick preview for a very special achievement in my exploration of Stage3D and AGAL. It’s my first attempt at using a “ping-ponging” technique to achieve a […]


AS3 Level-4: Setting up a 2D Particle System with AGAL and Stage3D

It’s been a few weeks since I started experimenting in AGAL and Stage3D. The bad news is… I didn’t figure out how to make a kick-ass 3D Engine with post-processing […]


AS3 Level-4: Manipulating RGB Colors on a Texture with AGAL (part 3)

In this third experiment of AGAL, I will show you how we can modify the colors of a Texture in realtime by using some FragmentShader constants based on where the […]


AS3 Level-4: Experimenting with EasyAGAL (part 2)

You may have notice a slight difference with the title of this post when compared to my first post, “part 1” released previously. To further facilitate writing Vertex and Fragment […]


AS3 Level-3: How to toggle Stage3D in Fullscreen mode

Fullscreen support in Stage3D was like pulling teeth at first. For this reason, I’ve put together a few observations during the course of this painful process to shave off a […]