Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/honzaap/slashsaber

An endless slashing game made with three.js and Vue
https://github.com/honzaap/slashsaber

3d game threejs threejs-game vue

Last synced: 2 months ago
JSON representation

An endless slashing game made with three.js and Vue

Awesome Lists containing this project

README

        




Slash Saber


GitHub Repo stars
ThreeJS version
Vue version
GitHub



Try it out!

## An endless slashing rush

Slash Saber is an endless game made with three.js and Vue

Slash Saber gameplay

## How to play
- Slash obstacles with your sword using the mouse
- Some obstacles can only be slashed from one direction
- Game ends when you let 3 obstacles hit you

## Installation
1. Clone repository to your local machine
2. Open terminal and `cd` into repository folder
3. Run `npm install`
4. Run `vite` or `npm run dev`

## 3D assets
- Blender files for some 3D assets are available in the dev_assets folder and are free to use under the condition that you star this repository 🙂

## Used technologies
- three.js - 3D library
- Vue - Frontend framework
- Vite - Build tool
- Vuetify - UI library
- cannon-es - 3D physics engine
- three-csg-ts - ThreeJS CSG library
- three-nebula - ThreeJS particle system
- TrailRendererJS - object trail effect (rewritten to TypeScript)