The Daily Click ::. Downloads ::. Engine ::. EE & Zephni's Kick-Ass Scrolling Engine

EE & Zephni's Kick-Ass Scrolling Engine
Author: Eternal Man [EE] Submitted: 17th March, 2011 Favourites:2
Genre: Engine Downloads: 723

Edited By Eternal Man [EE] on 3/20/2011

EE and Zephni's Kick-Ass Scrolling Engine (UPDATED)

What's this?

Well, it's a scrolling engine. (Duh)
But it's not just any scrolling engine, it's a kick-ass scrolling engine! ;O

It combines the various scrolling features used in metroidvania type games and is easy and flexible to use.
Me and Zephni have been trying to come up with features we would want to see in a scrolling engine, and during the last week I've been putting together that engine with invalueable input from Zephni.

It features a smooth follow-cam, "looking around", scroll-borders and the infamous Metroid-style doors...

The whole thing is 60 events, though it's quite improvable and compressable since the events are ordered in such a manner that each feature is easily recognized and removed from the rest. If you intertwine the features you can save a hugh amount of events.

If you alter the engine to fit a level editor you can also optimize the use of actives and the code.

The controls are arrow-keys for moving and looking(hold up/down), shift jumps and space shows what's really going on. F5 goes fullscreen and escape quits.

EDIT: As per request I've made a version of the engine without the PMO and ForEach extension. The files are included in the updated original zip. So if you've already downloaded, do it again! ;D

Please report if you experience any bugs or simply have any questions.


Review This Download^0Zs^_scrolling^_engine^ (800 kkb )

Posted by OMC 17th March, 2011


We need that example repository, because I think this would be a good candidate.
Posted by Jess Bowers 18th March, 2011
Rated :

Two Points:

1. Rock on! Love the engine. Thanks Eternal Man and Zephni! (I am pretty sure I download just about everything with Zephni's name attached).

2. Completely agree with Old Man Clayton. We need an example repository. The site has one for their Mario games (both Clickteam and GM examples). There's no reason we can't have something like that here.

3. Also, we need a checkbox for SOURCECODE on downloads. So, you can quickly locate games that have their source included. Who can browbeat Club to do that?

Posted by Jess Bowers 18th March, 2011
Rated :

Whoops... who can't count? Haha.
Posted by Eternal Man [EE] 18th March, 2011

Yes, it was a PR-coup from my side to get Zephni involved!
Posted by Duncan 19th March, 2011

Any chance of a TGF version?
Posted by Disthron 19th March, 2011
Rated :

@Jess Bowers About point 3, isn't that what the engin check box is for?

Anyway, the included exe works great. However when I brought it into MMF2 only the basic camera moviement worked. When I got to the metroid part it made the camera shake a bit and then whent back to the basic camera movement.

Is anyone else having this problem?
Posted by Eternal Man [EE] 19th March, 2011

@Duncan: If TGF supports fastloops it's completely doable, however, I don't own TGF and the demo has expired, so I won't be able to do it.

@Disthron: Hm? Interesting. Are you using Standard or Dev, what build and HWA or not?
Shouldn't matter, but are you using the latest ForEach build? Version 1.004?
Also, there aren't any deactivated groups in the event editor right?
I'd love it if you could explain some more about the issue.


EDIT: If you can make it happen again, could you take a screenshot in the "middle of the action" with the invisibles visible? I believe every parameter is shown there, so it should indicate what's going on.
Comment edited by Eternal Man [EE] on 3/19/2011
Posted by Duncan 19th March, 2011

Eternal Man: the extensions are the problem; otherwise TGF2 would be able to read the MFA just fine. I don't know whether the ForEach object is important but using the platform movement object? Poor call!

Engine looks really good though
Posted by Eternal Man [EE] 19th March, 2011

@Duncan: The PMO was only used to get a solid platform movement quickly, since I wanted to put my effort in the scrolling engine, not the movement one.
We used the built-in movement at first, but removed it since it's irregular speed issue creates a "flickering" effect on the camera(it has to adjust it's speed every other loop making it look choppy).

The ForEach extension is used to manage the object scope when getting rid of screen sized actives to overlap.

I could work around both issues and include a TGF friendly MFA if it's something that people would want to see.
Posted by Disthron 19th March, 2011
Rated :

@Eternal Man [EE]: Well the first time I opened it up using the "open" option when I dounloaded it. This opened it in MMF2 Standerd. I just tryed it in MMF2 Dev and the same thing happened. I also tryed building it, in case that was the issue becouse like I said before, your exe worked fine. But it still had the problem.
<br />

<br />
I use v2.0 build R251 of MMF2 Dev, same for standerd. I don't use HWA version, I've heard it's glitchy and unstable.

Sorry forgot to mention, nun of the groups are disabled. Also very nice commenting in your code!
Comment edited by Disthron on 3/19/2011
Posted by Eternal Man [EE] 19th March, 2011

I made the engine in Standard, build 249, so perhaps that could be causing trouble. Has anyone else tested running it under 251?

EDIT: Updated the zip with an extra version of the engine, TGF-friendly too! So go download it and tell me what you think!

Comment edited by Eternal Man [EE] on 3/20/2011
Posted by Jess Bowers 20th March, 2011
Rated :

@Disthron Checking a download as ENGINE is not quite the same as having SOURCECODE checkbox. The issue is 'how do you upload a game and indicate that you've included the source?'

I'd like to upload a complete game (genre = "PLATFORM" or "PUZZLE") and include the source to it. I don't want to upload it as "ENGINE" since it's a full game.

Personally, I like opening up other people's complete games (not just engines) to see how they made stuff work. How can I see all the games that people uploaded with source included? Right now... that's not really possible.
Posted by Zephni 20th March, 2011
Rated :

Just want to mention that I really don't want to take any credit for this. EE sent me his original engine which had the basic concept and formula, and then i just rebuilt it and made it all tidy. Then he messaged me and we came up with some idea's, then I just did a couple of things but he made everything else, so he came up with the original idea and made the most of everything else anyway. Horray for EE! 5 *'s
Posted by Eternal Man [EE] 20th March, 2011

You should take credit, I certainly wouldn't have been this motivated to making it the best possible without your input and help!
Hoorah for Zephni! 5 *'s!
Posted by Jacob! 21st March, 2011

I just tried the exe and I say it's pretty awesome! Except when I press space to show the invisibles, pressing again won't un-show them @__@
Posted by Eternal Man [EE] 21st March, 2011

Ha ha, I should really change that! I spent a great deal of energy to make the engine, but I was too lazy to add a flag toggle for invisibility!
Posted by Jacob! 21st March, 2011

Good job though, this is very well done
Posted by UrbanMonk 21st March, 2011
Rated :

Hmm, it would be cool to have a mfa repository for tutorials...

I might php that idea.
Posted by LB 24th March, 2011

When I download it, I go to some webpage, then clicking download on that page goes to a "Page not available" page
Posted by Del Duio 24th March, 2011
Rated :

Very excellent engine. Way better than anything I can do, 5 stars guys!
Posted by Eternal Man [EE] 24th March, 2011

LB: That's odd. What are you clicking on? To the left is an image of a zip-folder, above that a small text link, both of those work. Just single click anyone of them.

Tell me if it doesn't work and I'll upload it to mediafire too.

Del Duio: Thanks!
Posted by Chrisbo 25th March, 2011
Rated :

This is awesome. If I ever get my act together and finish off the several games I've been working on, I would love to mess around with this and create some kind of platformer. Haven't done one of those in years!





Worth A Click