{"id":25089801,"url":"https://github.com/aninditaws/michael-vs-lalapan","last_synced_at":"2025-04-01T17:24:48.482Z","repository":{"id":251365097,"uuid":"793384027","full_name":"aninditaws/Michael-vs-Lalapan","owner":"aninditaws","description":"Michael vs. Lalapan: A Java GUI game inspired by Plants vs. Zombies, developed for ITB's OOP course. Features strategic gameplay, unique plants and zombies, real-time mechanics, and OOP principles.","archived":false,"fork":false,"pushed_at":"2025-01-31T06:48:39.000Z","size":75146,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-07T11:19:23.068Z","etag":null,"topics":["concurrency","design-patterns","dynamic-game-map","gui-development","java-programming","java-swing","object-oriented-programming","real-time-simulation","strategic-gameplay-mechanics"],"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/aninditaws.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-29T05:58:27.000Z","updated_at":"2025-01-31T06:48:43.000Z","dependencies_parsed_at":"2024-08-02T14:11:57.372Z","dependency_job_id":"bbc4cebd-5373-41b9-a31a-dc2c8223ced6","html_url":"https://github.com/aninditaws/Michael-vs-Lalapan","commit_stats":null,"previous_names":["aninditaws/if2212_tugas-besar-oop","aninditaws/michael-vs-lalapan"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aninditaws%2FMichael-vs-Lalapan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aninditaws%2FMichael-vs-Lalapan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aninditaws%2FMichael-vs-Lalapan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aninditaws%2FMichael-vs-Lalapan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aninditaws","download_url":"https://codeload.github.com/aninditaws/Michael-vs-Lalapan/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246679079,"owners_count":20816403,"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":["concurrency","design-patterns","dynamic-game-map","gui-development","java-programming","java-swing","object-oriented-programming","real-time-simulation","strategic-gameplay-mechanics"],"created_at":"2025-02-07T11:19:26.433Z","updated_at":"2025-04-01T17:24:48.461Z","avatar_url":"https://github.com/aninditaws.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Michael vs Lalapan: Roro Jonggrang Guardians\n\u003cp align=\"justify\"\u003e Roro Jonggrang diserang oleh pasukan jin yang menjadi zombie. Bandung Bondowoso ingin menyelamatkan istri tercintanya. Ia memiliki beberapa benih tanaman yang memiliki kemampuan khusus. Akan tetapi, dia kebingungan untuk mencari strategi yang tepat. Bantulah Bandung Bondowoso untuk mensimulasikan serangan zombie dan strategi pertahanan yang akan digunakan.\n\u003cp align=\"justify\"\u003e Michael vs Lalapan adalah sebuah simulasi permainan bertahan yang mengharuskan player menanam berbagai macam tanaman di halaman depan untuk melindungi rumah dari serangan zombie. Setiap tanaman memiliki kemampuan unik, seperti menembak, menahan, atau meledak. Player memerlukan sejumlah sun sebagai mata uang untuk dapat menanam tanaman. Pada akhir permainan, pemain akan dinyatakan menang jika semua zombie berhasil dikalahkan dan kalah jika ada zombie yang berhasil mencapai rumah.\n\n## Cara Kompilasi Program\n1.  Buka terminal pada folder download\n```sh\ncd Downloads\n```\n\n2.  Clone repository github Michael vs Lalapan\n```sh\ngit clone https://github.com/aninditaws/IF2212_Tugas-Besar-OOP\n```\n\n3. Ketikkan ./build.bat dan klik tombol enter\n```sh\n./build.bat\n```\n\n## Struktur Program\n```\n│ README.md\n│ .gitignore\n│ build.bat\n│ MANIFEST.MF\n│\n├─── doc\n│       ├─── m1\n│       │       │ K3_02_PembagianTugas.pdf\n│       │       │ K3_02_ArsitekturSistem.pdf\n│       ├─── m2\n│       │       │ K3_02_Buklet.pdf\n│       │       │ K3_02_LogAct.pdf\n│       \n├─── ImagePvZ\n│       ├─── GameFrame\n│       ├─── Inventory\n│       ├─── Plants\n│       ├─── Welcome\n│       └─── Zombies\n│       \n├─── src\n│       ├─── Character\n│       ├─── Exception\n│       ├─── Game\n│       ├─── Inventory\n│       ├─── Picture\n│       ├─── Plant\n│       ├─── PlantFactory\n│       ├─── Subscriber\n│       ├─── Sun\n│       ├─── UI\n│       ├─── Zombie\n└───    └─── ZombieFactory       \n```\n\n## Anggota Kelompok\n|NIM            | Nama                    |\n|---------------|-------------------------|\n| 18222108 | Muhammad Daffa Kusuma Atmaja |\n| 18222115 | Gabriel Marcellino Joestiawan|\n| 18222128 | Anindita Widya Santoso       |\n| 18222131 | Samuel Franciscus Togar H    |\n| 18222132 | Chairul Nur Wahid            |","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faninditaws%2Fmichael-vs-lalapan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faninditaws%2Fmichael-vs-lalapan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faninditaws%2Fmichael-vs-lalapan/lists"}