{"id":25031783,"url":"https://github.com/centuriontheman/agentbasedproject","last_synced_at":"2026-05-02T19:37:19.310Z","repository":{"id":159199071,"uuid":"485753113","full_name":"CenturionTheMan/AgentBasedProject","owner":"CenturionTheMan","description":"The project implements a basic agent-based simulation.","archived":false,"fork":false,"pushed_at":"2023-05-20T17:04:15.000Z","size":6355,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-05T22:52:37.913Z","etag":null,"topics":["gui","gui-application","java","university","university-project"],"latest_commit_sha":null,"homepage":"","language":"Java","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/CenturionTheMan.png","metadata":{"files":{"readme":"README.txt","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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-26T11:17:57.000Z","updated_at":"2023-05-20T17:05:59.000Z","dependencies_parsed_at":"2025-02-05T22:45:07.346Z","dependency_job_id":"538a6db6-b0c4-429b-bdbf-cf0d6cdb8442","html_url":"https://github.com/CenturionTheMan/AgentBasedProject","commit_stats":null,"previous_names":["centuriontheman/agentbasedproject"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenturionTheMan%2FAgentBasedProject","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenturionTheMan%2FAgentBasedProject/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenturionTheMan%2FAgentBasedProject/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenturionTheMan%2FAgentBasedProject/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CenturionTheMan","download_url":"https://codeload.github.com/CenturionTheMan/AgentBasedProject/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246368134,"owners_count":20765992,"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":["gui","gui-application","java","university","university-project"],"created_at":"2025-02-05T22:44:53.330Z","updated_at":"2026-05-02T19:37:19.280Z","avatar_url":"https://github.com/CenturionTheMan.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Agent Based Project\n\nWPROWADZENIE DO PROJEKTU\n\nNa planszy, o z góry ustalonym rozmiarze, znajdują się dwa rodzaje bytów: nieruchome i ruchome. Do nieruchomych należą:\n- Podbazy\n- Gimbazy\n- Licbazy\n- Uczelnie\nNatomiast do ruchomych:\n- Entity\n\nKażdy Entit musi przejść przez następujący cykl: Podbus -\u003e Gimbus -\u003e Licbus -\u003e Student;\nIstnieją dwie dodatkowe role, odblokowywanie przy specjalnych okazjach: Patus i Debil\nGimbazy będą zmieniać swoją pozycje co ustaloną z góry liczbę rund (5).\nKażdy Entit wewnątrz cyklu ma specjalne właściwości:\n-\u003e Podbus:\n- Jeśli stanie obok innego Podbusa, zaczną poruszać się razem (jakby połączą się). \n  Grupa zacznie rozpadać się dopiero gdy kolejne Podbusy wejdą na pola obok Gimbaz, zamienią się w Gimbusy i odłączą się\n- Jeśli Podbus lub grupa do dwóch Podbusów włącznie stanie obok Gimbusa lub Patusa, \n  każdy Podbus z danej grupy od tego momentu przez następne 2 rundy będzie poruszał się w losowym kierunku [dwa razy szybciej -\u003e TEGO NIE MA JESZCZE]. \n  Nie może wtedy ewoluować w Gimbusa (przestraszą się).\n- Jeśli Podbus lub dowolna grupa Podbusów stanie obok Studenta / Debila, przestrasza się.\n  \n-\u003e Gimbus:\n- Po zostaniu Gimbusem, przez pierwsze 10 rund nie może przestraszyć ani być przestraszonym przez Podbusów.\n- Jeśli zauważy grupę od trzech wzwyż Podbusów, przestrasza się.\n- Jeśli dwa Gimbusy staną obok siebie, mają 33% szans na zlikwidowanie się nawzajem (znikają z mapy) i 33% na zostanie Patusami (więcej w: Patus)\n- Jeśli Gimbus zauważy Studenta / Debila, przestrasza się.\n- Jeżeli w zasięgu jego wzroku znajdzie się Licbaza, uda się w jej strone i stanowszy obok niej zamieni się w Licbusa\n\n-\u003e Licbus:\n- Licbus porusza się tak samo jak pozostałe Entity, jednak ma co rundę 20% szans na pozostawienie obok siebie na polu bytu nieruchomego, Egzaminu (więcej w: Patus)\n- Jeśli Licbus zauważy Studenta / Debila, przestrasza się.\n- Jeżeli w zasięgu jego wzroku znajdzie się Uczelnia, uda się w jej strone i stanowszy obok niej zamieni się w Studenta\n\n-\u003e Student:\n- Porusza się losowo, aż zauważy byt nieruchomy, Piwo (więcej w: Patus). \n  Od tego momentu zbliża się do niego. \n- Każdy Student ma 10% szans, by na początku rundy stać się Debilem (więcej w: Debil)\n\n-\u003e Patus:\n- Patusy mogą pojawić się gdy dwa Gimbusy staną na jednym polu (33% szans, więcej w: Gimbus).\n- Poruszając się ma 20% szans na pozostawienie po sobie na polu Piwa.\n- Aby wyjść ze stadium Patusa, musi on wejść na pole obok Egzaminu. Staje się wtedy Licbusem, a Egzamin znika.\n- Patus posiada te same właściwości straszenia i bycia przestraszonym, co Gimbus.\n- Jeżeli w zasięgu jego wzroku znajdzie się Egzamin, uda się w jego stronę.\n\n-\u003e Debil:\n- Debil ma szansę (10%) stać się Student co rundę.\n- Jeżeli w zasięgu jego wzroku znajdzie się Egzamin, uda się w jego stronę.\n- Debil nie obcuje z polem z piwem, jak Student. Aby z powrotem stać się Studentem, musi wejść na pole z Egzaminem.\n\nDodatkowo jeżeli jakakolwiek jednostka wchodząc na pole na którym jest piwo lub egzamin, sprawia że ów znika.\n\nWarunki końca symulacji: \n-\u003e (1) Student konsumuje piwo\n-\u003e (2) Na mapie nie ma żadnego Piwa, Gimbusa, Podbusa ani Patusa\n-\u003e (3) Na mapie zostały same Patusy i nie ma na niej żadnych Egzaminów\n-\u003e (4) Na mapie nie ma żadnych Entit'ów ruchomych\n-\u003e (5) Minęło 600 rund a żaden z powyższych warunków nie został spełniony\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcenturiontheman%2Fagentbasedproject","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcenturiontheman%2Fagentbasedproject","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcenturiontheman%2Fagentbasedproject/lists"}