AI In Action
Challenges
Learning PathsShowcaseLeaderboard
AI In Action

Learn AI by building real projects. From beginner to expert, one challenge at a time.

Platform

  • Challenges
  • Learning Paths
  • Showcase

Community

  • GitHub
  • Projects

Legal

  • Privacy
  • Terms

© 2026 AI In Action. All rights reserved.

Challenges

Hands-on AI projects from beginner to expert. Pick a challenge and start building.

Showing 1-25 of 25 challenges
Official
Advanced

3D Scene with Three.js

Build an interactive 3D world with Three.js featuring lighting, shadows, camera controls, 3D model loading, environment mapping, and post-processing effects.

Game Development10-15 hours
Official
Advanced

AI Game Bot

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.

Game Development15-25 hours
Official
Advanced

Game Engine Core

Build a minimal 2D game engine with Entity-Component-System architecture, scene management, sprite rendering, input handling, and a simple level editor.

Game Development25-40 hours
Official
Advanced

Roguelike Dungeon Crawler

Build a roguelike with procedurally generated dungeons, turn-based combat, inventory system, item drops, permadeath, and progressively harder floors.

Game Development15-25 hours
Official
Advanced

Procedural World Generator

Build an infinite 2D world generator with Perlin/Simplex noise for terrain, biome classification, chunk-based loading, and a minimap with explored areas.

Game Development15-25 hours
Official
Advanced

Physics Sandbox

Build a 2D physics engine with rigid body simulation, collision detection and response, constraints/joints, gravity, and interactive object spawning.

Game Development20-30 hours
Official
Advanced

Multiplayer Game Server

Build a real-time multiplayer game with a Node.js game server, lobby system, player matchmaking, client-side prediction, and server reconciliation.

Game Development20-30 hours
Official
Intermediate

Virtual Pet

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.

Game Development8-12 hours
Official
Intermediate

Maze Generator & Solver

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*).

Game Development6-10 hours
Official
Intermediate

Rhythm Game

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.

Game Development10-15 hours
Official
Intermediate

Chess with AI

Build a full chess implementation with all piece movement rules, special moves (castling, en passant, promotion), check/checkmate detection, and a basic AI opponent.

Game Development15-20 hours
Official
Intermediate

Asteroid Shooter

Build a space shooter with player ship controls, asteroids that split when hit, particle effects for explosions, a wave system, and screen wrapping.

Game Development8-12 hours
Official
Intermediate

Card Battle Game

Build a turn-based card battle game with deck building, mana system, card effects (damage, heal, buff), opponent AI, and animated card play sequences.

Game Development12-18 hours
Official
Intermediate

Tower Defense

Build a tower defense game with pathfinding enemies, placeable towers with different abilities, upgrade system, wave management, and resource economy.

Game Development12-18 hours
Official
Intermediate

Platformer Game

Build a side-scrolling platformer with character movement, jumping physics, platform collision, enemies, collectibles, and multiple levels with a level transition system.

Game Development10-15 hours
Official
Beginner

Puzzle Slider

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.

Game Development4-6 hours
Official
Beginner

Wordle Clone

Build a Wordle clone with animated letter reveals, virtual keyboard with color feedback, share functionality (emoji grid), daily word selection, and statistics tracking.

Game Development4-6 hours
Official
Beginner

Flappy Bird Clone

Build a Flappy Bird clone with canvas rendering, parallax scrolling backgrounds, pipe generation, gravity physics, score tracking, and multiple bird skins.

Game Development3-5 hours
Official
Beginner

Minesweeper

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).

Game Development3-5 hours
Official
Beginner

2048 Clone

Build the 2048 puzzle game with smooth tile merging animations, swipe/keyboard controls, undo functionality, score tracking, and a best score leaderboard.

Game Development4-6 hours
Official
Beginner

Typing Speed Racer

Build a typing speed test with WPM calculation, accuracy tracking, real-time racing visualization against ghost opponents, difficulty modes, and a progress history chart.

Game Development3-5 hours
Official
Beginner

Breakout / Arkanoid

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.

Game Development4-6 hours
Official
Beginner

Memory Card Game

Create a card matching memory game with flip animations, multiple difficulty levels (grid sizes), a move counter, timer, and themed card sets.

Game Development2-4 hours
Official
Beginner

Tic-Tac-Toe AI

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.

Game Development3-5 hours
Official
Beginner

Snake Game

Build the classic Snake game with smooth movement, power-ups (speed boost, score multiplier), increasing difficulty, a local leaderboard, and retro-styled graphics.

Game Development3-5 hours