Source code program Tugas Besar IF2110 Algoritma dan Struktur Data Kelompok 11 Kelas 03
Hello, everyone! Welcome to our Github Repository! This project was created by the team you can see on the following table.
Name | Student ID | Job Desc |
---|---|---|
Nelsen Putra | 13520130 | IN_PROGRESS, INVENTORY |
Fachry Dennis Heraldi | 13520139 | DROP_OFF, BUY |
Muhammad Gerald Akbar Giffera | 13520143 | TO_DO, MAP |
Rizky Ramadhana P. K. | 13520151 | MOVE, PICK_UP |
David Karel Halomoan | 13520154 | ADT, pembacaan config dan command, SAVE, LOAD, RETURN |
Dengan adanya pandemi COVID-19, usaha orang tua Mobita mengalami penurunan pendapatan. Setelah diringankannya PPKM, Mobita ingin membantu orang tuanya mendapat penghasilan menjadi seorang kurir. Untuk membantu Mobita, kelompok kami membuatkan aplikasi bernama Mobilita yang akan membantunya melacak pesanan, navigasi peta, mengambil dan menurunkan barang.
Mobilita merupakan permainan berbasis CLI (command-line interface) tentang pengantaran barang yang mensimulasikan player menjadi seorang kurir dengan melacak pesanan, menavigasi peta, mengambil, dan menurunkan barang. Premis dari permainan ini adalah tokoh utama dari permainan ini, Mobita, menjadi seorang kurir demi mencari nafkah untuk keluarganya karena usaha orang tua Mobita mengalami penurunan akibat pandemi COVID-19. Bermula dari permasalahan tersebut, pemain diminta untuk membuatkan suatu aplikasi yang dapat membantunya dalam menjalankan profesinya sebagai kurir yang ditulis dalam bahasa C dengan menggunakan struktur data yang telah dipelajari di mata kuliah IF2110 Algoritma dan Struktur Data.
Adapun permainan simulasi ini memiliki mekanisme yang diimplementasi dalam 13 bagian utama antara lain, main menu, mekanisme waktu, daftar pesanan, to do list, in progress list, tas, jenis item, ability, gadget, invetory gadget, peta, lokasi & command, dan game flow. Tujuan dari permainan ini adalah menyelesaikan semua pesanan secepat mungkin dengan memanfaatkan fitur-fitur yang disediakan oleh permainan.
Laporan mencakup deskripsi umum persoalan game, penjelasan tambahan spesifikasi tugas, penjelasan struktur data yang digunakan, penjelasan program utama, data-data dan script yang digunakan untuk menguji keberjalanan game, dan pembagian tugas serta notulensi rapat dan lampiran lainnya.
Hasil dari tugas besar ini adalah kelompok kami mampu memahami dan mengimplementasikan pengetahuan mengenai struktur data yang telah dipelajari di mata kuliah IF2110 Algoritma dan Struktur Data. Kami mempelajari juga bagaimana cara menuangkan pemahaman tersebut dengan menuliskan program secara prosedural menggunakan bahasa C. Dengan mengerjakan tugas besar ini juga kami berhasil membuat permainan sederhana dan belajar banyak hal dengan mengeksplorasi hal-hal baru dalam pengerjaan tugas besar ini.
The whole program was written in C.
-
Clone terlebih dahulu repository ini.
-
Langkah selanjutnya akan disesuaikan dengan sistem operasi yang digunakan untuk menjalankan program.
-
Untuk pengguna Windows
-- Buka PowerShell pada folder hasil clone repository
-- Jalankanrun.bat
yang berisi instruksi untuk meng-compile program dengan mengeksekusi command./run
-- Apabila proses kompilasi berhasil, filebin.exe
akan terbuat
-- Jalankan filebin.exe
dengan mengeksekusi command./bin
-
Untuk pengguna Linux
-- Buka Terminal pada folder hasil clone repository
-- Jalankanscript.sh
yang berisi instruksi untuk meng-compile program dengan mengeksekusi commandsh script.sh
-- Apabila proses kompilasi berhasil, filebin
akan terbuat
-- Jalankan filebin
dengan mengeksekusi command./bin
-
Program berhasil dijalankan ketika muncul tampilan menu utama.
Warning: Untuk file.txt
config pada OS Windows harus disesuaikan dahulu tipe EOL Sequencenya dari CRLF menjadi LF atau dengan menghapus line terakhir. Hal ini disebabkan default pada OS Linux memakai tipe LF
Project is: complete
Semua spesifikasi dasar dan bonus telah diselesaikan
- This project was based on Spesifikasi Tugas Besar IF2110
- Thanks to Allah SWT
- Thanks to Mrs. Yani Widyani, Mr. Satrio Adi Rukmono, Mrs. Yanti Rusmawati, Mrs. Sesdika Sansani and all the lecturers
- Thanks to academic assistants
- This project was created to fulfill our Big Project for IF2110 Algorithm and Data Structure
Created by Kelompok 11 K03 IF2110 Algoritma dan Struktur Data 2021. 2021 All rights reserved