Pages: 1 2 3 4 5 6 7 »
  Print  
Author Topic: In need of a Sonic fangame engine for Enigma  (Read 78687 times)
Offline (Male) HitCoder
Posted on: September 14, 2014, 03:42:06 pm

Member
Location: Oxford, England
Joined: Aug 2014
Posts: 157

View Profile WWW Email
Hi, this is pretty much self explanatory. I'm also unsure if this is the right place to post this.
I'm in need of a sonic engine (Maybe something like Sonic Dash - or maybe a port of sonic dash that works properly in enigma), as I was developing a sonic fangame, but would rather make it in Enigma, for many, many reasons - multi-platform compiling is one of them, along with games being compiled and not interpreted - but all game maker engines I have tried just cause compile errors, no matter what I try. I have tried game maker studio compatible engines, still no success.
Thanks in advance for any help.

~~HitCoder~~
Logged
Computer Scientist, Programmer in C#, C/C++, Java, Python, GML, EDL, and more. Hobbyist musician.
DISCORD: HitCoder#4530
Offline (Unknown gender) TheExDeus
Reply #1 Posted on: September 14, 2014, 04:56:49 pm

Developer
Joined: Apr 2008
Posts: 1860

View Profile
None of the engines will probably work without modification. Your best bet is you post those engines here and see if anyone has the time to get them working.
Logged
Offline (Male) HitCoder
Reply #2 Posted on: September 14, 2014, 05:06:20 pm

Member
Location: Oxford, England
Joined: Aug 2014
Posts: 157

View Profile WWW Email
None of the engines will probably work without modification. Your best bet is you post those engines here and see if anyone has the time to get them working.
Ok, sure.
Sonic Dash+ engine: http://dl.dropbox.com/u/5170721/Sonic%20D%2B.rar
Sonic Xmas engine: https://www.sendspace.com/file/wbh4kw
Super ring: http://www.mediafire.com/download/csk1l4q72cxxgfy/Super+Ring+Engine+V2.zip
Sonic engine plus: http://www.mediafire.com/download/3po15czhpwdpz9a/Sonic+Engine+Plus.rar
Game Maker Studio engine: http://forums.sonicretro.org/index.php?showtopic=31723

<NEWLY ADDED>
Sonic Geneis/Advance Engine originally in GM6 and also repurposed: http://gmc.yoyogames.com/index.php?showtopic=368031
Sonic Rex Engine: http://gmc.yoyogames.com/index.php?showtopic=456698
Super Sonic SRU Tutorial: http://sandbox.yoyogames.com/games/204267-super-sonic-sru-tutorial

I'd prefer someone to fix up the dash engine, but if it's easier to do any other engines, then do so.
« Last Edit: September 27, 2014, 03:04:59 pm by HitCoder » Logged
Computer Scientist, Programmer in C#, C/C++, Java, Python, GML, EDL, and more. Hobbyist musician.
DISCORD: HitCoder#4530
Offline (Male) Josh @ Dreamland
Reply #3 Posted on: September 14, 2014, 05:18:41 pm

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
We had one on the EDC that polygone posted a long time ago. It's possible the author had him take it down, as I don't see it, anymore. It worked fine, at the time.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Male) HitCoder
Reply #4 Posted on: September 14, 2014, 05:28:32 pm

Member
Location: Oxford, England
Joined: Aug 2014
Posts: 157

View Profile WWW Email
We had one on the EDC that polygone posted a long time ago. It's possible the author had him take it down, as I don't see it, anymore. It worked fine, at the time.
Aw, that's a shame.
Also, I was just trying to port the xmas engine, as it is pretty old, and discovered that constants are handelled completely different, and I have to completely retype each and every one of them.
could you please add a feature to import game maker style constant files?
Also, constants are lost once you re-open a project file.

EDIT - Has anyone got the time to fix up an engine?
« Last Edit: September 15, 2014, 02:41:50 pm by HitCoder » Logged
Computer Scientist, Programmer in C#, C/C++, Java, Python, GML, EDL, and more. Hobbyist musician.
DISCORD: HitCoder#4530
Offline (Male) HitCoder
Reply #5 Posted on: September 16, 2014, 04:29:43 pm

Member
Location: Oxford, England
Joined: Aug 2014
Posts: 157

View Profile WWW Email
Bump, anyone who can help?
Logged
Computer Scientist, Programmer in C#, C/C++, Java, Python, GML, EDL, and more. Hobbyist musician.
DISCORD: HitCoder#4530
Offline (Male) Goombert
Reply #6 Posted on: September 16, 2014, 09:48:54 pm

Developer
Location: Cappuccino, CA
Joined: Jan 2013
Posts: 2993

View Profile
I would help if I could but I am currently swamped with school and other more pertinent ENIGMA issues.
Logged
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.

Offline (Male) HitCoder
Reply #7 Posted on: September 17, 2014, 03:23:55 pm

Member
Location: Oxford, England
Joined: Aug 2014
Posts: 157

View Profile WWW Email
I would help if I could but I am currently swamped with school and other more pertinent ENIGMA issues.

Thanks for the consideration though, I appreciate it. And I know what you mean about school. Lol.
Logged
Computer Scientist, Programmer in C#, C/C++, Java, Python, GML, EDL, and more. Hobbyist musician.
DISCORD: HitCoder#4530
Offline (Male) HitCoder
Reply #8 Posted on: September 19, 2014, 02:14:23 pm

Member
Location: Oxford, England
Joined: Aug 2014
Posts: 157

View Profile WWW Email
Bump, sorry I'm desperate .-.
Logged
Computer Scientist, Programmer in C#, C/C++, Java, Python, GML, EDL, and more. Hobbyist musician.
DISCORD: HitCoder#4530
Offline (Male) HitCoder
Reply #9 Posted on: September 23, 2014, 04:39:45 pm

Member
Location: Oxford, England
Joined: Aug 2014
Posts: 157

View Profile WWW Email
Bump, again.
Logged
Computer Scientist, Programmer in C#, C/C++, Java, Python, GML, EDL, and more. Hobbyist musician.
DISCORD: HitCoder#4530
Offline (Male) Goombert
Reply #10 Posted on: September 23, 2014, 05:16:35 pm

Developer
Location: Cappuccino, CA
Joined: Jan 2013
Posts: 2993

View Profile
The Bad
A major problem with all of these is that every one would require a lot of recoding to even work in Studio because of their reliance on the deprecated variable maps and dynamic execution/reflection. We do intend to add support for these features, but I am thinking about taking the time some day and adding the variable maps (variable_local_get/set) and adding a compatibility setting but I think Josh would probably prefer I hold off on that so I am not sure. In fact I have faith that if someone took the time to implement the functions the Sonic SRU engine would work, it only uses them to lookup the animations by name, this is one of the things I hate about how people used the variable maps, too lazy to write their own maps with data structures.

The Mundane
I want to assist you with this HitCoder so while waiting for TKG to respond to me I decided to do some more digging.

First you guys missed a couple of other engines out there.
Sonic Geneis/Advance Engine originally in GM6 and also repurposed: http://gmc.yoyogames.com/index.php?showtopic=368031
Sonic Rex Engine: http://gmc.yoyogames.com/index.php?showtopic=456698
Super Sonic SRU Tutorial: http://sandbox.yoyogames.com/games/204267-super-sonic-sru-tutorial

There is also the following blog I found which describes some of the math involved in making a Sonic engine with GM.
http://gamemakercookbook.blogspot.com/2014/07/sonic-game-engine.html
There is also the Sonic Physics Guide.
http://info.sonicretro.org/Sonic_Physics_Guide
And here is a whole list of resources about Sonic games in GM.
http://www.mrhow.net/s/how-to-make-a-sonic-game-with-game-maker.html#.VCH9shbPatc

The Good
The following tutorial works perfectly. Just rename the room when you download it because it has illegal tokens.

http://sandbox.yoyogames.com/games/203480-sonic-spindash-tutorial

This tutorial is the same as the one before, just rename the room and it should run.

http://sandbox.yoyogames.com/games/191649-sonic-homing-attack-tutorial

I'll post back with more later.
« Last Edit: September 23, 2014, 06:10:34 pm by Robert B Colton » Logged
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.

Offline (Male) HitCoder
Reply #11 Posted on: September 25, 2014, 10:42:48 am

Member
Location: Oxford, England
Joined: Aug 2014
Posts: 157

View Profile WWW Email
All I really need as a base is a 360 degree rotation engine, for like, slopes, and stuff. That way, I can build on top of it, anything I needed. Thanks for the help though.
Logged
Computer Scientist, Programmer in C#, C/C++, Java, Python, GML, EDL, and more. Hobbyist musician.
DISCORD: HitCoder#4530
Offline (Male) edsquare
Reply #12 Posted on: September 25, 2014, 04:33:16 pm

Member
Location: The throne of ringworld
Joined: Apr 2014
Posts: 402

View Profile
All I really need as a base is a 360 degree rotation engine, for like, slopes, and stuff. That way, I can build on top of it, anything I needed. Thanks for the help though.

Maybe you can find some help here: http://enigma-dev.org/forums/index.php?topic=2116.0
Logged
A child of five would understand this. Send someone to fetch a child of five.
Groucho Marx
Offline (Male) HitCoder
Reply #13 Posted on: September 27, 2014, 03:03:53 pm

Member
Location: Oxford, England
Joined: Aug 2014
Posts: 157

View Profile WWW Email
All I really need as a base is a 360 degree rotation engine, for like, slopes, and stuff. That way, I can build on top of it, anything I needed. Thanks for the help though.

Maybe you can find some help here: http://enigma-dev.org/forums/index.php?topic=2116.0

If you could make an example that I could use, then yeah, I could probably use that method. I don't quite understand how to put it together though. Thanks.
Logged
Computer Scientist, Programmer in C#, C/C++, Java, Python, GML, EDL, and more. Hobbyist musician.
DISCORD: HitCoder#4530
Offline (Male) HitCoder
Reply #14 Posted on: September 29, 2014, 02:01:43 am

Member
Location: Oxford, England
Joined: Aug 2014
Posts: 157

View Profile WWW Email
Guys, thanks for the help so far, but I have decided to make my own engine using my own knowledge, but using it properly. I'm not bad with game maker and enigma, I'm just a little lazy, but I know what I'm doing 90% of the time. I may make a topic on my engine later on, so people can download it here, and use it as they please.
Logged
Computer Scientist, Programmer in C#, C/C++, Java, Python, GML, EDL, and more. Hobbyist musician.
DISCORD: HitCoder#4530
Pages: 1 2 3 4 5 6 7 »
  Print