The Daily Click ::. Downloads ::. Engine ::. Elf Beatemup Movement by MBK

Elf Beatemup Movement by MBK
Author: MBK Submitted: 20th February, 2008 Favourites:0
Genre: Engine Downloads: 241

Edited By MBK on 2/20/2008

File Type: OpenSource .gam file for TGF
Controls: Intro: esc, ctrl, shift, enter, l and r arrows
Elf: J, K, I, enter, esc, all arrows

This is an engine for a beat em up style movement.
It has bouncing on multiple enemies, shadow shape change, jumping and landing at the same vertical spot you jumped from, a special style of sword swing, and a display of my limited skills.

The Intro screen I made today, and it has a fair example of
how the default platform movement that you guys all hate so
much, can be combined with custom to produce something ...

You guys might want to look at the code. There's a WarpDrive
in there that might be of use in a space game.
If you set it so the ship is not harmed during that phase ..
and have an immunity blinking sorta thing right after it's finished the warp for a second or so.

Hope you guys like this one. Remember please when voting that this is an Engine, and not a full game by any means.
Or even a demo for that matter.

Thank You.

Review This Download (402 kkb )

Posted by Cecilectomy 21st February, 2008
Rated :

ive seen better beat em up movement engines but this seems pretty decent.
Posted by Guru Rinpoche 21st February, 2008
Rated :

Pretty decent is pretty accurate...
Posted by MBK 21st February, 2008

Thank You guys Image ... If anyone has a better way (hopefully a simpler way) to get the job done, please send to me via e-mail, or post on TDC.
I'm Interested in Beat-em-ups way more than anything else. But, I want to create one that runs smoothly, and quickly.

I played games by Mig3, like Double Dragon: Fists of Rage .... and they are too slow in my humble opinion.
I'd like to see a fast-paced, nicely designed beat-em-up similar to King of Dragons again one day ... even if that means I have to make it myself.
So any help in this area would be greatly appreciated.

And once again, Thank you to everone who takes a look at my creations. I Love feedback. Especially when it's truthful, whether good or bad.

Comment edited by MBK on 4/4/2009
Posted by Guru Rinpoche 21st February, 2008
Rated :

Looking at your code, it seems pretty solid. Are you afraid of too many events slowing down the game, because I wouldn't really worry too much...I'd fix it so you don't lose momentum when swinging your sword while jumping, but I can see this engine being implemented pretty easily.
Ever played Little Fighter 2? That might be something to check out for inspiration...good luck!
Posted by MBK 22nd February, 2008

Yes, I did play Little Fighter 2, and it was very fun.
Is there an open source of it somewhere ?

I wasn't really referring to the code when I was talking of speed but rather the style ... it's just that the old slow style of beat-em-ups is a little outdated, and the faster style of the SNES period of time makes things more fun, because everyone is used to quick games now, and if it's too slow it seems .. choppy.
But, also I would like to simplify the events, and do it in as few as possible. Any help with that would be great.

And I'm not sure how to fix the momentum with the sword swing ... that is an annoyance.
Because I don't know how to fix that, my only solution would be to make a completely new attack to replace it while in the air, where he swings forward and down a little.

Its nice to know that the code is solid, because I don't even know what I'm looking at after such a long time. (mainly because I didn't explain it with comments and was tackling something beyond my comprehension at the time) Image ... so now I might be better off to reproduce the movement in a different way if I can.
I honestly didn't even know what I was doing when I made the movement ... I got really lucky ...
The formula appeared in my head out of nowhere. I don't even know Math that well. It was almost like a ghost whispered it in my ear. A total fluke, and a wonderful one I think. I wish I could always have Mathematical knowledge pop in my head at the right time. But I did work very hard at it, wrecked my brain with pain thinking for weeks. And trial and errored like a madman.

It's probably really simple to you guys who know the math, but I just thought so hard that the math finally appeared to me. I still can't explain it, Luckiest thing that ever happened to me, ever.

Comment edited by MBK on 4/4/2009
Posted by Cecilectomy 22nd February, 2008
Rated :

eww that happens to me all the time. i formula to solve a problem appears in my head and if im not near a computer ill forget it and cant get it right when i try later.
Posted by Guru Rinpoche 22nd February, 2008
Rated :

MBK--I do the same thing all the time, I look back on a game I've been working on and it's so complicated and convoluted that I don't think I could ever understand what's going on. (Look up "The Last Question" by Asimov, same idea.)

But after fiddling with the code, yeah, creating a seperate active object is probably your best bet. I can't say it's the most effecient method, but it's one of the easiest. All you have to do is transfer the movement values to the new object when it's created (a jumping one, for instance) then transfer them back when it gets destroyed (on impact).
Comment edited by Guru Rinpoche on 2/22/2008
Posted by Jason Orme 22nd February, 2008

Great work, we need more beat em up creators in the Klik Community.
Posted by izac 22nd February, 2008
Rated :

Good job.
Posted by MBK 22nd February, 2008

Isaac Asimov is brilliant. That was the best story I've ever read. Thank You for that.

I had a book of his short stories, it was about Vampires and such though .. I forgot it at a garage when I got new tires put on my car. I barely started reading it, had just read it some while waiting for them to get done. A shame I forgot it there. ... I'll have to get another copy someday, after having read that.

Posted by Guru Rinpoche 22nd February, 2008
Rated :

Foundation is pretty good too, but I found it difficult to keep reminding myself that he wasn't parroting Star Wars/Star Trek cliches, but that he invented them. He, Phillip K. Dick, Lovecraft, and Grant Morrison (Invisibles) continue to rock my world.
Posted by J.R.P 23rd February, 2008
Rated :

wow! this is cool, your pretty damn good at this! Are you going to make a real beat''em''up' game!
Posted by MBK 23rd February, 2008

Yes, I plan on making some beat-em-ups.
But, I am stuck on graphics.

Maybe someone could make a faster and easier way to create nice graphics, a nice UNCONVENTIONAL styled pixel art Animations maker created with TGF or MMF ?
Some Pre-made starter shapes with replaceable eyes and choices of walking styles and pre-made stylized movements.
Body type, legs, head, arms, torso, colors, etc. all replaceable, with quick-change choices.

And Creature Body types and leg stylings and such also available. Basically the ability to quickly replace body parts with pre-made designs that are alterable in the regular graphics type editor portion of the program.

An all-in-one, fantasticly fast, character/animation Master Station of Creative Impulse !
That is what I'd like to see.
Then I could get some work done.
That would increase game creation speeds immensely.

I'm still waiting for someone to make such a thing.
I guess I'll probably have to make it for it to ever happen.

Comment edited by MBK on 4/4/2009
Posted by J.R.P 24th February, 2008
Rated :

Theres a lot of sprite and 2d animation tutorials on the internet, but its not like your graphics are least there not blocks with eyes!
Posted by MBK 25th February, 2008

I just had this interesting thought that could maybe help my skills improve.

Please tell me:
Where have you seen better beat-em-up movement engines ?
And are they Open-Source ?
Where might I obtain them ?
As far as I know, I'm the only one who's released a beat-em-up engine for TGF1 other than Clwe, and hers is just further along in the process, and way more organized, but not necessarily better.

I want to see someone make something better.
In fact, I issue a Challenge !
Make a better Movement !
And place it all spread-eagled out on the table in TGF 1 open-source form.
Yes, you heard me, TGF 1 .. not 2 .. 1, that's what I made this in, so that is my challenge.
I DARE You ! Image

You know what, I even Double Dog Double Jeopardy Triple Threat Quadruple Nipple Quintupple Quail Sixtupple CareBear Stare DARE You ! Image

I'd like to see what you all can do, and attempt to learn from your examples.

Comment edited by MBK on 4/4/2009
Posted by Cecilectomy 25th February, 2008
Rated :

are you challenging me? or everyone?

my choice beat em up engine picks would be from.(not open source tho)
tmnt engine.
dual toys. (effing awesome. not fully beatemup tho. more fighter)
Posted by MBK 25th February, 2008

Challenging Everyone .. and asking you where I can find some examples.

I'm here to learn.

Comment edited by MBK on 4/4/2009
Posted by Dr Botox 26th February, 2008
Rated :

the elf looks gay lol but not bad graphics nice engine
Posted by MBK 12th March, 2008

You mean Elves aren't gay ? .. I thought their predisposition towards being gay was why they went extinct ?

Posted by UnknownAlly 8th January, 2009

You guys are only saying it's "decent?" Where can I find a better one, then?
Posted by MBK 8th February, 2009

Clwe's is as good as mine, (better because it's a complete engine) and is much easier to understand in a way, especially because of her comments.

There's no bouncing off enemies in hers, but it's a full fledged engine, not just the movement like mine, which means hers is more complete, and because it is a full engine has many things that mine does not, like enemy AI, combo attack system, and pushing against enemies.

find it here:

Posted by MBK 4th April, 2009

@Cecil and everyone who found it hard to read because of how I typed.
I went back and made these sentences into paragraphs.

Thank you for that advice Cecil, it truly has been helpful.
I appreciate all you klikers out there, don't let the way I talk or the way you think that I act according to what you see through some informational database device of electrical impulse information spanning the world tell you otherwise. I just think a little differently than most people, that's all, and I'm working on it.

I've been re-organising my thoughts in a similar way.
It really helps to keep the onslaught of ideas from overloading my circuitry. .. seriously though, I'm becoming more organised in my coding as well.






Worth A Click