A Gunny-like game for the Network Programming course.
- Core: C++, SDL2
- Database: PostgreSQL version 18.1
src/
├── common/
│ ├── network/
│ │ ├── Packet.h
│ │ └── PacketUtils.cpp
│ ├── model/
│ │ ├── GameConfig.h
│ │ └── UserInfo.h
│ └── utils/
│
├── client/
│ ├── main.cpp
│ ├── core/
│ │ ├── Window.h
│ │ ├── TextureManager.h
│ │ └── InputHandler.h
│ ├── ui/
│ │ ├── Button.h
│ │ ├── TextInput.h
│ │ └── ProgressBar.h
│ ├── scenes/
│ │ ├── SceneManager.h
│ │ ├── SceneLogin.h
│ │ ├── SceneLobby.h
│ │ └── SceneGame.h
│ └── network/
│ └── ClientSocket.h
│
├── server_service/
│ ├── main.cpp
│ ├── core/
│ │ └── ServiceServer.h
│ ├── database/
│ │ ├── DatabaseServer.h
│ │ └── UserDAO.h
│ └── logic/
│ ├── AuthServer.h
│ └── MatchMakerServer.h
│
└── server_ingame/
├── main.cpp
├── core/
│ └── GameServer.h
├── logic/
│ ├── GameRoom.h
│ ├── Player.h
│ └── PhysicsEngine.h
└── map/
└── MapLoader.h