Skip to content

pegi4/Stack-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stack Game

A 3D tower-stacking game built with Three.js and Vite, inspired by the mobile game "Stack". Players stack blocks by clicking to place them, aiming for perfect alignment. Misaligned blocks get trimmed, and the game ends when a block misses entirely.

Features

  • 3D graphics powered by Three.js
  • Smooth animations with GSAP
  • Responsive design that works on both desktop and mobile
  • Player profiles and statistics (via Supabase)
  • Global leaderboard
  • In-game store for block skins

Technologies Used

  • JavaScript (ES6+)
  • Three.js - 3D graphics
  • GSAP - Animations
  • Supabase - Backend and authentication
  • Tailwind CSS - Styling
  • Vite - Build tool and development server

Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm or pnpm

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/stack-game.git
cd stack-game
  1. Install dependencies:
npm install
# or if using pnpm
pnpm install
  1. Create a .env file in the root directory and add your Supabase credentials:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
  1. Start the development server:
npm run dev
# or
pnpm dev
  1. Open your browser and navigate to http://localhost:5173

Building for Production

To create a production build:

npm run build
# or
pnpm build

The built files will be in the dist directory.

Game Controls

  • Click or press spacebar to place a block
  • Try to align each block as perfectly as possible with the one below
  • Perfect alignments give bonus points
  • Game ends when a block misses the stack completely

Project Structure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •