Spacegate is a cooperative online game written in C++ using Qt and Protobuf.
You are on a spaceship with your friends. Solve minigames to stay alive!
To run project you need at least 5.15.2 QT and 3.15.5 libprotoc.
Clone project from repository. Build project with Cmake on MINGW or Clang, link it with QT and Protobuf.
Run server. By default, the game server will be running on localhost:1337. Then run cleint with ip string as argument to connect to custom server or default (176.53.160.34), otherwise it will try to connect to localhost.
-
- Server-room-clients interaction
- Protobuf messages architecture (+@DudkoAndrei)
- Logging system
- Deployment using Docker
-
- CI
- Server Game Controller (+@niki4smirn)
- Terminal Minigame
-
- Main menu
- Stars background animation
- Hole repair minigame
- Input Controller
-
- Game design
- Animations
- Menus implementation
- Sound
- ❤️🔥Klim Markevich❤️🔥
- 🏳️🌈Klim Markevich
- 🏳️🌈Konstantin Mekhovich
- 🏳️🌈Matvey Maximov