AS Game Engine

Target Closest Enemy MovieClip

Wednesday, January 21st, 2009 | Game Engine, Game Examples AS2 | 5 Comments

I’ve been thinking about how targeting the closest enemy would work and started experimenting with the algorithm. Basically AS has an array method called sortOn, that sorts objects properties in any order you want. Well, that’s the catch. It only sorts objects, not movieClips.

The work around is simple enough; when creating a new enemy object, just save a reference to the movieClip on stage inside the object’s property.

Preview

Download Fla Sample

Download Fla Sample

Tags: , , , , , , , , , , ,

Game Weapons - Heat Seeking Missiles, Rockets, Torpedoes

Tuesday, December 16th, 2008 | Game Examples AS2, Game Weapons | 8 Comments

This is a Flash ActionScript 2.0 heat seeking missile script for games. Includes AS2 dynamic smoke effects & dynamic animated explosion effects. Our missiles also need something to lock on to so I added a simple enemy random movement script.

Flash Game Weapon Preview

Download Fla Sample

Download Fla Sample

Customizable Missile Settings

  • reloadSpeed - how long it takes the missile launcher to reload
  • missileSpeed - how fast the missile travels
  • turnRate - how fast the missile turns toward the target

Customizable Explosion Settings

  • explosionParticleAmount - amount of explosion particles
  • explosionDistance - explosion spread distance
  • explosionSize - size of explosion particles
  • explosionAlpha - transparency of the explosion particles

If you’re having trouble understanding how this script works, please review previously posted examples that were incorporated in to this script: Animated Explosion Effect, Simple Random Enemy Movement, Enemy Follow Player, Realistic Smoke Effect - Particle Trailer & Play Random Sound.

› Continue reading

Tags: , , , , , , , , , , , , , , , ,

Game Engine - Minimap & Radar

Monday, November 3rd, 2008 | Game Examples AS2, Interface | 1 Comment

This script shows you how to create a game mini-map or radar for your Flash games using ActionScript 2.0.

How this works:
The mini map is 25% scale of the actual map so we multiply the current minimap player position by 0.25 to get the 25% scale position.

Equation:
minimap.player._x = map.player._x * 0.25

Game Engine - Minimap & Radar

Download Fla Sample

Download Fla Sample

Tags: , , , , , , , , , , , ,