Project Overview
This project involved the development of a web application for a betting company. The core functionality consists of two parts: a web-based game interface and a separate cashier site. Players interact with the game through the web app on a tv screen, while cashiers manage user bets and balance through their dedicated site. In this project, my role was in both the game developer and the cashier site development. This involved designing, building, and implementing the core functionalities of the entire web-based gamified betting system.
Front-End, Animations
This section of the project focused on crafting the user experience through CSS animations. I implemented various effects throughout the game, emphasizing the importance of understanding visual perception.
This included how light, shadow, size, and motion are interpreted by the human eye. It was particularly intriguing to discover how even minor adjustments to these elements, such as adding a shadow or incorporating subtle movement, could significantly impact the overall player experience.
Back-End, Synchronization
The backend of this project played a critical role in ensuring a seamless and secure betting experience. Due to the intricate features of the game, extensive backend development was required. This encompassed:
Real-time Synchronization: Ensuring consistent data across all shops for features like bet placement, cancellation, and results.
Shop-Specific Result Generation: Implementing logic to generate independent results for each individual shop, considering their unique needs.
Features: Building a comprehensive backend to handle bet cancellations, redemption requests, result verification, historical data tracking, and outcome calculations.
Secure Authentication: Developing a robust admin panel for user management, including cashier and shop creation, alongside a secure authentication system.
Regulatory Considerations and Future Enhancements
While the gamified betting system proved successful, it's important to acknowledge the current regulatory landscape in Ethiopia. Unlike other countries, Ethiopia hasn't established a formal framework for such activities. This has resulted in the closure of many similar establishments.
Looking towards the future, implementing provable fairness could be a valuable addition to the platform. This cryptographic approach would enhance transparency by allowing players to verify the randomness of game outcomes independently. This aligns with the growing emphasis on responsible and fair gaming practices.
Mine
Mine is one of my favorite game to play, it's uncovering squares to avoid hidden mines and reveal the board. You can experience it here without any risk attached to it. good luck!