{"id":19036434,"url":"https://github.com/bluefireteam/super_flutter_maker","last_synced_at":"2025-04-23T19:09:41.628Z","repository":{"id":118462696,"uuid":"189742509","full_name":"bluefireteam/super_flutter_maker","owner":"bluefireteam","description":"Super Flutter Maker is an online community where people train their knowledge about the Flutter Widgets, by solving puzzles using the widgets themselves.","archived":false,"fork":false,"pushed_at":"2020-02-01T22:20:25.000Z","size":17910,"stargazers_count":13,"open_issues_count":0,"forks_count":1,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-23T19:09:29.966Z","etag":null,"topics":["challenges","flutter"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bluefireteam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-06-01T14:30:52.000Z","updated_at":"2024-12-08T11:05:23.000Z","dependencies_parsed_at":"2023-09-23T05:42:42.888Z","dependency_job_id":null,"html_url":"https://github.com/bluefireteam/super_flutter_maker","commit_stats":{"total_commits":67,"total_committers":3,"mean_commits":"22.333333333333332","dds":0.3880597014925373,"last_synced_commit":"afa750d1fa08c29679701a898966981b839a823d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluefireteam%2Fsuper_flutter_maker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluefireteam%2Fsuper_flutter_maker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluefireteam%2Fsuper_flutter_maker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluefireteam%2Fsuper_flutter_maker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bluefireteam","download_url":"https://codeload.github.com/bluefireteam/super_flutter_maker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250496991,"owners_count":21440231,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["challenges","flutter"],"created_at":"2024-11-08T21:54:28.793Z","updated_at":"2025-04-23T19:09:41.584Z","avatar_url":"https://github.com/bluefireteam.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# super-flutter-maker\n\n[![Powered by Flame](https://img.shields.io/badge/Powered%20by-%F0%9F%94%A5-orange.svg?style=for-the-badge)](https://flame-engine.org)\n\nAn awesome game, using Flame.\n\nSuper Flutter Maker is an online community where people train their knowlogde about the Flutter Widgets, by solving puzzles using the widgets themselves.\n\nGiving a certain layout, the player needs to arrange them correctly to match the pre constructed widget to win the challenge.\n\nThe game will feature a community where people can create these challenges and share with others, so the challenge library is always new and fresh.\n\n## Goal\n\nThe goal of this project is to allow Flutter developers all around the world, new and experienced alike, to discover cool problems and challenges to have fun and improve their skills on building interfaces with Flutter.\n\nWe all know a major part of building Flutter app is to get more acquainted with the Widgets available and how to compose then to create the interface of your dreams.\n\nIn this project, challenges have goals witch are, simply put, interfaces to be developed. Players can select a challenge and go to our interactive builder, where they can code the way they think the interface is developed. They can see the results in the preview screen and then verify if the result is correct.\n\nWe wanted a mobile first experience, so we streamlined the coding experience by using blocks instead of actual code, insofar as minimizing the amount of typing required. However, we **do not** provide any sort of layout builder, WYSIWYG editor or block dragging magic machanism for the player. Our \"blocks\" are precisely the code that would be written otherwise, and the resulting structure looks very similar (1:1 relationship) with the code that would be written by traditional means (if formatted). Visually, you will see the connection. Our goal is to provide a way that developers can learn how to code using Flutter's reactive model of declarative interfaces, while on the go and possibly keyboard-less, instead of providing a new way to build interfaces. If we improve to have a desktop version, we can allow regular coding as well (via typing). \n\nAs of so far, only some pre-set challenges are available, and the idea is only to showcase the platform. A few widgets have been created, but the structure used allows for easily adding new content.\n\nThe idea is to grow the project later to have more pre-set challenges, organized into trials or paths that increase in difficult and might test specific concepts as well, together with a collaborative hub where people can create, share and rank challenges.\n\nAlso in the collaborative spectrum, we intend to add later a better win screen, where not only you'd find out if you win or not, but will be able to see and compare your solution with the ones other people have submited before, so if there are more than one way to achieve a certain go, you can find out more efficient ways and learn about new widgets. There you'd be able to connect even more with people around the globe.\n\n## Credits\n\nThis was heavily inspired the [FLEXBOX FROGGY](https://flexboxfroggy.com/) website. It's an interactive experience where you must move frogs using only CSS Flexbox properties.\n\nThis was developed during the Internation Flutter Hackathon 2019, in the Dextra - Campinas - SP - Brazil Hub, under the MIT liecense.\n\nThe proud developers that brought this game about are:\n\n * Erick Zanardo \\\u003c[erickzanardo](https://github.com/erickzanardo)\u003e \\\u003cerickzanardoo@gmail.com\u003e\n * Luan Nico \\\u003c[luanpotter](https://github.com/luanpotter)\u003e \\\u003cluannico27@gmail.com\u003e\n * Pedro \"Roccinho\" Zaroni \\\u003c[mugbug](https://github.com/mugbug)\u003e \\\u003cpedro.zaroni@dextra-sw.com\u003e\n * Tyemy Kuga \\\u003c[tyemy](https://github.com/tyemy)\u003e \\\u003ctyemy.kuga@dextra-sw.com\u003e\n\nWe also thank everyone that helped a lot in our Hub, and all the teams that collaborated, specially to Renan C. Araújo \\\u003c[renancaraujo](https://github.com/renancaraujo)\u003e \\\u003crenan.araujo@dextra-sw.com\u003e, who organized the event and helped us a lot in the meantime.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbluefireteam%2Fsuper_flutter_maker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbluefireteam%2Fsuper_flutter_maker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbluefireteam%2Fsuper_flutter_maker/lists"}