https://github.com/louis3112/tale_of_samurai
Final Project for Object Oriented Programming (PBO) in 3rd Semester. The project is turn-based RPG game implements OOP technique
https://github.com/louis3112/tale_of_samurai
college-project game-development gui oop oops-in-python rpg
Last synced: 3 months ago
JSON representation
Final Project for Object Oriented Programming (PBO) in 3rd Semester. The project is turn-based RPG game implements OOP technique
- Host: GitHub
- URL: https://github.com/louis3112/tale_of_samurai
- Owner: Louis3112
- Created: 2025-01-11T07:12:09.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-14T08:14:15.000Z (5 months ago)
- Last Synced: 2025-01-27T18:05:41.834Z (5 months ago)
- Topics: college-project, game-development, gui, oop, oops-in-python, rpg
- Language: Python
- Homepage:
- Size: 35.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# :bangbang: **Object-Oriented Programming Final Project for 3rd Semester** :bangbang:
## :ninja: :japanese_goblin: :video_game: **tale_of_samurai** :ninja: :japanese_goblin: :video_game:
"Our" Final Project for Object-Oriented Programming (OOP) in 3rd Semester.The project is a short turn-based RPG video game developed using Python and pygame.
The main character is a samurai who battles various *yokai*(Japanese supernatural creatures/spirits) in a classic RPG format.
(github doesn't support samurai emoji :sweat_smile:)The project implements various of OOP concepts, such as :
1. Class and Object
2. Inheritance
3. Abstraction
4. Polymorphism
5. RelationshipThe reason why we are using Python and pygame (rather than Java or other class-oriented programming language) is because pygame provides a user-friendly framework for game development, offering built-in functions and methods that simplify the implementation of game mechanics, graphics, and audio.
For further information, there is a [report](https://github.com/user-attachments/files/18407358/Kelompok2_SamuraiTurnBasedGame_TI2023C.docx)
written in *Bahasa Indonesia* and UML that you can read from.## :busts_in_silhouette: **Team** :busts_in_silhouette:
The project was completed by Group 2, which consists of following members :- **Rayhan Ramadhani Hendra Atmadja - 23051204075 [@rayhan889](https://github.com/rayhan889)**
- **Adriano Emmanuel - 23051204082 [@pachhy](https://github.com/pachhy)**
- **Cornelius Louis Nathan - 23051204085 [@Louis3112](https://github.com/Louis3112)**## :arrow_forward: **Installation and Usage**
To install this project, please proceed these steps:1. Clone the repository: **`git clone https://github.com/Louis3112/tale_of_samurai`**
2. Navigate to the project directory: **`cd cs_tale_of_samurai`**
3. Install dependencies: **`pip install -r requirements.txt `**
4. Run the project: **`python main.py`**## :bust_in_silhouette: **Contributing** :bust_in_silhouette:
If you'd like to contribute or upgrade the project, it would be our pleasure! :smile:Here's how to to contribute:
1. Fork the repository
2. Create a new branch: **`git checkout -b your-branch-name`**
3. Make your changes
4. Commit your changes: **`git commit -m "your messages"`**
5. Push your changes to your forked repository: **`git push origin your-branch-name`**
6. Submit a pull request## :telephone_receiver: **Contact** :telephone_receiver:
If you have any questions or comments about this project, please contact **[me]([email protected])**.