Skip to content

shugonta/CS230-FPS-Project

Repository files navigation

CS230 FPS Project

A multi-player first-person shooter built with the Ursina game engine for CS230 group project.

Prerequisites

  • Git
  • uv (Python package manager)
  • On macOS, Command Line Tools (xcode-select --install) recommended

Install uv

https://docs.astral.sh/uv/getting-started/installation/

Get the project

If you have the Git URL:

git clone <REPOSITORY_URL> cs230-fps-project

Setup and run

Install dependencies from pyproject.toml/uv.lock and launch:

# Run client
cd cs230-fps-project/client
uv sync
uv run python main.py

Project layout

cs230-fps-project/
├─ client/                  # Game client (Ursina)
│  ├─ main.py               # Entry point
│  └─ ...
└─ server/                  # Backend API/server (Python)
   ├─ main.py            # Your server application entry (e.g., FastAPI)
   └─ ...

About

A multi-player first-person shooter built with the Ursina game engine for CS230 group project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors