Skip to content

Source code program Tugas Besar IF2110 Algoritma dan Struktur Data Kelompok 11 Kelas 03

Notifications You must be signed in to change notification settings

dennisheraldi/IF2110_TB_03_11

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IF2110_TB_03_11

Source code program Tugas Besar IF2110 Algoritma dan Struktur Data Kelompok 11 Kelas 03

Table of Contents

Introduction

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

General Information

Background Story

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.

Description

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.

Technologies Used

The whole program was written in C.

Setup

  • 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
    -- Jalankan run.bat yang berisi instruksi untuk meng-compile program dengan mengeksekusi command ./run
    -- Apabila proses kompilasi berhasil, file bin.exe akan terbuat
    -- Jalankan file bin.exe dengan mengeksekusi command ./bin

  • Untuk pengguna Linux
    -- Buka Terminal pada folder hasil clone repository
    -- Jalankan script.sh yang berisi instruksi untuk meng-compile program dengan mengeksekusi command sh script.sh
    -- Apabila proses kompilasi berhasil, file bin akan terbuat
    -- Jalankan file bin 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 Status

Project is: complete

Semua spesifikasi dasar dan bonus telah diselesaikan

Acknowledgements

  • 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

Contact

Created by Kelompok 11 K03 IF2110 Algoritma dan Struktur Data 2021. 2021 All rights reserved

About

Source code program Tugas Besar IF2110 Algoritma dan Struktur Data Kelompok 11 Kelas 03

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages