Skip to content

otimeotime/Gummy

Repository files navigation

Gummy

A Gunny-like game for the Network Programming course.

Techstack:

  1. Core: C++, SDL2
  2. Database: PostgreSQL version 18.1

Program Files Structure

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

About

A Gunny-like game for the Network Programming course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors