Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3,016 changes: 0 additions & 3,016 deletions Doxyfile

This file was deleted.

33 changes: 10 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,24 @@
# OOP Project Group 19
This repository contains code and documents for our 2025-2026 Fall semester project for CENG201 (Object Oriented Programming) course. \
Note: To triangulate map parts, we used earcut.hpp from https://github.com/mapbox/earcut.hpp. \
Icons by https://icons8.com/.
# The Traitor
A 5-player multiplayer strategy party game.

## Demo
[Demo video](https://drive.google.com/file/d/1Piz4BOJ4feev8fasVOnV_dCd1wxWFh19/view?usp=drive_link)
[Demo video](https://drive.google.com/file/d/1e18D3aSvErqhNpVGPptM73z1QTmkKOoB/view?usp=drivesdk)

## Group Members
Muhammed Enes Karaca, 23050111049 \
Enes Can Bozkurt, 23050111060 \
Muhammed Yıldız, 23050151035 \
Ahmet Yasin Çetinkaya, 23050111051
## Credits
Muhammed Enes Karaca \
Enes Can Bozkurt \
Muhammed Yıldız \
Ahmet Yasin Çetinkaya

Photo from first meeting:
![first-meeting-picture](first_meeting.jpg)
To triangulate map parts, we used earcut.hpp from https://github.com/mapbox/earcut.hpp. \
Icons by https://icons8.com/.

## How to Build

### On Linux
Because this project uses static linking, this command needs to run to install dependencies of SFML: \
`sudo apt-get update && sudo apt-get install libxrandr-dev libxcursor-dev libxi-dev libudev-dev libflac-dev libvorbis-dev libogg-dev libopus-dev libopusfile-dev libgl1-mesa-dev libegl1-mesa-dev libfreetype-dev`

**Note:** The audio libraries (`libvorbis-dev`, `libogg-dev`, `libopus-dev`, `libopusfile-dev`) are required for SFML audio functionality. Without these, CMake configuration will fail.

#### If you are using VS Code
Just install C/C++ Extension Pack and CMake Tools. \
When you open the project folder with VS Code, CMake Tools extension will automatically config the build system for you. \
Expand All @@ -35,12 +31,3 @@ Run `cmake ..`.

### On Windows
Open the project folder in Visual Studio and it will configure everything for you.

## Documentation and Class Diagrams

[Doxygen documentation](docs/html/index.html)

![Final class include diagram for Client](docs/html/_client_main_8cpp__incl.png)
![Final class include diagram for Server](docs/html/_server_main_8cpp__incl.png)
![Uml diagram for IGamePhase](docs/html/class_the_traitor_1_1_i_game_phase__inherit__graph.png)
![Uml diagram for Action](docs/html/class_the_traitor_1_1_action__inherit__graph.png)
234 changes: 0 additions & 234 deletions docs/html/_action_packet_8h.html

This file was deleted.

16 changes: 0 additions & 16 deletions docs/html/_action_packet_8h.js

This file was deleted.

82 changes: 0 additions & 82 deletions docs/html/_action_packet_8h__dep__incl.map

This file was deleted.

1 change: 0 additions & 1 deletion docs/html/_action_packet_8h__dep__incl.md5

This file was deleted.

Binary file removed docs/html/_action_packet_8h__dep__incl.png
Binary file not shown.
Loading