Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

157 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MSCS-GAME (SphinxUT)

A semi–open-world 2D adventure filled with puzzles, quirky NPCs, fun minigames, and an underlying mysterious narrative.

Overview

MSCS-GAME (SphinxUT) is a 2D top-down adventure taking place inside a stylized Mathematics, Statistics, and Computer Science department. The world is lighthearted and playful, but everything hides a subtle mystery the player uncovers by exploring, talking to characters, and solving challenges.

Players freely move through multiple connected scenes, interact with students and professors, discover secrets, and progress through quests as they search for the truth behind a strange phenomenon affecting the department.


Features

  • Semi–open-world exploration with multiple interconnected areas

  • Dialogue system with branching interactions

  • Quest-based progression

  • Minigames:

    • Magnet Rush
    • Dino Run
    • Flappy Bird
  • Server-side save system storing player progress, quest data, and scores

  • Background music system

  • Fully written in GDScript

  • Built for Godot 4.5.1

  • Web-only deployment optimized for browsers


How to Run (Godot)

  1. Install Godot 4.5.1 (stable)

  2. Clone the project:

    git clone <repo-url>
    cd mscs-game
  3. Open the project in Godot

  4. Press Play to run

  5. To export for Web:

    • Go to Project → Export
    • Select the Web preset
    • Export the HTML5 build

Building & Running with Docker

1. Build the image

docker build -t mscs-game .

2. Run the container

docker run -d \
  -p 8080:80 \
  --name mscs-game \
  mscs-game

Game will be available at:

http://localhost:8080

3. Updating the deployed version

After exporting a new Web build:

docker build -t mscs-game .
docker stop mscs-game
docker rm mscs-game
docker run -d -p 8080:80 mscs-game

Server-Side Save System

The game communicates with a backend to store:

  • Player identity
  • Quest states
  • Dialogue progress
  • Minigame scores

Communication uses standard HTTP/XHR requests supported by Godot Web exports.


Contributing

This repository is private. Only approved team members may contribute.


License

No license is currently applied. All rights reserved to the development team.


About

This is a Web-Based Open-World game with minigames and quests + server progression system made with Godot Game Engine and GDScript

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages