{"id":20215026,"url":"https://github.com/nikolai2038/erudite","last_synced_at":"2026-05-11T15:41:13.304Z","repository":{"id":132962062,"uuid":"512747112","full_name":"Nikolai2038/erudite","owner":"Nikolai2038","description":"2D game about words in C# with its own game engine","archived":false,"fork":false,"pushed_at":"2023-09-28T20:20:22.000Z","size":1073,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-03T11:17:32.976Z","etag":null,"topics":["csharp","visual-studio","windows-forms"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nikolai2038.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-11T12:26:55.000Z","updated_at":"2023-06-01T15:36:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"5da4acb0-91df-4eae-80be-90d35f4401ce","html_url":"https://github.com/Nikolai2038/erudite","commit_stats":null,"previous_names":["nikolai2038/erudite"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Nikolai2038/erudite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nikolai2038%2Ferudite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nikolai2038%2Ferudite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nikolai2038%2Ferudite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nikolai2038%2Ferudite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nikolai2038","download_url":"https://codeload.github.com/Nikolai2038/erudite/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nikolai2038%2Ferudite/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32902244,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-10T13:40:02.631Z","status":"online","status_checked_at":"2026-05-11T02:00:05.975Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["csharp","visual-studio","windows-forms"],"created_at":"2024-11-14T06:19:24.438Z","updated_at":"2026-05-11T15:41:13.275Z","avatar_url":"https://github.com/Nikolai2038.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Настольная игра \"Эрудит\"\n\nЭрудит — настольная игра со словами, в которую могут играть от 2 до 4 человек, выкладывая слова из имеющихся у них букв в поле размером 15x15.\n\n## Технологии разработки\n\nИгра разработана на языке C# с использованием Windows Forms.\n\n## Запуск\n\nДля запуска игры используется исполняемый файл `Erudite.exe`.\n\n## Настройка\n\nСлова для игры берутся из файла `words.txt`, который должен находиться _**рядом с исполняемым файлом**_.\nЕсли этот файл отсутствует, при попытке применить слово во время игры будет показано окно ошибки.\n\nВ корне репозитория приведён пример файла `words.txt`.\n\n## Описание\n\nПри запуске игрового приложения загружается форма главного меню.\n\n![img.png](images/img.png)\n\nВыбрав пункт `Правила`, откроется форма правил, в которой можно прочитать правила игры.\nВ форме правил есть кнопка `Назад`, при нажатии на которую будет снова показана форма главного меню.\nВыбрав пункт `Играть`, откроется форма настроек игры – в этой форме можно выбрать количество игроков, участвующих в игре (от 2 до 4 человек), ввести их имена, а также установить или отключить лимит очков.\n\n![img_1.png](images/img_1.png)\n\nНажав на кнопку `Старт игры`, будет открыта форма с игровым полем 15 на 15 ячеек.\nКаждый игрок имеет 7 ячеек, в которых хранятся его буквы.\nС самого начала каждый игрок получает по 7 букв.\nХодят игроки по очереди.\nВо время хода игрок может выкладывать буквы на поле, составляя слова.\nПервое слово должно пересекать центр карты.\nОстальные слова должны пересекаться с уже добавленными на поле.\nЗа ход можно добавить только одно слово, при этом нельзя добавлять буквы к уже созданным словам, а также составленное слово должно быть в словаре слов, который находится в текстовом файле `words.txt` (слова должны быть написаны ПРОПИСНЫМИ буквами).\n\n![img.png](images/img_2.png)\n\nКоличество очков, получаемое за составление слова, зависит от баллов каждой буквы (количество баллов за букву написано справа снизу буквы), а также от специальных ячеек на поле, которые могут изменять как количество очков одной буквы (зелёные – в два раза, жёлтые – в три раза), так и количество очков каждой буквы составленного слова (синие – в два раза, красные – в три раза).\nБонусы от разных специальных ячеек суммируются.\n\n![img.png](images/img_3.png)\n\nПосле правильного составления слова, игрок получает новые буквы заместо своих пустых ячеек.\nЕсли игрок не может составить слово, но хочет обменять некоторые буквы на другие, он выкладывает ненужные буквы на поле, после чего жмёт на кнопку `Пропуск хода (+ взятие новых букв заместо пустых ячеек)`.\nВ этом случае выложенные на поле буквы будут удалены, а игрок получит новые буквы.\n\nИгра заканчивается по достижению одного игрока лимита очков (если таковой установлен), или при нажатии на кнопку `Закончить игру досрочно`. После завершения игры будет показана форма показа результатов игры. Из этой формы можно начать новую игру или выйти в главное меню. Выбрав пункт `Выйти из игры` в главном меню, игровая программа завершит свою работу.\n\n![img_1.png](images/img_4.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikolai2038%2Ferudite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikolai2038%2Ferudite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikolai2038%2Ferudite/lists"}