April 2005

Processing

Holy crap is this cool!

Animation

Comments (0)

Permalink

FlashForward 2005 Conference Notes

Will and I have posted our notes/things learned from FlashForward 2005 on our wiki. We’re looking to fill the with all sorts of and goodness, so if you attended FlashForward 2005 in San Francisco and/or have something to add, share or extend the knowledge tree, please .

Flash
Wiki
Writing

Comments (0)

Permalink

Building an RSS reader in Flash

This is a must-read for this site, so that other bloggers/authors/artists that syndicate their work via a blog/rss-feed can be read into here.

Website

Comments (0)

Permalink

Asteroids 2.04: When Things Collide

I was away learning about Knowledge Management this week, which will occupy several blog entries as what I learned from this conference experience relates directly to the purpose of this site.

But, I also wanted to let you know how easy it is to use classes that other people author.

As you can see, I have collision detection working. And I barely wrote any code. In fact the class that runs this is directly from Grant Skinner, who released his ProxmityManager class on his site back in February. After reading Branden Hall’s blog using the same methodology as far as dividing the screen into a grid, and then, when the ship is in a particular block, it checks the neighboring blocks for asteroids.

Download the source files for yourself and check out Grant’s and Branden’s blogs for yourself.

ActionScript 2.0
Animation
Flash

Comments (0)

Permalink

Asteroids 2.03: New Asteroid Shapes

So I didn’t expand on the interaction between the ship and the asteroids. Instead, I tooled around all weekend trying to create randomly shaped polygons to use for the asteroids. This is something I wanted to do in the original build and never took the time to concentrate on the problem.

I read several articles online. Looked at academic research on a Random Polygon Generator. The algorithms were mind boggling. I e-mailed some very smart ActionScript programmers for some help. None came (at least by the time of this writing).

Then it occurred to me… can’t I just rotate similar-sized squares and triangles appearing randomly to produce a randomly shaped polygon? Bet your ass I could :)

Download the source files.

So this release marks two changes that are related. One is the obvious — randomly shaped asteroids for a more unique experience. Continue Reading »

ActionScript 2.0
Animation
Flash

Comments (2)

Permalink

Asteroids 2.02: Ship It!

It would figure that success breeds more success, and now I have a ship that flys about the screen using the arrow keys, again controlled via a Ship class. Try it for yourself right here!

Download the source files. Continue Reading »

ActionScript 2.0
Animation
Flash
Writing

Comments (0)

Permalink

Asteroids 2.01: Making the Asteroids Move

With a taste of success under my belt, I started remaking the Asteroids game using ActionSctipt 2.0 and class structure.

Download the source files.

While the Asteroids you see here are movieclips with polygon fills, unlike the completely code-rendered Asteroids in the original game, there is no code in the entire flash movie. All the code takes place in the Asteroid.as class file that each Asteroid movieclip is bound to. I didn’t even have to instantiate these Asteroids for them to behave. I just drag them out of the library and let them do their thing. Continue Reading »

ActionScript 2.0
Animation
Flash
Writing

Comments (0)

Permalink

Linear Sprites

Starting from scratch at understanding just how Object-Oriented Programming, ActionScript 2.0 models inside of Flash. I took a stab at what Grant Skinner spoke about at FlashForward 2005 in San Francisco (last week). Here’s the finished product…

Download the source files.

Grant’s a pretty smart guy. Sure the example he wrote above isn’t terribly sexy, but Grant revealed a key element in how to conceive of OOP in a way that bridges most developers’ understanding of Flash and very evident objects — associating movieclip behaviors with a class that describes the behavior.

I’m going to journal these experiments, working my way up to rebuilding my (somewhat famous) Asteroids code with ActionScript 2.0.

But for now, let’s get back to the basics…

Directly associating Classes to movieclips isn’t the only approach you can use in grasping OOP with ActionScript 2.0, but it’s a great start for understanding how theoretical object structures can relate to the virtual objects that you can manipulate in Flash’s IDE. Continue Reading »

ActionScript 2.0
Animation
Flash
Writing

Comments (0)

Permalink

Writing Goals

I need to build up my strengths in Flash to talk in terms of ActionScript 2.0. So my goal is to write about Object Oriented Programming with AS2 as I learn it. This helps ensure that my understanding is accurate and it might provide insight to others in how to learn it for themselves.

Low-hanging fruit, indeed.

Writing

Comments (0)

Permalink

post 1.000000

Mmmh. Nice looking Blog Mr. Scorm! Me like. I’m still in SF, site seeing and all, thinking about Da Book to end all books.

While munching on my egg sandwich this morning I realized even the structure of the material could be left “opened”. How? Like this: keep an evolving table of content! This table would be made up of many “main” topics which would have an almost infinite (to be discussed) amount of sub topics.

Example:

1.0 The Flash interface [0]
      1.1 The Stage [0]
      1.2 The Work Area [0]
      1.3 The Menus [0]
            1.3.1 The File Menu [0]
               1.3.1.1 The New Menu Command [0]
               1.3.1.2 etc. [0]
            1.3.2 The View Menu [0]
2.0 The Panels [0]
3.0. etc [0]

You get the idea.

Everyone could contribute to modify the structure until we get as close to a complete, logical and smartly hierarchical structure as possible.

The number in square brackets would indicate how many articles are written so far in each category. This way, people could easily see what is most in demand content-wise. This could also inspire people to write in areas with little or no articles. We could also maybe have a number for the amount of available fla/swf files in each area?

Anyway. That was my thought this morning. Those eggs are sure good! :)

I’ll try my hand at an initial structure over the coming week-end, when I’ll be back home.

Take care folks and … Viva la revolution!

Stephane

Website
Writing

Comments (2)

Permalink