RRaksash
  • HomeJourneyProductsSkillsContact
  • GamesRann iconRannMythology meets Bollywood in a 2.5D fighter.Poof iconPoofFling the bomb before the fuse runs out.All games →
  • AppsGhoomyo iconGhoomyoBook local stores in your own language.ScamMeTwice iconScamMeTwiceReport scams. Check before you pay.All apps →
  • Let's talk

Raksash

Senior Full Stack Engineer building apps & games.

Games

  • Rann
  • Poof

Apps

  • Ghoomyo
  • ScamMeTwice

Elsewhere

  • GitHub
  • LinkedIn
  • X / Twitter

© 2026 Raksash. Crafted with Next.js & Tailwind.

← All games
Rann icon
Game · Beta

Rann

Mythology meets Bollywood in a 2.5D fighter.

About

Rann is a 2.5D fighting game for Android, iOS and the browser, and players on all three can fight each other online. It has six characters, each with its own mechanic: Kael has a rage meter, Mira switches between Tiger and Crane stances, Ravan the demon king has a Dashanan meter, Aswashthama is a fast rushdown fighter, and Tulbul Pandey and Bogembo are Bollywood-style characters. Play locally, against the CPU, in training mode, or in ranked matches online.

PlatformsAndroidiOSBrowser

Highlights

  • Cross-play between mobile and browser
  • Rollback netcode that holds up on mobile
  • Glicko-2 ranked matchmaking
  • Training mode with frame data & hitboxes

How it works

  1. 1All fight logic is a separate, deterministic, integer-only simulation with no state in 3D nodes, animations or physics. Online, the game predicts the opponent's input and, when the real input arrives, rewinds and replays frames in a few milliseconds.
  2. 2Netcode runs over ENet (UDP) on mobile and desktop and WebRTC in the browser.
  3. 3Each character's special mechanic is a pluggable StyleComponent, so adding a fighter doesn't mean rewriting the combat system.
  4. 4A Fastify + PostgreSQL server handles sign-up, email confirmation, password reset, profiles and ratings. Ranked matches update each player's Glicko-2 rating, and guests can play everything unranked.
  5. 5Training mode has frame-data and hitbox panels, and the dummy can record and play back inputs.

Why it matters

It brings a fighting game with Indian-mythology and Bollywood characters to phones and browsers, with netcode that holds up on mobile connections, fair skill-based matchmaking and real training tools for serious players.

Built with

Godot 4GDScriptRollback netcodeENet (UDP)WebRTCNode.jsTypeScriptFastifyPostgreSQLJWT + Argon2ZodGlicko-2Vitest
Ask me about Rann

More from Raksash

Ghoomyo iconApp

Ghoomyo

Book local stores in your own language.

A booking and appointments platform that connects customers with local stores like tailors and salons, with a dashboard for store owners and an admin console.

LiveExplore →
ScamMeTwice iconApp

ScamMeTwice

Report scams. Check before you pay.

A community site for reporting and searching scams, plus the ScamSafe browser extension that flags reported businesses right inside Google Search and Maps.

LiveExplore →
Poof iconGame

Poof

Fling the bomb before the fuse runs out.

A 2–12 player party game where you fling a bomb off your phone's screen onto a friend's. The swipe direction decides who gets it, and the fuse is hidden.

BetaExplore →