Nokaloompas

September 30, 2011

My friends at Decadium just released a new game called Nokaloompas. It's a funny puzzle game that has the inverse gameplay of Cut the Rope, meaning you have to add ropes in order to achieve the level goal (carry bombs around)

Play for free at Kongregate.

AS3 GameGears

May 6, 2010

Flash game developers - meet my new project: AS3 Game Gears ! It is the right place to find useful tools to boost your game development. There is no need to reinvent the wheel, all you need is a place to find what you have been looking for. Enjoy!

FIVe3D – Flash Interactive Vector-based 3D

May 5, 2010

If you are looking for something different to make you game or Flash app looks better than the rest then you must take a look at FIVe3D. It is an open source code for the conception of interactive vector-based 3D animations.

It is licensed under the MIT License. One of my favorites demos is the Fluo Board.

AS3-Utils

April 23, 2010

Sometimes I find myself solving the same problems again and again on several different projects. Definitely there is no need to reinvent the wheel, you just have to use the right tools.

Theses days I found a perfect help on that subject. AS3 utils is a set of useful function that solve common problems such as randomizing or summing the values of an a array. All functions were collected from several open souce projects from the Internet, so there is no unified license.

BulkLoader – managing multiple loadings in AS3

March 9, 2010

One of the most common tasks in game development is the assets loading process. You have two options: 1) ship your game as a single 45Mb SWF file filled with sweet and compressed-to-the-bones images/sounds or 2) load all those assets separately and on demand.

Sometimes the first option is your best shot, but for casual online games the second one is more suitable. Multiple loadings in AS3 can be a pain, because there are several file types to load (wave, JPG, mp3, GIF, swf, etc) and there is no single way to load them all.

So far my best approach to solve this problem is called BulkLoader, a library for managing multiple loadings with AS3. It is licensed under the MIT License and has amazing features:

  • Connection pooling.
  • Unified interface for different loading types.
  • Unified progress notification.
  • Events for individual items and as groups.
  • Priority
  • Stop and resuming individually as well as in bulk.
  • Cache management.
  • Statistics about loading (latency, speed, average speed).
  • Various kinds on progress indication: ratio (items loaded / items to load), bytes , and weighted percentage.
  • Configurable number of retries.
  • Configurable logging.
  • Various assest types (XML, NetStreams, Swfs, Images, Sound, Text Files)

Design goals:

  • Minimal imports.
  • Few method to learn.
  • Consistent interface, regardless of content type.

BulkLoader gracefully handles progress notification in these use cases:

  • Few connections to open: bytes total can be used instantly.
  • Many connections opened: progress by ratio
  • Many connections opened for data of widely varying sizes: progress by weight.

One of the things I like the most is that this project was created by a Brazilian fellow named Arthur Debert :) . Thanks for this great tool!