Skip to content

KrishPatel13/Snowfall-Saga

 
 

Repository files navigation

Snowfall-Saga

Intro to Snowfall Saga:

PDF to view it: ⬇️.

Project Description

Snowfall-Saga is a web-based game developed as part of the CSC301 course. It is a multiplayer game where players control characters in a snowy landscape socialize and compete against each other. ❄

Features ⚙:

  • Engaging multiplayer gameplay
  • Beautiful snowy landscape
  • Unique character control
  • Social interaction elements
  • Competitive challenges and rewards

Technologies Used 👨‍💻:

  • HTML5 javascript

  • CSS3 javascript

  • JavaScript javascript

  • Python python

  • Flask flask

  • WebSockets javascript

  • Github Actions javascript

  • PyTest javascript

  • SQLAlchemy javascript

  • Docker javascript

  • JSON javascript

  • Jinja Templates

Project Goals 🎯:

  • Realtime multiplayer games running between different users.-
  • Users can socialize in the lobby (Make friends, send messages, throw snowballs, change cosmetics).
  • Users can login move around check thier stats gain points.
  • Users can create different independant game rooms to play in.

Future Goals 🗻:

  • Move to protocol buffers for smaller socket message sizes.
  • Create python wrappers for networked game objects.

Getting setup 🏗:

Docker:

docker compose up

Build locally:

make

Services 🕹:

  • Lobby 👋

  • Matchmaker ⚔

  • Blizzard Bounce ❄

  • Chess ♟

  • Trivia 🙋‍♂️

  • Type racing 🏇

About

A Multiplayer Game Web Service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 59.1%
  • JavaScript 20.9%
  • CSS 10.2%
  • HTML 9.3%
  • Other 0.5%