Loading...
Create browser-based games from classic arcade titles to multiplayer worlds. Learn canvas, physics, procedural generation, and game architecture.
Build the classic Snake game with smooth movement, power-ups (speed boost, score multiplier), increasing difficulty, a local leaderboard, and retro-styled graphics.
Build Tic-Tac-Toe with an unbeatable AI opponent using the minimax algorithm. Include multiple difficulty levels, move history with replay, and win/draw animations.
Create a card matching memory game with flip animations, multiple difficulty levels (grid sizes), a move counter, timer, and themed card sets.
Build a Breakout-style brick breaker game with paddle controls, bouncing ball physics, power-ups (multi-ball, wider paddle), destructible bricks, and a level editor.
Build a typing speed test with WPM calculation, accuracy tracking, real-time racing visualization against ghost opponents, difficulty modes, and a progress history chart.
Build the 2048 puzzle game with smooth tile merging animations, swipe/keyboard controls, undo functionality, score tracking, and a best score leaderboard.
Build classic Minesweeper with auto-reveal for empty cells, flagging, custom grid sizes, a timer, and first-click safety guarantee (never hit a mine on first click).
Build a Flappy Bird clone with canvas rendering, parallax scrolling backgrounds, pipe generation, gravity physics, score tracking, and multiple bird skins.
Build a Wordle clone with animated letter reveals, virtual keyboard with color feedback, share functionality (emoji grid), daily word selection, and statistics tracking.
Build the classic 15-puzzle sliding tile game with image support (upload your own image), move counter, auto-solve with A* algorithm, and smooth tile sliding animations.
Build a side-scrolling platformer with character movement, jumping physics, platform collision, enemies, collectibles, and multiple levels with a level transition system.
Build a tower defense game with pathfinding enemies, placeable towers with different abilities, upgrade system, wave management, and resource economy.
Build a turn-based card battle game with deck building, mana system, card effects (damage, heal, buff), opponent AI, and animated card play sequences.
Build a space shooter with player ship controls, asteroids that split when hit, particle effects for explosions, a wave system, and screen wrapping.
Build a full chess implementation with all piece movement rules, special moves (castling, en passant, promotion), check/checkmate detection, and a basic AI opponent.
Build a rhythm game where notes scroll toward a hit zone synced to music. Include scoring with timing accuracy, combo system, multiple tracks, and visual feedback effects.
Build a procedural maze generator with multiple algorithms (DFS, Prim's, Kruskal's), visual step-by-step generation, and pathfinding solver visualization (BFS, DFS, A*).
Build a Tamagotchi-style virtual pet with needs (hunger, happiness, energy), animated sprite states, mini-games to earn currency, pet evolution, and real-time progression.
Build a real-time multiplayer game with a Node.js game server, lobby system, player matchmaking, client-side prediction, and server reconciliation.
Build a 2D physics engine with rigid body simulation, collision detection and response, constraints/joints, gravity, and interactive object spawning.
Build an infinite 2D world generator with Perlin/Simplex noise for terrain, biome classification, chunk-based loading, and a minimap with explored areas.
Build a roguelike with procedurally generated dungeons, turn-based combat, inventory system, item drops, permadeath, and progressively harder floors.
Build a minimal 2D game engine with Entity-Component-System architecture, scene management, sprite rendering, input handling, and a simple level editor.
Train an AI to play a simple game using reinforcement learning. Implement Q-learning or a neural network approach, with training visualization and performance metrics.
Build an interactive 3D world with Three.js featuring lighting, shadows, camera controls, 3D model loading, environment mapping, and post-processing effects.