Create an Eskiv Flash game tutorial
Do you know a Flash game called Eskiv? No?
Never mind, it’s not the best game around there, but there is a thread called Eskiv Clone? in the forum asking help in making a game like that one.
First, play it a minute
Then, take this prototype, starting from an old tutorial called Flash game creation tutorial – part 1.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | _root.attachMovie("score","score",1);
_root.attachMovie("hero", "hero", 2, {_x:250, _y:200});
_root.attachMovie("target", "target", 3, {_x:Math.random()*400+25, _y:Math.random()*300+25});
power = 3;
enemy_power = 5;
points = 0;
hero.onEnterFrame = function() {
if (Key.isDown(Key.LEFT)) {
this._x -= power;
}
if (Key.isDown(Key.RIGHT)) {
this._x += power;
}
if (Key.isDown(Key.UP)) {
this._y -= power;
}
if (Key.isDown(Key.DOWN)) {
this._y += power;
}
};
target.onEnterFrame = function() {
dist_x = this._x-hero._x;
dist_y = this._y-hero._y;
distance = Math.sqrt(dist_x*dist_x+dist_y*dist_y);
if (distance<(hero._width+this._width)/2) {
points++;
score.scoretxt.text = points;
this._x = Math.random()*400+25;
this._y = Math.random()*300+25;
foe = _root.attachMovie("enemy", "enemy", _root.getNextHighestDepth(), {_x:Math.random()*400+25, _y:Math.random()*300+25});
foe.dir = Math.floor(Math.random()*4);
foe.onEnterFrame = function() {
switch (this.dir) {
case 0 :
this._x += enemy_power;
if (this._x>500-this._width/2) {
this.dir = 1;
}
break;
case 1 :
this._x -= enemy_power;
if (this._x<0+this._width/2) {
this.dir = 0;
}
break;
case 2 :
this._y += enemy_power;
if (this._y>400-this._width/2) {
this.dir = 3;
}
break;
case 3 :
this._y -= enemy_power;
if (this._y<0+this._width/2) {
this.dir = 2;
}
break;
}
dist_x = this._x-hero._x;
dist_y = this._y-hero._y;
distance = Math.sqrt(dist_x*dist_x+dist_y*dist_y);
if (distance<(hero._width+this._width)/2) {
points--;
score.scoretxt.text = points;
this.removeMovieClip();
}
};
}
}; |
And this is the result
Move the purple ball with arrow keys and take the red one. Avoid blue ones and score as much as you can.
This version has better collision detection than the original one
Download and play with it
They can be easily customized to meet the unique requirements of your project.
21 Responses to “Create an Eskiv Flash game tutorial”
Leave a Reply
Trackbacks
-
Creation of a Flash highscores API - Step 2 : Emanuele Feronato - italian geek and PROgrammer on
May 15th, 2008 10:57 pm
[...] not an hard prototype once you read Create an Eskiv Flash game tutorial (in order to have a real game) and Managing savegames with Flash shared objects (to store data on [...]
-
Jamag: a Flash game you’d better master : Emanuele Feronato - italian geek and PROgrammer on
May 20th, 2008 9:14 pm
[...] While my second one-week game is still under level design, I released this game based on the Eskiv prototype. [...]
- Get up to $100,000 for your next Flash game with Mochi GAME Developer Fund
- Create a dynamic content animated footer ad for your site in just 9 jQuery lines – 17 lines version
- Sell sitelocked version of your Flash games and even .fla sources to Free Online Games
- Protect your work from ActionScript code theft with SWF Protector
- Create a dynamic content animated footer ad for your site in just 9 jQuery lines
- Understanding Box2D’s one-way platforms, aka CLOUDS
- Triqui MochiAds Arcade plugin for WordPress upgraded to 1.2
- Box2D Flash game creation tutorial – part 2
- 11 Flash isometric engines you can use in your games
- Monetize your Flash games with GamesChart
- Create a Lightbox effect only with CSS - no javascript needed
- Flash game creation tutorial - part 1
- Create a Flash Racing Game Tutorial
- Flash game creation tutorial - part 2
- Make a Flash game like Flash Element Tower Defense - Part 2
- Flash game creation tutorial - part 3
- Make a Flash game like Flash Element Tower Defense - Part 1
- Create a flash draw game like Line Rider or others - part 1
- Triqui MochiAds Arcade plugin for WordPress official page
- Create a flash artillery game - step 1
- Flash game creation tutorial – part 5.2 (4.87/5)
- Create a flash artillery game – step 1 (4.79/5)
- Create a Flash Racing Game Tutorial (4.76/5)
- Create a flash artillery game – step 2 (4.74/5)
- Create a survival horror game in Flash tutorial – part 1 (4.73/5)
- Creation of a Flash arcade site using WordPress – step 2 (4.73/5)
- Flash game creation tutorial – part 2 (4.71/5)
- Flash game creation tutorial – part 1 (4.70/5)
- Create a flash draw game like Line Rider or others – part 1 (4.69/5)
- Creation of a platform game with Flash – step 2 (4.68/5)








Very nice, but you sould starting doing tutorials on AS 3.0, since they are so few out there.
It’s a helluva hard to learn, but if we don’t start now we never will…until AS 4.0 comes out and then AS 2.0 becomes obsolete and most of the content on this blog.
Oh and by the way, is the possible for you to add categories for AS 2.0 and AS 3.0?
You probably wrote some As 3.0 games, but I don’t know where to find them.
Take care.
I bet that guy will be super happy to read this !
weird, the .swf doesn’t show up on my browser
=(
The clones are already popping up on NG… Man, if I could only get some graphics together, before people get bored of it. Nice tutorial.
Nice tutorial. However, I’ve found that I can just ‘avoid’ those ‘bouncy things’ by moving myself out of the ‘gaming area’ :p
Yeah, it’s just a prototype and allows you to cheat easily, but it’s also easy to fix that issue…
Hey,
I remember having this game on my graphic calculator. I don’t think Eskiv was the first version of this game but nevertheless it was a fun addicting time waster.
I think the best thing you did to improve it was take only 1 off when you get hit instead of having to reset at 0. Also maybe you could make the vertical and horizontal dots a different colour? When I’m moving I always move in a vert or hoz direction and I only look for one direction at a time so maybe that could be useful.
Thanks for this. I’ve managed to do the same thing but Ive made it much more complicated for myself! good work!
Very addicting…Clones, clones…
I might make a game out of this.
how to make gaeover for this one?
Lives ?
Infact, how would you get the enemy to spawn on the targets location ? I don’t know why you would want to do that, but just in case =D.
Hey i edited this game to make the blue balls ghost from pacman and the players character pacman i have a slight problem that i want animation to happen so when i press left it makes his mouth face that way with his mouth opening and shutting plz help
Hi!
I love this tutorial. Im making a game as we speak but I was wondering could you explain some coding so I can understand it better?
hi it’s really very nice games. good! thank you
Hey, very nice, I myself did the same thing, except in video format, and step by step explaining of code for the base engine on my Eskiv remake ‘Dodge It’
http://www.callistek.com/store/index.php?main_page=product_info&cPath=1&products_id=1&zenid=hjhei54mdudef253lfaubmef61
You can find the game at:
http://goofygamer.com/games/flash/popular/300/Abbots-Dodge-It/
Very very similar to eskiv if you notice :D I love eskiv.
How do i change the point value
Very nice guide. But i wonder if you are gonna do an as3 tutorial to.