A Flutter-based game demo from Google I/O 2019 where you progress as a developer by completing tasks and managing bugs.
Developer Quest is a Flutter-based game demo from Google I/O 2019 that simulates a software developer's career progression. Players complete tasks, fix bugs, and aim to become a tech lead while avoiding getting fired, all within an interactive game built to showcase Flutter's performance and capabilities.
Flutter developers interested in game development, performance testing techniques, or educational demos from Google I/O events.
It uniquely combines a playful career simulation with robust performance testing tools, serving as both an engaging demo and a practical resource for learning Flutter performance optimization on real devices.
Respository for the I/O 2019 demo: Become a tech lead, slay bugs, and don't get fired.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes automated Flutter Drive scripts for walkthroughs and generates detailed performance reports in JSON, TSV, and PDF formats, as outlined in the README for consistent analysis.
Provides scripts like lock_android_scaling.sh to lock CPU/GPU speeds on rooted Android devices, enabling precise performance benchmarking, though limited to Nexus 5 without modification.
Features a task-based 'research tree' that simulates developer career progression, offering a playful way to explore Flutter's capabilities through interactive gameplay.
Uses R scripts to generate box plots and graphs from performance data, allowing for in-depth metric comparison across runs, as demonstrated in the README's analysis steps.
The profiling scripts are tailored for Nexus 5 and require rooted Android devices, making it inaccessible for teams with diverse or non-rooted hardware without significant customization.
Requires installation of R for generating graphs, adding complexity to the setup beyond standard Flutter tools, which can hinder quick adoption for performance testing.
As a 2019 demo, it may not reflect current Flutter best practices or performance improvements, and its simplistic game mechanics are not suited for production-grade development.