TriggerRally is back!

Who remembers this game? It used to be the one of the coolest WebGL games back in the day but then became offline and it was difficult to launch without a Node/Mongo server. It’s been down for a while but couple of years ago I converted it from CoffeeScript to ES6 using decaffeinate, updated to much newer Three.js, updated shaders, found missing assets, updated some CSS styling and fonts, recently made some changes to allow running in a domain subpath and now it’s running directly in gh-pages without a server Trigger Rally

Now waiting for the owner to merge into the main page so it becomes available under http://triggerrally.com again

9 Likes

Yes!!! :star_struck:

I replaced trigger rally’s open world track using threejs r176 WebGPU for mobile and tablets. I loved Trigger Rally, it’s fun and I can’t have enough playing the same track over and over again, so I made a version for mobile and tablets.

Lake Track

I revert back the #Threeverse engine to WebGL because the WebGPU is glitchy, and often frozen.

The controls only works on mobile, I still have to add keyboard controls.

Source

2 Likes

Cool stuff, did you use a track from Trigger Rally? It would be good to bring the missing levels back. Currently there’s only the hardcoded one available which is not coming from the database

1 Like

No I did not, I used a Sketchfab Lake Track model. Its much easier to use GLTF/GLB models as game environment.

The Fun and Thrill of Trigger Rally is relived on ThreeJS + CannonJS’s (Trigger Rally like terrain)

Drive Large Terrain

Explore Pier

Download Source

You can now enjoy large scale urban track:

https://theneoverse.web.app/#threeviewer&&burn-city

https://theneoverse.web.app/#threeviewer&&crash-junction

I tried to replace the cannon with rapier but I failed miserably, i encoutered issues incopatible with current vehicle features so instead of replacing physics with jolt that might end up with issues, i used parallel cannon sharedArrayBuffer so it detached from the three.js main thread.

You can load your custom maps in glb format into the blank scene: https://theneoverse.web.app/#serini&&construct

https://github.com/VeinSyct/ThreeJsCannon/blob/main/test%20assets/vineyard.glb

or https://theneoverse.web.app/#threeviewer&&vineyard

https://github.com/VeinSyct/ThreeJsCannon/blob/main/test%20assets/mars%20plane.glb

london short.glb (2.2 MB)

london medium.glb (2.5 MB)

or https://theneoverse.web.app/#threeviewer&&london-circuit

circle city.glb (3.2 MB)

or https://theneoverse.web.app/#threeviewer&&circle-city

racetrack activation.glb (4.7 MB)

Vehicles:

furnariscafatigtvehicle.glb (921.2 KB)

normadic.glb (1.5 MB)

Repo on GitHub: https://github.com/VeinSyct/ThreeJsCannon

Race Tracks you can drive

hard boiled.glb (5.2 MB)

snow peak.glb (5.9 MB)

super offroad.glb (5.4 MB)

rush hour.glb (5.5 MB)

1 Like