{"id":22411402,"url":"https://github.com/owl-man/brain-storm","last_synced_at":"2025-03-27T03:11:20.286Z","repository":{"id":210772337,"uuid":"338073718","full_name":"Owl-Man/Brain-Storm","owner":"Owl-Man","description":"Math Trainer","archived":false,"fork":false,"pushed_at":"2021-07-23T11:21:25.000Z","size":25757,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-01T08:26:53.385Z","etag":null,"topics":["application","braintrainer","game","gameapplication","mathtrainer","sqlite","unity"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Owl-Man.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-02-11T15:46:39.000Z","updated_at":"2023-12-04T19:41:33.000Z","dependencies_parsed_at":"2023-12-04T21:49:51.960Z","dependency_job_id":null,"html_url":"https://github.com/Owl-Man/Brain-Storm","commit_stats":null,"previous_names":["owl-man/brain-storm"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Owl-Man%2FBrain-Storm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Owl-Man%2FBrain-Storm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Owl-Man%2FBrain-Storm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Owl-Man%2FBrain-Storm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Owl-Man","download_url":"https://codeload.github.com/Owl-Man/Brain-Storm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245773178,"owners_count":20669719,"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":["application","braintrainer","game","gameapplication","mathtrainer","sqlite","unity"],"created_at":"2024-12-05T13:13:53.953Z","updated_at":"2025-03-27T03:11:20.268Z","avatar_url":"https://github.com/Owl-Man.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Brain Storm\n\n## Введение\nПроект Brain Storm — это развивающая устный счет, математический тренажер для смартфонов под управлением операционной системы «Android». \nВ настоящее время устный счет вызывает трудности у большинства учащихся. Связано это не в последнюю очередь с тем, что наша жизнь немыслима без технических устройств, упрощающих многие операции. Устный счет заменяется вычислениями в различных программах. К сожалению, это ведет к потере навыка устного счета. Нельзя недооценивать значимость развития математического аппарата человека, в связи с этим в основу проекта легла актуальная проблема – устранение у учащихся пробелов в знаниях по определённым темам и тренировки вычислительных навыков.\nЦель проекта – создать приложение, которое в игровой форме поможет учащимся улучшать навыки устного счета и развивать математическое мышление.\n## Описание разделов приложения\nПри первом старте, пользователю нужно будет ввести имя, также есть возможность ввода дополнительной информации (возраст, пол и класс), заполнять которую необязательно. После этого пользователь попадает в меню. В меню можно перейти в разделы: игру, профиль, магазин, настройки, учебник, а также выйти из приложения. \nВ «Учебнике» можно найти объяснения различных разделов математики с примерами. На данный момент учебник содержит подробную теоретическую информацию по нескольким темам: «Решение квадратного уравнения» (общее понятие и решением «через дискриминант»), «Теорема Виета», «Процент от числа», «Свойства квадратного уравнения» и «Синусы, косинусы и тангенсы». \nВ «Настройках» можно регулировать количество кадров в секунду для более комфортного использования приложения (60, 90 или 120), выключить или включить эффекты, музыку и звук. \nНажав на кнопку «играть», пользователю необходимо будет выбрать режим:\n    • марафон; \n    • уровни;\n    • испытание. \n    В «Brain Storm» есть 12 уровней. В каждом уровне разное количество заданий и на каждое дается определенное количество времени. Первые 4 уровня ­– математические операции над числами с случайной генерацией задания. В 5 и 6 уровнях встречаются не только примеры, но и различные вопросы по теме квадратных уравнений. Если пользователь чувствует, что знаний по определенной теме на данный момент недостаточно для прохождения уровня, он в любой момент может вернуться к разделу «Учебник» и устранить «пробелы» в понимании данной темы. Последующие уровни – это задания с повышенной сложностью. В 7 и 8 уровнях от пользователя потребуется вычислить процент от числа. В 9 – синус, косинус или тангенс числа, а в 10-12 уровнях – дискриминант квадратного уравнения. За каждый правильный ответ дается одно очко.\nСледующий режим — это марафон. Пользователь выбирает сложность:\n    •  легкий – простейшие математические операции с целыми числами (на каждый вопрос отводится 6 секунд);\n    •  средний – более сложные математические операции над целыми числами (на каждый вопрос 6 секунд);\n    •  сложный – задания на нахождение процента и дискриминанта квадратного уравнения (задание на нахождение процента –18 секунд времени, дискриминанта – 80 секунд).\nЗадания будут бесконечно генерироваться до тех пор, пока пользователь не даст неверный ответ. \nРежим «Испытания» характеризуется уникальными условиями. На данный момент есть два различных испытания:\n    •   «Быстрее чем пуля» – простые вычислительные задания с маленьким временным интервалом (3 секунды). \n    •  «Да это же легко...» – задания на проверку не только математического аппарата, но и на логическое мышление.\nЗа каждый пройденный уровень, марафон или испытание будут начисляться монеты, которые можно потратить в «магазине» на некоторые бонусы: «Возрождение» и «Удвоение монет».\nВ разделе «Профиль» пользователь увидит: свое имя, дополнительную информацию, текущее «звание» и статистику. В статистике показано: количество игр, количество набранных очков на каждом уровне сложности, количество пройденных уровней и испытаний. \nВ зависимости от уровня прогресса, пользователю присваивается «звание»: «Новичок», «Маленький, но удаленький», «Быстрый ум», «Гений Brain Storm», «Чемпион», «Повелитель Brain Storm». В приложении предусмотрено и возможность игры вместе с другом или членом своей семьи на одном смартфоне и у каждого пользователя свой прогресс.\n## Заключение\nВ ходе работы над проектом, я приобрел опыт в разработке мобильных игр с применением игрового движка Unity. Также следует отметить значительный прогресс в умениях использования графических редакторов. Более подробно познакомился с профессией геймдизайнера. Для увеличения функционала приложения использовались базы данных на SQLite. \nВ заключение хочется подытожить – была проделана большая комплексная работа. Получившийся продукт уже сейчас может использоваться по назначению. В будущем планируется дальнейшее развитие проекта: расширение теоретической базы, разнообразие заданий, режим «соревнований» в режиме онлайн и прочее.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fowl-man%2Fbrain-storm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fowl-man%2Fbrain-storm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fowl-man%2Fbrain-storm/lists"}