Elegonn vs Player icon

Elegonn vs Player

Your AI dice opponent, always ready to play.

Elegonn vs Player Feature Graphic

What is Elegonn vs Player?

Elegonn vs Player is the extra player at your table. A pocket tabletop companion that brings seven classic tabletop games to life with on-device AI opponents that play instantly - no cloud, no waiting, no internet required. Every AI decision runs locally on your device using Apple Intelligence on iOS or Google AI on Android. The result is sub-second response times and complete privacy - your games never leave your phone. Choose your opponent's personality: the conservative Elephant, the aggressive Dragon, or the expected-value optimizing Balanced mind. Each personality plays differently across all seven games, adapting its strategy to match its character.

🐘🐉

Choose your opponent: the Elephant banks early and avoids risk, while the Dragon will push for maximum points.

Seven Classic Games

From quick rounds to deep strategy - every game you need, one app.

🐷

Pig

👥 2 players 🎲 1d6 ⏱ 5 min

The purest push-your-luck dice game. Roll or hold - that's it.

Pig iOS gameplay screenshot Pig Android gameplay screenshot

Rules

Roll a single die and add it to your turn total. Keep rolling to build your score, or hold to bank it. But roll a 1 and you lose everything you've accumulated this turn. First player to reach 100 wins.

💡

Strategy Tip

The mathematically optimal hold threshold is 20 points. The conservative Elephant AI holds at 14, while the aggressive Dragon AI plays past the optimal threshold.

🎯

Yacht

👥 2 players 🎲 5d6 ⏱ 15 min

The classic five-dice category game. Roll, lock, and score across 12 categories.

Yacht iOS gameplay screenshot Yacht Android gameplay screenshot

Rules

Roll five dice up to three times per turn, locking any dice you want to keep between rolls. After your final roll, score in one of 12 categories: Aces through Sixes (sum of matching faces), Choice (any total), Four of a Kind, Full House, Small Straight (4 in sequence), Large Straight (5 in sequence), or Yacht (all five matching - 50 points). Each category can only be used once. Highest total after 12 rounds wins.

💡

Strategy Tip

Category selection is everything. Don't waste Yacht on a lucky early roll if you haven't filled your upper categories. The AI evaluates every possible keep-and-score combination to find the optimal play.

🏔️

Can't Stop

👥 2 players 🎲 4d6 ⏱ 20 min

Climb the columns, claim the peaks. A race up eleven tracks with four dice and three runners.

Can't Stop iOS gameplay screenshot Can't Stop Android gameplay screenshot

Rules

Roll four dice and pair them into two sums (2–12). Advance temporary markers up the corresponding columns - but you can only have three active columns per turn. Keep rolling to push further, or stop to lock in your progress. If you roll and can't advance any of your three active columns, you bust and lose all progress from that turn. Columns have different heights: column 7 is 13 spaces (most common sum), while columns 2 and 12 are only 3 spaces (hardest to roll). First player to claim three complete columns wins.

💡

Strategy Tip

The middle columns (6, 7, 8) are long but hit often. Edge columns (2, 12) are short but risky. The best players balance safe middle progress with opportunistic edge claims.

🦴

Knucklebones

👥 2 players 🎲 1d6 ⏱ 10 min

Place dice on a 3×3 grid. Match to multiply. Attack to destroy.

Knucklebones iOS gameplay screenshot Knucklebones Android gameplay screenshot

Rules

Players take turns rolling a single die and placing it in one of three columns on their 3×3 grid. Matching dice in the same column multiply their score (value × count squared). But here's the twist: placing a die that matches a value in your opponent's same column destroys their matching dice. The game ends when either player's grid is full. Highest total score wins.

💡

Strategy Tip

Stacking triples is devastating - three 6s in a column scores 108 points. But leaving a stack exposed invites destruction. The AI weighs offensive destruction against defensive stacking on every single placement.

🔥

Farkle

👥 2 players 🎲 6d6 ⏱ 15 min

Six dice, infinite greed. Bank your points or risk it all on one more roll.

Farkle iOS gameplay screenshot Farkle Android gameplay screenshot

Rules

Roll six dice. Set aside at least one scoring die (1s = 100 pts, 5s = 50 pts, three of a kind = face × 100, three pairs = 1500, a straight = 1500) and choose: bank your accumulated points, or roll the remaining dice. If you roll and nothing scores - that's a Farkle. You lose every point from that turn. If all six dice score, you've got Hot Dice - pick them all up and keep rolling. First to 5,000 wins.

💡

Strategy Tip

With six dice, your Farkle chance is only 2.3%. With one die left, it jumps to 66.7%. Know when the odds turn against you. The aggressive Dragon AI chases Hot Dice, while the conservative Elephant AI banks early to secure its score.

🥢

Chopsticks

👥 2 players 🎲 Fingers / 3D Dice ⏱ 5 min

The classic strategic hand game of tactical finger additions and splits.

Chopsticks iOS gameplay screenshot Chopsticks Android gameplay screenshot

Rules

Players start with one finger extended on each hand. On your turn, tap your hand and drag to an opponent's hand to Attack (adds your fingers to theirs). If an opponent's hand reaches exactly five fingers, it is destroyed. Alternatively, Split to redistribute fingers between your own hands. First to destroy both of the opponent's hands wins.

💡

Strategy Tip

Use splits strategically to revive dead hands (if house rules allow). Watch out for the wraparound rule - exceeding five fingers loops the hand back to a low count instead of destroying it.

👑

Royal Ruckus

👥 2 players 🎲 4d2 (marked D4s) ⏱ 15 min

Ancient race game inspired by the Royal Game of Ur. Roll, race, and capture.

Royal Ruckus iOS gameplay screenshot Royal Ruckus Android gameplay screenshot

Rules

Roll four pyramidal binary dice (0-4 marks). Move your pieces along the track. Landing on a rosette gives you an extra roll and protects your piece. Landing on an opponent's piece in the middle track captures it and returns it to the start. First to bear off all seven pieces wins.

💡

Strategy Tip

Rosette control is key. Keep your pieces safe on the starting and middle rosettes, and use the extra turn to set up capture moves or escape dangerous zones.

Features

🧠

On-Device AI

AI opponents run entirely on your device using Apple Intelligence (iOS) or Google AI (Android). No internet needed, no cloud calls, sub-second decisions. On devices without local AI, a mathematical heuristic engine provides expert-level play instantly.

🎭

Three AI Personalities

Choose your opponent's style. The Conservative Elephant plays safe and banks early. The Aggressive Dragon takes every risk. The Balanced mind calculates optimal expected value. Each personality uses different strategies, different thresholds, and different trash talk.

🎲

3D Physics Dice

Real-time 3D dice with physics simulation - SceneKit on iOS, OpenGL ES on Android. Dice tumble, bounce, and settle with realistic collisions. Supports all standard polyhedrals: d4, d6, d8, d10, d12, d20, and d100.

👆

Gesture Controls

Drag and flick to roll with touch. Shake your device for a quick roll. Haptic feedback pulses on every dice collision. Sound effects scale with rolling intensity.

📡

P2P Multiplayer

Play with friends nearby over peer-to-peer - no server, no account, no internet. Uses Apple MultipeerConnectivity on iOS and Wi-Fi Direct on Android. Just connect and play.

📊

Stats & History

Track your lifetime record across all games. Win/loss ratios, win streaks, average rolls, dice distribution charts. All stored locally on your device.

🎓

Gameplay Advisor

An optional in-game advisor that explains the optimal play for every situation. Three detail levels - Newbie (full explanations), Intermediate (concise tips), and Pro (terse EV calculations and probability data).

📸

Custom Dice

Use your camera to capture six custom face images. Your photos are mapped onto 3D dice that roll with full physics. Make dice with family photos, team logos, or anything you want.

👥

Team-Based Custom Dice

Generate dice mapped with your team member names and avatars. Select sizes from d4 to d20. Features smart bulk name importing to instantly populate face values, making setup incredibly fast.

How to Play

1

Pick a Game

Swipe through the game carousel on the main menu. Each game card shows its name, dice count, and a brief description. Tap to start.

2

Choose Your Opponent

Select an AI personality - Conservative (Elephant), Aggressive (Dragon), or Balanced - or connect with a nearby friend via P2P.

3

Set Your Level

Pick your experience level: Newbie, Intermediate, or Pro. This controls how much guidance the in-game advisor provides.

4

Roll the Dice

Tap the roll button, drag and flick, or shake your device. Watch the 3D dice tumble across the felt. Make your decisions - roll again, hold, score, or place.

5

Track Your Progress

Check the Stats screen from the main menu to see your lifetime record, streaks, and per-game breakdowns.

Expressive Custom & Team Dice

Tabletop gaming is about connection, and Elegonn vs Player brings your real-life team and family directly into the game. With the custom dice builder, you can craft personalized d4, d6, d8, d10, d12, or d20 dice in seconds.

Our smart bulk name importing allows you to paste a list of team members, automatically formatting and distributing them across the active dice faces. Pair names with camera-captured photos or gallery images to generate fully textured 3D dice.

