Appearance
Arcade › Dharma Warriors
Click the game above and it runs right here in your browser. No download, no installer, no account needed. Ch. RavikiranReddy built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Dharma Warriors yet. Play it, then tell Ch. RavikiranReddy what you would add next.
Dharma Warriors was built by Ch. RavikiranReddy with the Cinevva game creator: describe the game you want in chat, watch it get built, and play it in your browser minutes later.
Remix Dharma Warriors opens the real game in the creator and forks its actual files, chat and design doc, so you start from the code rather than from a description.
Cinevva's analyzer read this game's design doc and its source, then wrote the brief below. "Make your own" hands it to the game creator as your opening message, so you start from a real spec rather than a one-line idea.
Create a browser-based 3D third-person action-defense game titled “Dharma Warriors,” set on the Kurukshetra battlefield in a Mahabharata-inspired fantasy war. The player controls Arjuna, represented by a stylized low-poly ranger/warrior character carrying the golden bow Gandiva, positioned between an advancing enemy army and a red Dharma Banner. Use a warm, cinematic palette: reddish-orange sky/background and fog, dark brown battlefield ground, strong golden sunlight with cool blue rim lighting, distant dark cone-like mountains, dust-colored terrain, scattered dead trees, rocks, and an ancient archery camp. Enable shadows, atmospheric fog, and a slightly dramatic filmic tone. Use a third-person follow camera behind and above Arjuna, with mouse-look and a small pale crosshair at the center of the screen. The core objective is “Hold the Line”: protect the Dharma Banner and survive exactly three enemy waves. Place the banner on a pole with a red rectangular cloth and a weighted base near the defended line. Give both Arjuna and the banner 100 health. Enemies spawn in the distance ahead of the banner, roughly 4–16 units to either side and 12–20 units away, then advance toward the banner. Wave 1 has 5 enemies, wave 2 has 7, and wave 3 has 9; every fourth enemy in waves 2 and 3 is an archer, while the others are melee warriors. Use low-poly RPG Warrior and Ranger-style character models with idle and death animations. Melee warriors move around 1.45 units/second and archers around 1.15 units/second. When enemies reach the banner, they attack it on a timer, reducing banner health by 5 for ordinary enemies; represent impacts with small bursts of glowing particles. The mission is lost if Arjuna’s health or the banner’s health reaches zero. After all enemies in a wave are defeated, wait briefly and begin the next wave; after the third wave is cleared, wait briefly and show a victory screen. Enemies should have 35 health, take damage, flash/emit orange-red impact sparks, play a death animation, then disappear; count defeated enemies. Arjuna attacks by firing visible arrows straight along the camera’s horizontal facing direction. Create arrows with brown shafts and pale arrowheads; normal shots deal 18 damage and travel quickly, with a small spark burst at the bow when fired. The player can also trigger the “Q · Agni Astra,” a fiery arrow attack dealing 35 damage, visually distinguished by an orange glowing arrowhead and fire-colored particles; give it an 8-second cooldown. Include the displayed controls: WASD to move, mouse to look, right mouse button to aim, left mouse button to fire, Space as an additional fire input, Shift to dodge, and Q for Agni Astra. Use a responsive desktop/mobile-friendly HTML overlay, but keep the game’s actual focus on keyboard/mouse third-person play. Build the interface in an ornate, restrained dark-brown and gold style matching a historical epic: an opening modal card centered over the scene with a thin gold border, dark translucent gradient, shadow, uppercase eyebrow text “A MAHABHARATA-INSPIRED ACTION MISSION,” large cream/gold title “DHARMA WARRIORS,” and the story text: “Kurukshetra burns beneath a red sun. Arjuna stands alone between the advancing army and the Dharma Banner.” Show the control instructions and a gold-highlighted mission statement, with a brown “BEGIN MISSION” button. Once started, show a top HUD with three dark translucent bordered panels: “Arjuna · Gandiva” and a red-orange 100/100 health bar, “Dharma Banner” and a gold 100/100 health bar, and “Assault” with “Wave 1 · 0 defeated.” Place the objective panel at upper left saying “Hold the line. Keep the Dharma Banner standing through the assault.” Place an ability panel at lower right showing “Q · Agni Astra,” a gold READY state or cooldown seconds, and the RMB/left-click/Shift hints. When the mission ends, hide the HUD and show the modal again with either “Victory at Kurukshetra.” and a message reporting the number defeated across three waves, or a defeat message explaining whether the banner was destroyed or Arjuna was overcome, plus a “RETRY MISSION” button. Prevent the browser context menu so right-click can serve as the aim input. Keep the scene playable and continuously animated with character mixers, projectile motion, enemy movement, particle bursts, camera movement, and window resizing.