DEV Community

Cover image for Submission for the DevCycle Feature Flag Challenge: Memory Maze
Sneha
Sneha

Posted on

7 4 3 4 6

Submission for the DevCycle Feature Flag Challenge: Memory Maze

This is a submission for the DevCycle Feature Flag Challenge: Feature Flag Funhouse

What I Built

Memory Maze is an interactive React-based game that challenges players' memory and observation skills. The game leverages DevCycle SDK and
OpenFeature provider for feature flagging and dynamic content delivery, allowing for a customizable and evolving gaming experience.

Demo

The game is live at: https://olivia07120.github.io/memory-maze/

Image description

Image description

Image description

Image description

Image description

Image description

Image description

My Code

The full source code for Memory Maze is available on GitHub: https://github.com/olivia07120/memory-maze

This project is licensed under the MIT License. You can find the license file in the repository.

My DevCycle Experience

In developing Memory Maze, I extensively used DevCycle's feature flagging capabilities to enhance the game's flexibility and user experience.
Here's how I leveraged DevCycle:

  1. Theme Selection: I used a string feature flag 'game-theme' to dynamically change the game's theme, allowing for easy addition of new theme
    without code changes.

  2. Difficulty Modes: A boolean flag 'difficulty-hard' toggles between standard image-based questions and more challenging animated questions.

  3. Dark/Light Mode: Another boolean flag 'dark-theme' allows users to switch between dark and light themes for better accessibility.

DevCycle's SDK integration with OpenFeature made it straightforward to implement these features, providing a seamless way to control game
variations in real-time.

Additional Prize Categories

OpenFeature Aficionado: This project makes extensive use of DevCycle’s OpenFeature Provider for dynamic theming and challenge management.

Billboard image

Use Playwright to test. Use Playwright to monitor.

Join Vercel, CrowdStrike, and thousands of other teams that run end-to-end monitors on Checkly's programmable monitoring platform.

Get started now!

Top comments (4)

Collapse
 
trixsec profile image
Trix Cyrus

Really Good🔥🔥

Collapse
 
sneha11 profile image
Sneha

Thankyou 😄

Collapse
 
hyrox_training_plans profile image
Hyrox Training Plans

Good!

Collapse
 
sneha11 profile image
Sneha

Thankyou 😄

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

👋 Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay