Blazing Aces

Blazing Aces reimagines Blackjack – with a creative twist, wildcards. Built with C++ and the assistance of SFML, the game was developed for an optimal user experience and a visually appealing design to deliver an unforgettable gaming experience. Amazon Q Developer, one of the many services offered by Amazon Web Services, played a major role in the success of the project.

Features + Functionality Blazing Aces introduces an innovative system of wildcards, adding a layer of strategy and excitement to a traditional Blackjack game.

  1. Core Game Logic a. Blazing Aces is a game developed with multiple variations and supported by extensive commenting for maintainability. The use of incremental development ensured a seamless experience for players. Thorough testing was undertaken to ensure the integrity of all wildcard interactions and game rules were validated.
  2. Visual and Interaction Design a. Card Designs: Card graphical interfaces were developed with the assistance of Figma, Canva and Google fonts. The game features fourteen card designs, a background, interactive buttons and a scoreboard. b. Integration: SFML was used to allow for a smooth rendering and responsive interaction, which optimised the intuition and engagement for users.

  3. Wildcards a. Balance Shift: Redistributes card values to even out a player's hand. b. Duplicate: Copies a random wildcard from another player. c. Extra Bet: Doubles the bet without extra funds after seeing the initial hand. d. Safe Hit: Draw a card without busting, even if it would exceed 21. e. Second Chance: Grants another turn if a player busts. f. Tycoon: Doubles the player's bankroll instantly. g. Foresight: Peeks at the next card in the deck to aid in decision-making. h. Swap Hands: Swaps the player’s hand with another player's or the dealer's.

Amazon Web Services Integration

  1. Amazon Q Developer a. Amazon Q Developer played a critical role in the development of our game. The service’s integration streamlined wildcard mechanics by optimizing decision-tree evaluations in real-time, enhancing gameplay fluidity.

Intended Purpose Blazing Aces was developed with the intention to provide players with a fresh take on the Blackjack game itself. With a twist of luck, strategy and creativity, Blazing Aces was designed to be both fun and challenges. It encourages players to think critically about their moves while enjoying the overall visual experience.

Judging Criteria Alignment

  1. Implementation a. The integration of the AWS Amazon Q Developer showcases strong technical expertise. The game is built for multi-purpose user functionality. Both design and game infrastructure were carefully woven together to create a seamless user experience.
  2. Originality and Creativity a. The incorporation of wildcards stands out as a unique adaptation of Blackjack. Not only does the game leverage Blackjack mechanics, but it also allows the user to think critically about their next choice!
  3. User Experience a. The game delivers a smooth and visually engaging experience. The design, responsive mechanics, and wildcard features create an enjoyable experience for players of all skill levels.

The Blazing Aces game exemplifies characteristics of technical mastery and user-focused design. With the innovative mechanics and seamless AWS integration, it pushes all boundaries of a traditional card game, because, at the end of the day…

“Fortune Favors the Bold – Play Your Cards Right.”

Built With

Share this project:

Updates