Every custom die behaves with high-fidelity, real-time physics on the rolling mat - complete with collision haptics and customized roll-reveal overlays when a team member is rolled.

Build team dice for work standups, family game nights, or custom decision makers. Your custom textures are processed and saved entirely on your device.

2026.7.6 published

Bug fixes and performance enhancements.

  • Bug fixes and performance enhancements.
2026.7.3 published

Royal Ruckus Update

  • New Game: Royal Ruckus - play the ancient Mesopotamian race game with local AI opponents and 3D pyramidal dice.
  • Restored signature circular emblem roll buttons across iOS and Android.
  • Sequential simulator testing and screenshots capture pipeline optimization.
2026.7.2 published

Bug fixes and performance enhancements.

  • Bug fixes and performance enhancements.
2026.6.22 published

Chopsticks Update

  • New Game: Chopsticks - play a new classic finger-counting style game with local AI opponents.
  • Collapsible pyramid board layout in Can't Stop for cleaner screen space.
  • Added continuous dice rattling and dynamic shake impact forces when physically shaking the device.
  • Enhanced Team Die Creator with quick-select size chips and bulk name importing.
  • Improved Knucklebones AI with fix for turn freezing.
  • Optimized status bar layouts and screen overlaps on Android devices.
  • Refined high-resolution circular launcher icons matching the store design.
1.0 published

Initial Release

  • Five complete dice games: Pig, Yacht, Can't Stop, Knucklebones, Farkle
  • On-device AI opponents with Apple Intelligence (iOS) and Google AI (Android)
  • Heuristic fallback engines for devices without local AI
  • Three AI personalities: Conservative (Elephant), Aggressive (Dragon), Balanced
  • AI dialogue system with personality-themed remarks and table talk
  • 3D physics-driven dice with SceneKit (iOS) and OpenGL ES (Android)
  • Full polyhedral dice support: d4, d6, d8, d10, d12, d20, d100
  • Drag-and-flick gesture rolling with haptic feedback
  • Shake-to-roll via device accelerometer
  • Peer-to-peer multiplayer via MultipeerConnectivity (iOS) and Wi-Fi Direct (Android)
  • Gameplay Advisor with Newbie, Intermediate, and Pro detail levels
  • Stats dashboard with lifetime records, streaks, and dice distributions
  • Custom dice creation via camera capture
  • Dark glassmorphic UI with gold, teal, and coral accents

Built With

Kotlin Multiplatform

Shared game engines, AI logic, and persistence across iOS and Android

SwiftUI

Native iOS interface with SceneKit 3D dice rendering

Jetpack Compose

Native Android interface with OpenGL ES 2.0 dice rendering

Apple Intelligence

On-device LLM via FoundationModels.LanguageModelSession (iOS 18+)

Google AI Edge

On-device LLM via Gemini Nano / AICore SDK (Android)

SceneKit

iOS 3D dice physics with SCNPhysicsBody

OpenGL ES 2.0

Android 3D dice with custom rigid-body physics solver

MultipeerConnectivity

iOS peer-to-peer networking

Wi-Fi Direct / NSD

Android peer-to-peer networking

Fastlane

Automated builds and deployment

GitLab CI

Continuous integration and delivery pipeline

Frequently Asked Questions

Does it require an internet connection?

No. Everything runs locally on your device - AI opponents, game logic, and P2P multiplayer all work completely offline.

What devices support the AI opponent?

The on-device AI uses Apple Intelligence on iPhone 15 Pro and later (or any M1+ iPad/Mac), and Google AI on Pixel 8+ and Galaxy S24+ on Android. On all other devices, a mathematical heuristic engine provides expert-level play with instant responses.

Can I play with friends?

Yes! Use the P2P Lobby to connect with a nearby friend. On iOS it uses MultipeerConnectivity, on Android it uses Wi-Fi Direct. No server or account needed - just be near each other.

What dice types are supported?

The 3D dice engine supports all standard polyhedrals: d4, d6, d8, d10, d12, d20, and d100. The Dice Bag screen lets you roll any combination.

Is my game data private?

Completely. All stats, game history, and custom dice images are stored locally on your device. Nothing is sent to any server.

What's the difference between the AI personalities?

Conservative (Elephant) plays it safe - banks early, avoids risk, remembers losses. Aggressive (Dragon) takes maximum risk - always rolls one more time, chases big scores. Balanced plays mathematically optimal strategy based on expected value calculations.

What is the Gameplay Advisor?

An optional overlay that recommends the best play for your current situation. Set it to Newbie for detailed explanations, Intermediate for quick tips, or Pro for raw probability data and EV calculations. Toggle it on or off in the settings.