{"repo":"Vanilagy/MarbleBlast","free":true,"listed":false,"github":"https://github.com/Vanilagy/MarbleBlast","clone":"git clone https://github.com/Vanilagy/MarbleBlast.git","description":"A web port of Marble Blast Gold and Marble Blast Platinum.","language":"TypeScript","stars":193,"topics":["game","game-development","3d","physics"],"license":"MIT","category":"game-templates","readme_excerpt":"Marble Blast Web This project is a clean-room web port of the 3D platformer games Marble Blast Gold and Marble Blast Platinum (including Marble Blast Ultra), implemented in TypeScript. Play it here: https://marbleblast.vaniverse.io/ TAS Rewind version here: https://github.com/RandomityGuy/MBG-Web-Rewind Features In this game, the objective is to roll your marble to the finish pad in the fastest time possible, while avoiding hazards and collecting gems and power-ups. It includes almost 4000 levels, including 220 original MBG/MBP/MBU levels (69 beginner, 79 intermediate, 108 advanced, 25 expert) and more than 3900 community custom levels. It implements all gameplay elements, sounds, music and UI/menu components from both Marble Blast Gold, Platinum and Ultra - additional features include a replay system and online leaderboards. The two games (Gold/Platinum) can be switched between seamlessly and without reloading in the main menu. The game can be played using a keyboard, mouse, gamepad or on your mobile device. View version history Screenshots Technical overview The game is fully implemented in TypeScript and utilizes its own custom rendering and physics engine. Its levels and assets weren't rebuilt from scratch; instead, they are read and imported from .dif, .dts and .mis files used internally by the Torque 3D Engine, on which the original game runs. All the game's internal logic was implemented from scratch, however. The physics simulation runs at a fixed rate of 120 Hz and u","default_branch":null,"files":null,"tree":[],"storefront":"/r/Vanilagy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Vanilagy/MarbleBlast/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}