SeaWar (Bot & Mini App 2D Game)
Sea War is a mobile game in the format of a Telegram Mini App that combines the classic strategy of the “Battleship” game with modern gamification, progression, social interactions, and an internal economy. The main goal of the project is to create an engaging, competitive, and accessible gaming experience where players can compete, level up accounts, participate in tournaments, and collaboratively develop an in-game city.
Our work focused on building not just a game, but a fully scalable product that:
- Shapes a competitive environment: We developed a flexible gaming platform with PvP battles, tournaments, and an internal economy, allowing players to interact and compete.
- Meets audience demand: Easy access via Telegram makes the game convenient and available to a wide audience without the need to install a separate app.
- Creates a sustainable ecosystem: The progression system, in-game currency, customization, and regular tournaments ensure long-term user engagement and stable project growth.
Implemented functionality:
- Real-time PvP battles with random opponents.
- Single-player mode with AI bot.
- City building and base development with upgrades.
- In-game currency and marketplace.
- Tournament brackets, rankings, and leaderboards.
- Achievements, gifts, and daily rewards.
- Player profile customization.
- Authorization system and progress synchronization.
- Admin panel for moderation and game management.
- Integration of Telegram Stars as an internal payment method.
Platforms and coverage:
- Telegram Mini App (Android / iOS / WebView).
- Server-side architecture built for high loads and scalability.
- Admin panel for event, tournament, and user support management.
Technology stack:
- Frontend: React, Telegram Web Apps SDK, Tailwind
- Backend: Node.js (NestJS), WebSocket, Redis
- Database: PostgreSQL
- Infrastructure: Docker, Nginx, GitHub Actions, AWS
- Game logic: PvP via WebSocket, AI bot for single-player mode, matchmaking, anti-abuse mechanisms
- Integrations: Telegram Bots API, Telegram Stars (monetization), internal payments
Our work focused on building not just a game, but a fully scalable product that:
- Shapes a competitive environment: We developed a flexible gaming platform with PvP battles, tournaments, and an internal economy, allowing players to interact and compete.
- Meets audience demand: Easy access via Telegram makes the game convenient and available to a wide audience without the need to install a separate app.
- Creates a sustainable ecosystem: The progression system, in-game currency, customization, and regular tournaments ensure long-term user engagement and stable project growth.
Implemented functionality:
- Real-time PvP battles with random opponents.
- Single-player mode with AI bot.
- City building and base development with upgrades.
- In-game currency and marketplace.
- Tournament brackets, rankings, and leaderboards.
- Achievements, gifts, and daily rewards.
- Player profile customization.
- Authorization system and progress synchronization.
- Admin panel for moderation and game management.
- Integration of Telegram Stars as an internal payment method.
Platforms and coverage:
- Telegram Mini App (Android / iOS / WebView).
- Server-side architecture built for high loads and scalability.
- Admin panel for event, tournament, and user support management.
Technology stack:
- Frontend: React, Telegram Web Apps SDK, Tailwind
- Backend: Node.js (NestJS), WebSocket, Redis
- Database: PostgreSQL
- Infrastructure: Docker, Nginx, GitHub Actions, AWS
- Game logic: PvP via WebSocket, AI bot for single-player mode, matchmaking, anti-abuse mechanisms
- Integrations: Telegram Bots API, Telegram Stars (monetization), internal payments