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/
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:
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.Difficulty Modes: A boolean flag 'difficulty-hard' toggles between standard image-based questions and more challenging animated questions.
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.
Top comments (4)
Really Good🔥🔥
Thankyou 😄
Good!
Thankyou 😄