natea avatar

Threejs Game

This handles Three.js game development from scene setup through interactive 3D gameplay. You get help with player controllers (first and third person), input management across keyboard/mouse/touch, collision detection via raycasting, GLTF model loading with animations, and basic physics for gravity and jumping. It covers practical game systems like health and damage, object picking for interactions, and proper game loop structure with delta time. The examples are copy-paste ready, which matters when you're prototyping game mechanics. Best for browser-based 3D games where you need working code for movement, camera follow, and entity management without digging through Three.js docs every time.

skills.sh installs
419
GitHub stars
4
last updated
Aug 21, 2026

Install

$ npx -y skills add natea/fitfinder --skill threejs-game --agent claude-code

Installs into .claude/skills of the current project.

Files

Three.js Game Development Skill

Comprehensive assistance with Three.js game development using WebGL, covering 3D rendering, game mechanics, physics, animations, and interactive browser-based games.

When to Use This Skill

Activate this skill when:

  • Building 3D web games with Three.js
  • Implementing game mechanics (player movement, collisions, scoring)
  • Setting up cameras, lighting, and scene management
  • Loading 3D models (GLTF, OBJ, FBX)
  • Handling user input (keyboard, mouse, touch, gamepad)
  • Creating animations and character controllers
  • Integrating physics engines (Cannon.js, Ammo.js)
  • Optimizing 3D game performance
  • Working with shaders and materials for game visuals

Quick Reference

Basic Game Setup

import * as THREE from 'three';

// Create scene, camera, renderer
const scene = new THREE.Scene();
const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
const renderer = new THREE.WebGLRenderer({ antialias: true });
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);

// Game loop
function animate(time) {
  requestAnimationFrame(animate);

Sponsors

Details

Repository
github.com/natea/fitfinder
Categories
Automation & Workflows, Game Development
First seen
Jun 3, 2026
1depot avatardepot-cidepot/skillsConfigures and manages Depot CI, a drop-in replacement for GitHub Actions that runs workflows entirely within Depot. Use when migrating GitHub Actions workflows416skills.sh installs
2pproenca avatarjscodeshiftpproenca/dot-skillsjscodeshift codemod development best practices from Facebook/Meta. This skill should be used when writing, reviewing, or debugging jscodeshift codemods. Trigger416skills.sh installs
3aaronontheweb avatarakka-net-aspire-configurationaaronontheweb/dotnet-skillsConfigure Akka.NET with .NET Aspire for local development and production deployments. Covers actor system setup, clustering, persistence, Akka.Management integr415skills.sh installs
4pproenca avatartddpproenca/dot-skillsTest-Driven Development methodology and red-green-refactor workflow (formerly test-tdd). This skill should be used when practicing TDD, writing tests first, des415skills.sh installs
5nansen-ai avatarnansen-wallet-profilernansen-ai/nansen-cliWallet profiler — balance, PnL, labels, transactions, counterparties, related wallets, batch, trace, compare. Use when analysing a specific wallet address or co413skills.sh installs
6onewave-ai avataranimateonewave-ai/claude-skillsGenerate animated videos and motion graphics from natural language descriptions. Creates a standalone Vite + React project with Framer Motion scenes that auto-p413skills.sh installs