A few things I've made with Adobe/Macromedia Flash. Get the browser plugin here Here.
I strongly suggest using either Internet Explorer or the official Standalone Player, as other browser plugins and players tend to be noticably more susceptible to slowdown.
Flash
Something I threw together one week because I was sick of the numerous poorly written Tetris games out there. It's loosely based on the TGM series, but with various features altered or removed. I tweak or update it occasionally, so keep your eyes open for new things randomly appearing.
Features:
Features:
- SEGA/TGM Rotation - Used because the official SRS system was designed by idiots.
- Fast Autorepeat - Pieces move at 60Hz with a delay of 1/6s. The delay is skipped when both directions are held (e.g. Hold left slightly before pressing right and the piece will fly off to the right)
- Initial Rotation - Hold either or both rotational keys to rotate or flip a piece before it appears.
- Delayed Rotation - Hold down a rotation key in a situation where the piece cannot turn, and it will keep trying until it can.
- Limited Wallkicking - Pieces kick away from the sides of the playing field, but not the pile. The latter may be implemented in the future, but for now you can hold down a rotational key and tap a direction for a less flexible but similar effect.
- Guide Block - A faint image of where you're aiming.
- Additional Modes - Death(20g) Mode, Mirror Mode, Hide Next
- Replays - Watch games back in their entirety.
- High Score Table - Save your scores along with their replays.
- Sound - My two favourite renditions of Korobeiniki; the a capella version by Chanticleer, and rock version by Ozma. (Fun fact: The thud sound effect is my phone hitting my desk, and the click comes straight from my tongue)
-
Scoring System - Places a high priority on survival and multiple clears with a slight bonus for playing quickly. Or for the more numerically inclined:
- Line Score: (Level + 1) * (Depth + Pieces - Seconds/3) * 2^(Combo)
- Piece bonus: Level + Depth - Seconds/30
- Drop bonus: (Level + 1 - Seconds/30) * Distance
(Note: Integer division is used in all cases)
(Pieces = Tetromino count, including the current one)
(Level = Pieces/10, not including the current one)
(Depth = Lowest point of the piece, 0-20 from top to bottom)
(Seconds = Time elapsed in seconds)
(Combo = Number of lines cleared at once)
Used to create passwords for the NES game Metroid.
- Clr - Clear everything.
- Rnd - Creates a random working password.
- Map - Click on an item name to highlight its position.
- Summary - A brief description of the current password.
- Auto-Checksum - Fixes passwords as you type.
(swf) [4KiB]
Shove the boxes onto the dots. The levels are taken from Soukoban Deluxe. Use the Arrow Keys to move, press Z to go back, press Q to restart the level.
The graphics are nothing special, as this whole thing was a little experiment with ActionScript drawing functions. It only uses two MovieClip objects.
The graphics are nothing special, as this whole thing was a little experiment with ActionScript drawing functions. It only uses two MovieClip objects.
(swf) [276KiB]
Shoot the computer to score whilst dodging its bullets.
Move and aim with the Arrow Keys, hold M to fire. You cannot fire in time trial mode.
The computer isn't entirely stupid, and will avoid all of your bullets if you just aim straight at it. Try to get several bullets to arrive simultanously. As with many games, there are some attacking patterns that work better than others.
Move and aim with the Arrow Keys, hold M to fire. You cannot fire in time trial mode.
The computer isn't entirely stupid, and will avoid all of your bullets if you just aim straight at it. Try to get several bullets to arrive simultanously. As with many games, there are some attacking patterns that work better than others.
(swf) [4KiB]
A car that uses a somewhat realistic physics engine, though collisions haven't been implemented properly.
Hold down a number (1-6) to force the car into that gear. 0 switches the car into reverse.
The throttle isn't controlled, so you're effectively either slamming your foot all the way down or not at all. You can stop this from causing wheelspins by forcing it into 2nd or 3rd gear once you start moving.
Also, this runs slowly under most browsers because the plugin has trouble handling the dozens of objects that I lazily used for skidmarks. For now I suggest using the standalone player above.
Hold down a number (1-6) to force the car into that gear. 0 switches the car into reverse.
The throttle isn't controlled, so you're effectively either slamming your foot all the way down or not at all. You can stop this from causing wheelspins by forcing it into 2nd or 3rd gear once you start moving.
Also, this runs slowly under most browsers because the plugin has trouble handling the dozens of objects that I lazily used for skidmarks. For now I suggest using the standalone player above.
(swf) [11KiB]
Other work
I created the customisable photo viewer used to display the various properties.
I coded some of the games in the Interactive section. These are 1 player adaptations of 10 player games (note: This was a team project. I did the coding. Graphics and audio were handled by other people):
- Donkey Dash: I'm not particularly proud of this. Not only is it one of my earliest projects, but Flash couldn't handle all the animation without a very fast machine (at the time), so I was forced to cut back a bit.
- Football 5ers: This is a bit better. Based loosely on table football.
- Tug Of Waaagh: Uses a similar interface to Donkey Dash, but this turned out a bit better.





