Skip to content

Latest commit

ย 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Sample Games - Top 50 Three.js Games

Sample Games - Top 50 Three.js Games

๐ŸŽฎ Live Demo โ€ข โœจ Features โ€ข ๐Ÿš€ Getting Started โ€ข ๐Ÿค Contributing

Vue.js TypeScript Vite License PRs Welcome


๐ŸŽฌ Demo Screenshots

Desktop View

Hero Section Games Grid
Hero Section Games Grid
Game Modal Category Filter
Game Details Modal Category Filtering

Responsive Design

Tablet View
Tablet (768px)
Mobile View
Mobile (375px)

โœจ Features

๐ŸŽฎ Game Collection

  • 50 curated Three.js games - All games verified and playable
  • Multiple categories - Multiplayer, Racing, Horror, Simulation, Action, Puzzle, and more
  • Search functionality - Find games by name, developer, or category
  • Filters - Free/Paid, Multiplayer options

๐ŸŽจ Modern UI/UX

  • Glassmorphism design - Modern frosted glass effects
  • Animated particle background - Interactive mouse-responsive particles
  • Custom SVG icons - Unique icon for each game
  • Smooth animations - CSS transitions and keyframe animations
  • Responsive layout - Works on desktop, tablet, and mobile

๐Ÿ› ๏ธ Technical Features

  • Vue.js 3 - Composition API with <script setup>
  • TypeScript - Full type safety
  • Vite - Lightning fast development and build
  • Cloudflare Pages - Global CDN deployment

๐Ÿš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/Patel230/sample-games.git

# Navigate to project directory
cd sample-games

# Install dependencies
npm install

# Start development server
npm run dev

Build for Production

npm run build

Deploy

npm run deploy

๐Ÿ“ Project Structure

sample-games/
โ”œโ”€โ”€ public/
โ”‚   โ”œโ”€โ”€ _headers           # Cloudflare headers
โ”‚   โ”œโ”€โ”€ logo.svg           # Site logo
โ”‚   โ””โ”€โ”€ screenshot*.png    # Documentation screenshots
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ App.vue           # Main application component
โ”‚   โ”œโ”€โ”€ main.ts           # Application entry point
โ”‚   โ”œโ”€โ”€ env.d.ts          # TypeScript declarations
โ”‚   โ”œโ”€โ”€ index.css         # Global styles
โ”‚   โ””โ”€โ”€ assets/           # Static assets
โ”œโ”€โ”€ index.html
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ tsconfig.json
โ”œโ”€โ”€ vite.config.ts
โ””โ”€โ”€ wrangler.toml         # Cloudflare config

๐ŸŽฏ Game Categories

Category Count Examples
Multiplayer 5+ Narrow One, Star Defenders 3D, Goblin.Life
Racing 4+ PolyTrack, HexGL, Bogus Roads
Horror 3+ last seen online, FeedVid Live
Simulation 10+ DustSim, Three.js Ocean, GPGPU Birds
Action 5+ HelloRun, Dungeon Survivors
Puzzle 5+ cubing.js, Laputa: Riddles
Experience 3+ Bruno Simon Portfolio, ro.me
Demos 10+ Three.js Official Examples

๐Ÿค Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

See CONTRIBUTING.md for more details.


๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.


๐Ÿ™ Acknowledgments

  • All game developers featured in this collection
  • Three.js community
  • itch.io for hosting indie games
  • All open source contributors

โš ๏ธ Disclaimer

This is an unofficial fan site. All game content belongs to their respective owners. This project is not affiliated with Three.js, itch.io, or any of the game developers featured.


Made with โค๏ธ for the Three.js community

Visit Site

About

Top 50 Three.js Games - A curated collection of the best Three.js games, demos, and experiences with modern UI | Live: https://sample-games.gateandtech.in

Topics

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages