Back to Projects list

A cutting-edge GameFi platform integrating blockchain for in-game assets, rewards, NFTs, and immersive multiplayer tournaments.

Fortune Pike

Fortune Pike

Vue 3
NestJS
TypeScript
PostgreSQL
Redis
Docker
Kubernetes
Solidity
Web3.js
PIXI.js
Socket.io
RabbitMQ

Project Details

Fortune Pike is an innovative GameFi ecosystem blending traditional gaming mechanics with blockchain technology, enabling players to earn, trade, and stake cryptocurrency tokens while engaging in captivating gameplay experiences. Built as a full-fledged Web3 gaming platform, it features multiplayer crash tournaments, single-player fishing games with NFT mechanics, and a sophisticated internal economy.

As the Lead Full-Stack Developer, I was responsible for designing and implementing the entire technical architecture, from smart contracts to the user interface. The project presented several challenges, including ensuring smooth wallet integration, optimizing gas costs for in-game transactions, and creating a responsive UI that appeals to both crypto enthusiasts and traditional gamers.

Key Features

  • 🔗 Web3 Integration: Seamless wallet integration (WalletConnect, Wagmi), NFT mechanics, and secure smart contracts.

  • 🏆 Multiplayer Crash Tournaments: Scheduled and instant multiplayer tournaments with layer-2 blockchain integrations.

  • 🎣 Single-Player NFT Fishing: Unique crash mechanics where players fish for NFT collectibles with varying rarity, daily bonuses, and experience-based progression.

  • 🛒 NFT Marketplace: Custom-built marketplace enabling players to trade in-game NFT assets, avatars, and collectibles.

  • 💰 Staking & Governance: Players stake tokens to earn passive rewards and participate in governance voting for future game developments.

  • 👥 Referral System: Multi-tier cashback referral system rewarding player engagement and community growth.

  • ⚒️ Crafting & Avatar Progression: Players enhance assets and avatars through crafting mechanics, enabling advanced gameplay features and higher earning potential.

Architecture

Fortune Pike employs a microservices-based architecture orchestrated via Kubernetes and Docker, featuring distinct services for core backend operations, financial transactions, real-time game mechanics, blockchain interactions, and notifications. Key microservices include:

  • Bank: Financial transactions and wallet integrations.
  • Game-Fair: Crash-game logic independent of other services.
  • Chain: Blockchain interactions, minting NFTs, chain-event monitoring.
  • Socket: Real-time communication through WebSocket.
  • Tournament: Automated management and scheduling of tournaments.
  • Notifications & Bots: Integrated user engagement tools via social platforms.

Screenshots

Screenshot 1
Fortune Pike screenshot 1
Screenshot 2
Fortune Pike screenshot 2
Screenshot 3
Fortune Pike screenshot 3
Screenshot 4
Fortune Pike screenshot 4
Screenshot 5
Fortune Pike screenshot 5
Screenshot 6
Fortune Pike screenshot 6
Screenshot 7
Fortune Pike screenshot 7
Screenshot 8
Fortune Pike screenshot 8
Screenshot 9
Fortune Pike screenshot 9

Lead Full-Stack Developer

Contribution

  • Architected scalable multi-service solutions, including defining microservice responsibilities and communication flows.
  • Developed and deployed secure smart contracts for NFTs and payment processing.
  • Engineered robust backend services using NestJS and implemented a responsive frontend experience using Vue.js.
  • Integrated comprehensive blockchain functionality into the gameplay, ensuring seamless user experiences.
  • Set up DevOps pipelines, continuous integration, containerization, and orchestration with Docker and Kubernetes.

Achievements

  • Successfully launched the platform, attracting over 10,000 users within the first month.
  • Implemented advanced NFT mechanics, allowing players to trade game assets externally on major marketplaces like OpenSea and Element.
  • Developed an engaging and active community through strategic integrations with Twitter and Discord.

Challenges

  • Reducing gas fees for frequent blockchain transactions.
  • Ensuring reliable wallet integration across multiple blockchain networks.
  • Designing a user interface accessible and appealing to both traditional gamers and blockchain enthusiasts.

Solutions

  • Implemented batch transaction processing to significantly cut down gas expenses.
  • Developed a unified wallet adapter capable of interfacing seamlessly with multiple blockchains.
  • Designed a progressive disclosure UI to introduce crypto features gradually, enhancing usability for gamers of varying familiarity with blockchain technologies.
Fortune Pike