The NEW Build Your Own Arcade Controls

Main => Software Forum => Topic started by: meyer980 on February 06, 2020, 03:01:07 pm

Title: Creating Wreck-It Ralph Arcade Software
Post by: meyer980 on February 06, 2020, 03:01:07 pm
Have you seen UnclearHermit's Nintendo cab build? http://forum.arcadecontrols.com/index.php/topic,160477.0.html
He's giving it a somewhat original theme - making it a Wreck-It Ralph Cabinet (instead of the "normal" Fix-It Felix). I get that, in some ways it lines up better with Nintendo's own original Donkey Kong.

As a fan of those movies myself (see some of my builds in signature, including a full-sized Felix) I was super intrigued by his build! I've also been trying my hand at writing games from time-to-time.

Seems to me his cabinet needs it's own "Wreck-It Ralph Arcade Game". Mostly for fun, I'm making one.

Project Goals and Specs

The game is being made in Gamemaker Studio 2 - primarily with their Drag N Drop tools but using straight code to accomplish things the DnD can't. It will use standard MAME controls and run on practically any Windows computer. UnclearHermit is helping me test it and will get a copy of the final game to use in his cab (if he wants - completely up to him). If others have experience in Gamemaker Studio 2, I'd definitely be open to help/input...creating the enemy AI seems daunting.
Or, if you have suggestions on how to make gameplay more fun, chime in!

You can see what I have so far in the video below; game launches, takes coins, starts a game, Ralph moves/attacks, windows can break, and highscores can be entered/saved.

https://youtu.be/v0Nt3amu_-o
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: meyer980 on February 08, 2020, 07:11:24 pm
I've made a lot of progress. There are now enemies and multiple floors to the building. Ralph can move in 4 directions and smash windows for points. Video of gameplay below. My capture setup is speeding things up a bit, it actually plays a slower than shown - I think it's doubling the framerate or something during capture.

https://youtu.be/X2xXHND9rNk
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: yotsuya on February 08, 2020, 07:44:24 pm
Nice job, be interested to see where this goes!


Sent from my iPhone using Tapatalk
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: Arroyo on February 09, 2020, 03:07:06 pm
That looks hard as hell, keep it up!
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: meyer980 on February 09, 2020, 05:29:39 pm
Thanks for the encouraging words Arroyo and Yotsuya!

Another version out, much closer to a final game already. Ralph can go up and down, crane enemies and nicelander enemies spawn in different places. For my second button, I have ralph throw bricks left/right, a good way to take out nicelanders who might be attacking him. It's quite playable at this point. Lots of fine adjusting left to do though.

https://www.youtube.com/watch?v=lR7TqZ6mUHQ
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: processedmeat on February 14, 2020, 04:17:06 pm
Would be cool if the 2nd player played as Felix!
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: meyer980 on February 14, 2020, 05:15:03 pm
Would be cool if the 2nd player played as Felix!

Haha not a bad idea...but, currently Felix appears at the bottom of the tower and starts fixing windows. You have to beat him to win the level! I figure that's a lot like reversing the game. In Felix's game, you start at the bottom and end at top - beating Ralph. In Ralph's game, you start on top and end at bottom - beating Felix.

2P in general is really confusing to me...I'm sort of saving it for last because figuring out how to store all the player 1 data temporarily while using similar data for a second player - seems daunting.

Some newish gameplay below. If there are Felix cabinet owners who'd like to help me test, send a PM. I'll have a Beta release soon I'm open to sharing with a few people.

https://youtu.be/s158VR6agKY
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: wp34 on February 17, 2020, 09:21:34 pm
I installed the beta on my FiF cabinet.  This is a fun game---in some ways more fun that the original.  Looking forward to more updates.

Thanks for doing this.   :cheers:
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: jdbailey1206 on February 18, 2020, 08:52:44 am
Haha!  This looks savage.  I'll play the link meyer and let you know if I see any issues. 
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: meyer980 on February 18, 2020, 09:53:41 am
Thanks Wp34 and JDbailey for joining in the fun! JD - I just sent you the download link and a key-code to play.

It'd be cool to have a pic of the game running in a cabinet. Could show my wife that all the hours I've spend making the thing aren't going to waste  :D
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: wp34 on February 18, 2020, 09:53:40 pm
Thanks Wp34 and JDbailey for joining in the fun! JD - I just sent you the download link and a key-code to play.

It'd be cool to have a pic of the game running in a cabinet. Could show my wife that all the hours I've spend making the thing aren't going to waste  :D

Here you go.  I downloaded the latest version tonight and my daughter and I played a few games.  She's a programmer and wondered what language you wrote this in.   

We both had a good time playing it BTW.   :cheers:

(http://forum.arcadecontrols.com/index.php?action=dlattach;topic=159740.0;attach=381390;image)

(http://forum.arcadecontrols.com/index.php?action=dlattach;topic=159740.0;attach=381391;image)

Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: wp34 on February 18, 2020, 09:59:00 pm
I should also note that I made it to the bottom of the building this time and was able to pummel Felix a few times.  That was surprisingly satisfying.    ;D
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: meyer980 on February 18, 2020, 10:21:12 pm
Thank you for taking those pics, that's so cool to see!

Tell your daughter the game is made in Gamemaker Studio 2, they have a free and paid for version. They have their own language called Gamemaker Language but I'm told it's similar to C# or JavaScript. I actually prefer using their "drag n drop" tools where possible, makes coding much easier for scrubs like me with zero backgeound in coding. I recommend it for anyone looking to try and make their own 2D games. I'm very impressed she likes programming, a great skill to have at a young age.

Thanks again for taking the pic, love seeing it being enjoyed.
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: wp34 on February 19, 2020, 02:00:33 pm
Tell your daughter the game is made in Gamemaker Studio 2, they have a free and paid for version. They have their own language called Gamemaker Language but I'm told it's similar to C# or JavaScript. I actually prefer using their "drag n drop" tools where possible, makes coding much easier for scrubs like me with zero backgeound in coding. I recommend it for anyone looking to try and make their own 2D games. I'm very impressed she likes programming, a great skill to have at a young age.

Thanks!  We are going to take a look at Gamemaker.  She and I have talked for years about building a Turbo cabinet and designing a racing game like is shown in the first Ralph movie.  I tried learning Unity a few years ago when there were a bunch of BYOAC'ers learning it together but it felt too much like work (I'm also in IT) and I didn't get very far.
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: yotsuya on February 19, 2020, 02:16:28 pm

Thanks!  We are going to take a look at Gamemaker.  She and I have talked for years about building a Turbo cabinet and designing a racing game like is shown in the first Ralph movie.  I tried learning Unity a few years ago when there were a bunch of BYOAC'ers learning it together but it felt too much like work (I'm also in IT) and I didn't get very far.

Try looking for Multimedia Fusion. I used it to make ZapCon The Game a few years ago. It’s a good starter program with plenty of resources online.
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: wp34 on February 19, 2020, 02:23:11 pm

Thanks!  We are going to take a look at Gamemaker.  She and I have talked for years about building a Turbo cabinet and designing a racing game like is shown in the first Ralph movie.  I tried learning Unity a few years ago when there were a bunch of BYOAC'ers learning it together but it felt too much like work (I'm also in IT) and I didn't get very far.

Try looking for Multimedia Fusion. I used it to make ZapCon The Game a few years ago. It’s a good starter program with plenty of resources online.

Thanks!
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: meyer980 on February 19, 2020, 02:34:38 pm
Turbo was a top-down racing in a circle game, right? I'm sure you could make something like that with Gamemaker Studio 2. I can't speak to it, but I bet Yotsuya's Multimedia Fusion would work well too.

I've learned to really like Gamemaker's interface, personally, but it could be a matter of loving what you know!
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: Mike A on February 19, 2020, 03:08:19 pm

Thanks!  We are going to take a look at Gamemaker.  She and I have talked for years about building a Turbo cabinet and designing a racing game like is shown in the first Ralph movie.  I tried learning Unity a few years ago when there were a bunch of BYOAC'ers learning it together but it felt too much like work (I'm also in IT) and I didn't get very far.

Try looking for Multimedia Fusion. I used it to make ZapCon The Game a few years ago. It’s a good starter program with plenty of resources online.

When do you think Zapcon : The Game 2 Arcade Boogaloo will be released?
Title: Creating Wreck-It Ralph Arcade Software
Post by: yotsuya on February 19, 2020, 03:27:04 pm

Thanks!  We are going to take a look at Gamemaker.  She and I have talked for years about building a Turbo cabinet and designing a racing game like is shown in the first Ralph movie.  I tried learning Unity a few years ago when there were a bunch of BYOAC'ers learning it together but it felt too much like work (I'm also in IT) and I didn't get very far.

Try looking for Multimedia Fusion. I used it to make ZapCon The Game a few years ago. It’s a good starter program with plenty of resources online.

When do you think Zapcon : The Game 2 Arcade Boogaloo will be released?

Actually, I had three new levels planned for a sequel and even did some developing. One was an Elevator Action level where Opt2Not has to make his way down, fighting the characters from Burger Time (Opt even made his own sprites for me!). The second was a vector line version of the Galaga ship fighting Asteroids and Centipedes (also vectored). Finally, there was a bonus round where you had to hit button combos to make Michael Jackson’s Moonwalker character do random moves for points. So the framework is there, I just need the time.
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: meyer980 on February 21, 2020, 10:10:57 am
I think I have this to a stable point. It's feature complete I think, so from here on out, I'll probably just fix bugs that pop up. Thanks a lot to those who have helped me test! If you have more ideas or spot problems, let me know. Anyone with a Felix cabinet, send me a PM if you're interested in running a copy on your cabinet.

I did a summary write up on my website http://sergiostuff.com/2020/02/18/creating-a-wreck-it-ralph-arcade-game/

And a video of near final gameplay below
https://youtu.be/uAYlWGzsL7c
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: wp34 on February 21, 2020, 11:21:50 am
I downloaded the final version and added it to the game menu.  Thanks again for creating this!
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: meyer980 on February 21, 2020, 08:43:44 pm
Ok, couldn't stop myself :)

Added a freeplay option and custom controls
Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: Thenasty on February 22, 2020, 12:45:36 pm
Waiting for the pure DOS version :)

Title: Re: Creating Wreck-It Ralph Arcade Software
Post by: meyer980 on February 22, 2020, 05:43:14 pm
Waiting for the pure DOS version :)

Yup, plan on working on that when I travel to 1989 next :)