TUGAS BESAR 1 IF2210 Pemrograman Berorientasi Objek

The purpose of this project is to design a command line interface-based prototype of the crafting mechanism based on Minecraft using the C++ programming language. In designing the project, we were asked to use some of the object-oriented concepts that we have learned in class, namely:

  1. Inheritance and Polymorphism
  2. Exception and Exception Handling
  3. Function Overloading and Operator Overloading
  4. Abstract Class and Virtual Function
  5. Generic Functions and Generic Class
  6. STL (Standard Template Library)

What's Inside

This repository consists of:

  • config folder containing all the config files (items and recipes)
  • include folder containing header files that's needed on this project
  • doc folder containing this project's report
  • src folder containing implementaion files of the header files from include folder
  • main.cpp containing the main code
  • main.exe as executable code
  • makefile for compiling and testing

Running the Makefile

  1. If you are using Linux, make sure you are using Linux with C++17. WSL also works if you are using Windows. compile : open terminal
sudo apt-get install make g++
make

run the code :

.\main
  1. If you are using Windows, make sure you have installed minGW. compile : open terminal / cmd
make

run the code :

.\main

Advisory Assistant

Gregorius Jovan Kresnadi - 13518135

Contributors

GROUP 07 BRISUPREMACY
No.NameStudent ID
1.Suryanto13520059
2.Wesly Giovano13520071
3.Vieri Mansyl13520092
4.Brianaldo Phandiarta13520113
5.Steven13520131
6.Aldwin Hardi Swastia13520167