check I made a complete web port of Marble Blast Gold

  • Vanilagy
  • Vanilagy's Avatar Topic Author
  • Offline
  • Beginner Marbler
  • Beginner Marbler
More
09 Oct 2020 14:14 - 09 Oct 2020 16:30 #1 by Vanilagy
Hey guys! I used to play this game a lot when I was younger and recently got interested in it again. I noticed there was no real web version of the game, so over the last 4 weeks or so I've been hard at work trying to make an exact carbon-copy clone of Marble Blast Gold for the browser!

Try it here: https://marbleblast.vani.ga/

I implemented it using TypeScript, three.js and OimoPhysics. The website uses the original game's Torque 3D assets (.dts, .dif, and .mis files) to construct levels, so I didn't actually have to rebuild every level by hand, I just had to do it once for the general case. Read more about it on my GitHub: https://github.com/Vanilagy/MarbleBlast

I'll let the results speak for themselves. This project was a lot of fun and I hope you guys like it!

Edit: I know the physics don't match 1:1 and I was aware of this when starting the project. Nonetheless, any constructive feedback to help me improve them is appreciated.
Last edit: 09 Oct 2020 16:30 by Vanilagy.
The following user(s) said Thank You: [email protected], AlexTheProMacGamer, RandomityGuy, Derpking, Weather, Yoshicraft224, NintendoGamer2900, SerjG2005, gabrielhill98, JeltusTheMixel, c0wmanglr, PPGPlanet, Bukki13, FrogDJ

Please Log in or Create an account to join the conversation.

More
09 Oct 2020 14:29 #2 by Bukki13
Because this uses .dif and .mis files, it's theoretically possible to add custom levels into there.

Please Log in or Create an account to join the conversation.

  • IsraeliRD
  • IsraeliRD's Avatar
  • Offline
  • Project Manager
  • Project Manager
  • Dragon Power Supreme
More
09 Oct 2020 14:31 #3 by IsraeliRD
Replied by IsraeliRD on topic I made a complete web port of Marble Blast Gold
That's a really cool port. For those who want to advance quickly, the right bottom level-skip trick still exists.

The marble felt slower overall and quickly prove that with Time Trial full diagonal, getting like 2.42 (badly optimized start) and then 5.55 without the TT full diagonal (real game is sub-5 every time).

Nonetheless pretty nifty, great start.

"matan, now i get what you meant a few years back when you said that "the level in mbg is beyond me" after the last rampage i noticed things were insane, and now i truly feel that too" - Dushine, 2015.

Please Log in or Create an account to join the conversation.

  • Yoshicraft224
  • Yoshicraft224's Avatar
  • Offline
  • Intermediate Marbler
  • Intermediate Marbler
More
09 Oct 2020 14:44 #4 by Yoshicraft224
Replied by Yoshicraft224 on topic I made a complete web port of Marble Blast Gold
Wow, these physics feel amazing. Obviously, from Matan's experiments, they're not the same, but it still definitely feels like Marble Blast. Good job.

Creator of the WR paths for Child's Play's NE and Off Kilter. #OhBoyFreeAM!

Please Log in or Create an account to join the conversation.

  • Vanilagy
  • Vanilagy's Avatar Topic Author
  • Offline
  • Beginner Marbler
  • Beginner Marbler
More
09 Oct 2020 15:10 #5 by Vanilagy
Thanks for the feedback!! yeah, custom levels are possible, but they'd need some special testing since they're often a lot more hacky than the original levels. Regarding the physics, I'm aware they don't match 100%, but any feedback regarding them is highly appreciated so I can try my best to improve them.

Please Log in or Create an account to join the conversation.

More
09 Oct 2020 15:10 - 09 Oct 2020 15:12 #6 by Mazik
This is really cool dude, props to you and your hard work.

One thing I will definitely say off the bat is that, as yoshi and Matan already stated, physics feel different (I'd be surprised if you actually got the physics right tbh).

I was able to beat the World Record on Learn the Super Speed (Currently 2.754 by Xelna) by just moving diagonally, without jumping at all, which shouldn't happen in vanilla MBG at all, but thats alright, its a neat port nonetheless imo

Attachments:
Last edit: 09 Oct 2020 15:12 by Mazik. Reason: Image was fucky the first time

Please Log in or Create an account to join the conversation.

  • Yoshicraft224
  • Yoshicraft224's Avatar
  • Offline
  • Intermediate Marbler
  • Intermediate Marbler
More
09 Oct 2020 15:39 #7 by Yoshicraft224
Replied by Yoshicraft224 on topic I made a complete web port of Marble Blast Gold
it feels better than marble it up lol

Creator of the WR paths for Child's Play's NE and Off Kilter. #OhBoyFreeAM!

Please Log in or Create an account to join the conversation.

  • Alexnico
  • Alexnico's Avatar
  • Offline
  • Experienced Marbler
  • Experienced Marbler
  • marble
More
09 Oct 2020 20:24 #8 by Alexnico
cool stuff!

i exist i guess

Please Log in or Create an account to join the conversation.

  • c0wmanglr
  • c0wmanglr's Avatar
  • Offline
  • New Marbler
  • New Marbler
  • looking to improve :)
More
09 Oct 2020 23:10 #9 by c0wmanglr
Replied by c0wmanglr on topic I made a complete web port of Marble Blast Gold
The acceleration at the start is really fast so you can get a "WR" on basically any short level

Please Log in or Create an account to join the conversation.

More
10 Oct 2020 06:51 #10 by Red_zone
Yo, this is sex!
I really like the work you put into porting the PC game to a website!
I hope you can do more like this!

dos port when

Please Log in or Create an account to join the conversation.

  • NintendoGamer2900
  • NintendoGamer2900's Avatar
  • Offline
  • Novice Marbler
  • Novice Marbler
  • Let's roll!
More
10 Oct 2020 08:14 #11 by NintendoGamer2900
Replied by NintendoGamer2900 on topic I made a complete web port of Marble Blast Gold
Thank you so much for posting this to a web browser. I remember Marble Blast Online being a thing, and this really replaces that. You're such a treat to have on the forums.

NG2900

Please Log in or Create an account to join the conversation.

More
10 Oct 2020 15:56 #12 by gabrielhill98
Replied by gabrielhill98 on topic Thanks for the link!
Thanks for the link for the Marble Blast Gold Web Port.

Please Log in or Create an account to join the conversation.

More
10 Oct 2020 16:03 #13 by JeltusTheMixel
Replied by JeltusTheMixel on topic I made a complete web port of Marble Blast Gold
Now i wanna see you make a Web port of WinMaze

Cause this web port of MBG was amazing! Love it!

Please Log in or Create an account to join the conversation.

  • Vanilagy
  • Vanilagy's Avatar Topic Author
  • Offline
  • Beginner Marbler
  • Beginner Marbler
More
11 Oct 2020 13:30 #14 by Vanilagy
Thanks for the feedback, guys.

Just for the fun of it, I just added a primitive online leaderboard system to the website, which should help in comparing scores. There's no login required, it simply uses the name you enter when making a new best time (note: obviously, these times can't be compared to those in actual MBG). All of your existing scores should be automatically uploaded. Check it out!

Please Log in or Create an account to join the conversation.

  • Vanilagy
  • Vanilagy's Avatar Topic Author
  • Offline
  • Beginner Marbler
  • Beginner Marbler
More
12 Oct 2020 11:09 #15 by Vanilagy
Released another update that implements some frequently requested features, namely:

- times now showing all 3 millisecond digits instead of just the first 2
- an instant restart button (R)
- Safari support (-ish)

+ some bugfixes.

Please Log in or Create an account to join the conversation.

  • Vanilagy
  • Vanilagy's Avatar Topic Author
  • Offline
  • Beginner Marbler
  • Beginner Marbler
More
13 Oct 2020 13:01 #16 by Vanilagy
Added a local replay system so you don't need to have OBS running 24/7. And fixed some bugs.
The following user(s) said Thank You: c0wmanglr

