Skip to content

Repository files navigation

Urban Shot 3D

Overview Urban Shot 3D is a simple yet immersive first-person shooter game built with React, Three.js, react-three/fiber, and Rapier physics using TypeScript. The player navigates through an city, fighting enemies that spawn throughout the map.

Features First-person view with weapon animations such as recoil and shooting logic

Two different switchable weapons

Enemy tracking system

Mini-map showing player and enemy positions

Kill counter and basic user interface

Physics-based interactions with walls, obstacles, and collisions

Development and Tools Blender: Used to create and manipulate objects in the game scene

Some assets were sourced and adapted from the PolyPizza website

Technologies Used React

Three.js

@react-three/fiber

@react-three/drei

@react-three/rapier

Rapier3D physics engine

Zustand for state management

React Icons

Bootstrap

TypeScript

Vite (build tool and bundler)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages