๐ฎ Live Demo โข โจ Features โข ๐ Getting Started โข ๐ค Contributing
![]() |
![]() |
| Hero Section | Games Grid |
![]() |
![]() |
| Game Details Modal | Category Filtering |
![]() Tablet (768px) |
![]() Mobile (375px) |
- 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
- 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
- Vue.js 3 - Composition API with
<script setup> - TypeScript - Full type safety
- Vite - Lightning fast development and build
- Cloudflare Pages - Global CDN deployment
- Node.js 18+
- npm or yarn
# 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 devnpm run buildnpm run deploysample-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
| 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 |
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
See CONTRIBUTING.md for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
- All game developers featured in this collection
- Three.js community
- itch.io for hosting indie games
- All open source contributors
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