Please Log in or Create an account to join the conversation.

  • Regen
  • Regen's Avatar
  • Offline
  • Beginner Marbler
  • Beginner Marbler
  • Blasting since 2009
More
17 Oct 2020 16:21 #17 by Regen
I've played a fair bit of this, and honestly its absolutely amazing seeing MBG working on the web so well, you did a great job!

Having the online leaderboard is pretty cool as well.

I almost got the gold time on Tightropes, but oh well, maybe someday I will ;)

Please Log in or Create an account to join the conversation.

More
21 Oct 2020 13:51 #18 by Bukki13
D-did he just add PRACTICALLY ALL MBG CUSTOM LEVELS OUT THERE?


this is so exciting

Please Log in or Create an account to join the conversation.

  • AlexTheProMacGamer
  • AlexTheProMacGamer's Avatar
  • Offline
  • Advanced Marbler
  • Advanced Marbler
More
22 Oct 2020 13:10 #19 by AlexTheProMacGamer
Replied by AlexTheProMacGamer on topic I made a complete web port of Marble Blast Gold
Wow, I haven't posted here for so long.

I think people don't understand just how impressive this project is. How did you come up with that in only 4 weeks?

I read a little bit of your TypeScripts, particularly marble.ts since it seems to be where you implemented physics. There are so much things to think about, because it's not just about applying gravity and jumping. The original game has very subtle physics that are very very hard to replicate, the marble must slide when landing at certain speed, bounce otherwise, it depends on the angle of collisions, if the user is pressing keys, how the marble is spinning, etc. Your results are not perfect but I didn't expect to see something so convincing, I hope that you (or anyone else) can improve the physics system (which seems to be really sophisticated and close to the original game).

I cannot play Marble Blast anymore because I upgraded to Catalina, so I'm glad to be able to play this, thank you very much.
The following user(s) said Thank You: Vanilagy

Please Log in or Create an account to join the conversation.

More
22 Oct 2020 15:34 - 22 Oct 2020 15:35 #20 by Bukki13

AlexTheProMacGamer wrote:
I cannot play Marble Blast anymore because I upgraded to Catalina, so I'm glad to be able to play this, thank you very much.

You can always get Marble It Up! on Steam which is a good alternative
EDIT: oh wait I just read it more closely
Last edit: 22 Oct 2020 15:35 by Bukki13. Reason: I'm dumb

Please Log in or Create an account to join the conversation.

More
22 Oct 2020 22:54 #21 by [email protected]
I've been messing around with this a little bit over the last couple days and just wanted to show my appreciation! Sure the physics aren't perfect, but I wouldn't worry about it, right now the somewhat janky nature is still fun to me (and realistically og marble blast physics is just jank in a different way) and its cool to explore a slightly different way to play the same levels.

Thank you so much for the search bar too, I do not feel like clicking through all ~1800 custom levels individually.

"funny quote" - funny person 2016 part 2 electric boogaloo
The following user(s) said Thank You: Vanilagy

Please Log in or Create an account to join the conversation.

  • Vanilagy
  • Vanilagy's Avatar Topic Author
  • Offline
  • Beginner Marbler
  • Beginner Marbler
More
23 Oct 2020 17:56 #22 by Vanilagy
Thank you so much for the feedback, guys.

To Alex:
I'm so glad I was able to provide you with an alternative! It really sucks that MB doesn't work on Catalina anymore. I know 4 weeks may sound insane, but I actually made a prototype of this over a year ago and so I already had some code to work with (plus, it was very fun so it was easy to code a lot). I don't think the physics will ever reach 100% realism compared to the original, simply because the original is so difficult to replicate. Additionally, as people like [email protected] have mentioned, seeing the same levels explored in different ways with new physics is fun and I don't feel like breaking the integrity of the online leaderboards now by completely reworking the physics; especially now that a rampage is planned.

Please Log in or Create an account to join the conversation.

Moderators: Kalle29AayrlRegislian