# CasperDash Mini Game Hackathon ## Purpose The CasperDash Mini Game Hackathon aims to achieve the following objectives: 1. **Attract More Users:** Develop engaging mini-games within the CasperDash wallet to attract new users and encourage them to stay on the wallet. 2. **Increase On-Chain Transactions:** Create games that involve on-chain transactions, thereby increasing the overall activity on the Casper network. ## Requirements Participants are required to meet the following criteria when developing their mini-games: ### Smart Contracts - **Game Logic:** Implement game logic using smart contracts. - **Configurability:** Allow for flexible configuration of game parameters, including minimum and maximum bets, fees, and other settings. - **Simplicity:** Keep the smart contract code as straightforward as possible. - **Extendability:** Design the smart contract in a way that allows for future enhancements and additions. ### User Interface (UI) - **Gorgeous UI:** Create an aesthetically pleasing and user-friendly interface that enhances the gaming experience. - **Engagement:** Make sure users are engaged with the game interface while waiting for results, considering the 32s block time. ### Data Management - **Historical Data:** Implement a system to record and display the history of wins and losses for transparency and user engagement. ## Judging Criteria ### Smart Contract - **Configurability (40 points):** The degree to which game parameters can be configured, including min/max bets, fees, and other settings. - **Simplicity (30 points):** The simplicity and clarity of the smart contract code. - **Extendability (30 points):** The potential for the smart contract to be extended or improved in the future. ### User Interface (UI) - **Aesthetics (50 points):** The visual appeal and user-friendliness of the game's UI. - **Engagement (50 points):** The ability of the UI to keep users engaged while awaiting results. ### Rewards - **1st prize** - 1M tiki voucher - **2nd prize** - 500k tiki voucher - Small party by the end of day --- ## Topic Here are some potential game ideas that participants can consider for the CasperDash Mini Game Hackathon: ### 1. Slot Machine Simulator Create a visually engaging slot machine game where users can spin the reels and win virtual coins or prizes. Consider adding themed graphics and sounds to enhance the experience. ### 2. Dice Game Develop a dice game where players roll virtual dice and bet on the outcome. Explore different variations, such as craps or a simple high/low game. ### 3. Roulette Game Design a roulette game where players can place bets on numbers, colors, or sections of the wheel. Spin the wheel to determine winners. ### 4. Lucky Number Picker Build a game where users pick numbers and place bets on them. A random number is generated, and players win based on their chosen numbers. ### 5. Scratch Card Game Create a digital scratch card game with various themes. Players can scratch off virtual cards to reveal potential winnings. ### 6. Wheel of Fortune Develop a Wheel of Fortune-style game where players spin the wheel and receive random prizes. ### 7. Coin Flip Game Build a game where players bet on the outcome of a coin flip, choosing "heads" or "tails" and wagering virtual coins. ### 8. High-Low Card Game Implement a card game where players guess whether the next card will be higher or lower than the current one. ### 9. Horse Racing Create a simplified virtual horse racing game where players can bet on horses and watch them race to the finish line. --- Participants are encouraged to choose one of these game ideas or propose their own creative concepts. ---