Realizacja · In-house project · game / R&D
AXE vs BOTTLES 3D — a game as a technology testbed
A crazy 3D arcade game where you throw an axe at bottles on a fence — with real physics, chain reactions, bullet-time replays, an AI commentator in Polish and couch multiplayer. On iPhone, iPad, Mac, Apple TV and Vision Pro. And for us: a testbed where we trial physics, on-device AI and fintech-grade data security.
axevsbottles.com →
The story: a storm over Karczew
The Days of Karczew festival — DTL's home town. A fair, a carousel, and black clouds gathering over the town. A gale breaks out, people hide from the downpour. The game's creator finds a scrap of roof among strangers — and in the middle of the storm takes out his phone, fires up AXE vs BOTTLES and plays. Right after the rain the sun came out, and a double rainbow stood over Karczew, one above the other. We built that double rainbow into the game — sometimes it appears over the arena after you clear a wave.
What kind of game it is
A 3D arcade game with real physics
- Throw an axe at bottles (glass, metal, TNT with a chain reaction, golden) — combos and endless waves
- Living 3D worlds (farm, winter, housing estate) with physics, wind and time of day
- Bullet-time replays with an orbiting camera
- An arsenal of axes with mass and balance — like loot in Diablo
- "Buddies" mode: 2–7 players locally, rounds and a podium; a global leaderboard; 10 languages

100% procedural
Zero asset files
- All graphics built from solids in code — a low-poly style without a single image file
- Sound synthesised mathematically to WAV on the fly (whoosh, glass, bang, fanfare), spatial
- Commentator and waves designed by on-device AI (Apple FoundationModels), with a full fallback
- Seeded RNG — the "waves of the day" are repeatable and fully testable; ECS architecture
Player data like a bank
A security and crypto testbed
A casual game, but we treat the data like fintech — from day one. It's an environment where we test data integrity and the audit trail before they reach client projects.
- AES-256-GCM encryption at rest — accounts, scores, replays
- Every score signed cryptographically (HMAC) by the game — fair play, no more fake scores
- A blockchain-style audit ledger (hash-chain) — every data change is detectable
- GDPR: we don't store raw IP addresses — only the country for a flag on the map
- Keys kept out of the code, with rotation — ready for audit and scale
Right after the downpour, a double rainbow stood over Karczew, one above the other. That was when I knew this game had something real in it.
Najczęstsze pytania
What devices does the game run on?
On iPhone, iPad, Mac, Apple TV and Vision Pro. The engine is RealityKit (native Apple 3D), so the game runs natively across the whole ecosystem, with no external engine.
What does "100% procedural, zero assets" mean?
All graphics are made from solids generated in code, and sounds are synthesised mathematically to WAV during play. Having no image or audio files means a very small app, full control over detail and easy variation (time of day, theme).
Why does a casual game need bank-grade and blockchain security?
Scores are signed cryptographically (HMAC), and data changes are recorded by a blockchain-style audit ledger (hash-chain) — this ensures fair play and makes tampering detectable. At the same time it is our testbed for the data integrity and audit trail that our fintech and accounting solutions require.
Have an unusual, technically hard idea?
What we learn building our own projects (3D games, on-device AI, fintech-grade security) we bring into client deployments. Tell us about your challenge.
Porozmawiajmy
