Punch 1.0.1 🤖 Rive is my favourite 2D engine. So naturally, I built a 3D fightingPunch 1.0.1 🤖 Rive is my favourite 2D engine. So naturally, I built a 3D fighting
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Punch 1.0.1 🤖 Rive is my favourite 2D engine. So naturally, I built a 3D fighting game in it.
Punch is a 1 vs 1 robot combat game where every mesh, every polygon, every depth-sorted face is computed in real-time through Luau scripting. No external 3D library nor API. The gameplay is simple and brutal: throw a punch, parry if you can, hope for the best. Two robots, one arena, zero polygons wasted on diplomacy. Luau handles perspective projection, mesh rendering, depth-sorting, face culling, and real-time animation, all running within the Rive state machine. The robot models are pushed from Blender to Rive. Every frame, the script redraws the scene. It runs in my browser today, my phone asap. A fighting game felt like the right kind of absurd.
Madi's avatar
Rive is so powerful, great work!
frédéric's avatar
Thanks Madi!
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started