Lets make a Halforums flash game

Status
Not open for further replies.
The Halforums Arcade thread gave me an idea to turn an old flash project I lost interest in into a Halforums-themed game we can try putting in the arcade or, at the very least, put on Newgrounds as an interesting way to attract new forum-goers.

The project in question:
http://dave-terry.com/wp-content/uploads/2009/12/new_you_dead_02.swf

It was meant to be a much better re-make of my first flash game, found here: (warning: loud music)
http://www.newgrounds.com/portal/view/405243

Basically the new one was going to be what You Dead SHOULD have been, if I had known flash better when I made it. Eventually I stopped working on it when my interests shifted from programming more towards art.

My plan is to finish the new one, giving it a makeover to turn it halforum-themed and if anyone with knowledge of Flash wants to help out, that's all the more awesome. I'll give links to the flash and actionscript files for anyone who wants to look through them and give suggestions. I don't know how much I'll work on this, so if anybody else wants to take the files and just run with their own ideas on it, that's fine by me.

Some current ideas:
- The orange square the follows you was meant to be a blob that would eat you... it could instead be a knife-wielding Shegokigo.
- The red spheres could become giant, roaming :Leyla:s
- random halforum-meme power-ups (what would happen if you picked up a Free Cat?).

The flash file:
http://dave-terry.com/wp-content/uploads/2009/12/new_you_dead_02.zip

actionscript frame:
http://dave-terry.com/wp-content/uploads/2009/12/you_dead_as.txt

and followobject.as, which makes the orange thing follow your character, is small enough that I'll just paste it.
function followObject(a, b, c){
moveA();
function objectDist(a, b){
return Math.pow(b._x - a._x, 2) + Math.pow

(b._y - a._y, 2)
}
function objectDist2(b, a){
return Math.sqrt(objectDist(b, a));
}
function moveA(){ //Moves the follower
var d = objectDist2(b, a);
a._x += ((b._x - a._x)*c)/d;
a._y += ((b._y - a._y)*c)/d;
}
}
I'll keep this thread updated with my progress.
 
S

Soliloquy

I might be able to help when I get some free time, but I'm not sure when that would be.
 
Status
Not open for further replies.
Top