<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Games</title>
    <link>https://ortolanph.neocities.org/games/</link>
    <description>A collection of browser games built with vanilla HTML5 Canvas — no frameworks, no build step.</description>
    <language>en</language>
    <atom:link href="https://ortolanph.neocities.org/games/rss.xml" rel="self" type="application/rss+xml"/>

    <item>
      <title>Bricker</title>
      <link>https://ortolanph.neocities.org/games/bricker/</link>
      <guid isPermaLink="false">games-bricker</guid>
      <pubDate>Thu, 07 Aug 2026 00:00:00 GMT</pubDate>
      <description>Aim and shoot a growing army of balls at numbered bricks. Each brick absorbs hits equal to its HP number. Collect bonus balls on the floor, survive as rows drop each round, and push your score higher with each round multiplier. One More Brick / Ballz style — endless, no campaigns. Separated source: constants, grid, balls, aim, renderer, game. Canvas · Touch · Endless.</description>
    </item>

    <item>
      <title>River Raid</title>
      <link>https://ortolanph.neocities.org/games/river-raid/</link>
      <guid isPermaLink="false">games-river-raid</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>Pilot your fighter jet down an infinite procedurally-generated river. Shoot tankers, helicopters, and jets. Cross bridges for bonus points. Watch your fuel gauge — shoot fuel depots floating in the river to refuel before you stall. River width narrows and widens as you fly deeper. Now mobile-friendly: on-screen D-pad (◀ ▶ move, ▲ ▼ throttle, FIRE button), canvas scales to fit any screen. Separated source: constants, entities, input, renderer, game. Canvas · Keyboard · Touch · Endless · Mobile Friendly.</description>
    </item>

    <item>
      <title>UNO</title>
      <link>https://ortolanph.neocities.org/games/uno/</link>
      <guid isPermaLink="false">games-uno</guid>
      <pubDate>Thu, 07 Aug 2026 00:00:00 GMT</pubDate>
      <description>Classic UNO card game: you vs 3 AI opponents on a felt table. Match colour or value, play Skip, Reverse, and Draw Two action cards, and drop Wilds to change the active colour. First player to empty their hand wins. Now mobile friendly — tap cards to play, tap the draw pile to draw or pass, and tap colour buttons on the wild-card picker. Includes UNO announcement, win-streak tracking, and colour-picker overlay for wild cards. Converted to ES modules: constants, deck, state, AI, renderer, input, and game. Canvas · Touch · Mouse · vs AI · 4 Players.</description>
    </item>

    <item>
      <title>Pac-Man</title>
      <link>https://ortolanph.neocities.org/games/pacman/</link>
      <guid isPermaLink="false">games-pacman</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>Classic maze chase. Eat all dots and power pellets while four ghosts — Blinky, Pinky, Inky, and Clyde — hunt you down using authentic scatter/chase AI. Power pellets flip the tables: eat a frightened ghost for bonus points with multiplying combos. Fruit bonuses, level progression, and three lives. Now mobile-friendly: swipe to move, tap to start — canvas scales to fit any screen. Separated source: constants, maze, entities, input, renderer, and game. Canvas · Keyboard · Touch · Maze · Mobile Friendly.</description>
    </item>

    <item>
      <title>Moon Patrol</title>
      <link>https://ortolanph.neocities.org/games/moon-patrol/</link>
      <guid isPermaLink="false">games-moon-patrol</guid>
      <pubDate>Wed, 06 Aug 2026 00:00:00 GMT</pubDate>
      <description>Drive a lunar rover across the Moon's surface in this endless side-scroller. Jump craters, shoot UFOs with upward missiles, destroy tanks and mines with forward fire. Parallax starscape with a distant Earth, scrolling mountains at two depths, and escalating speed across sectors A–Z. Separated source: constants, entities, input, renderer, and game. Canvas · Keyboard · Endless.</description>
    </item>

    <item>
      <title>Solitaire</title>
      <link>https://ortolanph.neocities.org/games/solitaire/</link>
      <guid isPermaLink="false">games-solitaire</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>Classic Klondike solitaire. Deal from the stock, build four foundation piles from Ace to King by suit, and arrange the tableau in descending rank with alternating colours. Double-tap any face-up card to auto-move it to its foundation. Now mobile-friendly: drag cards with a finger, canvas scales to fit any screen. Separated source: constants, deck, state, renderer, input, and game. Canvas · Mouse · Touch · Cards · Mobile Friendly.</description>
    </item>

    <item>
      <title>Centipede</title>
      <link>https://ortolanph.neocities.org/games/centipede/</link>
      <guid isPermaLink="false">games-centipede</guid>
      <pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
      <description>Classic arcade shooter with a 12-segment centipede winding through a mushroom field. Hit a segment mid-chain to split the centipede in two. Flea drops mushrooms, spider erratically hunts the player zone, scorpion poisons mushrooms triggering a poison-run dive. Separated source: constants, entities, input, renderer, and game logic. Canvas · Keyboard · Waves.</description>
    </item>

    <item>
      <title>Asteroids</title>
      <link>https://ortolanph.neocities.org/games/asteroids/</link>
      <guid isPermaLink="false">games-asteroids</guid>
      <pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
      <description>Classic vector-art space shooter. Blast rocks into smaller fragments, dodge the flying saucer's return fire, and survive ever-denser waves. Screen-edge wrapping, thrust inertia, 3 lives, pause, and hi-score. Canvas · Keyboard · Waves.</description>
    </item>

    <item>
      <title>Pinball</title>
      <link>https://ortolanph.neocities.org/games/pinball/</link>
      <guid isPermaLink="false">games-pinball</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>Classic neon arcade pinball built on the Pinball.js framework. Pentagon of neon bumpers, BONUS target bank, JACKPOT challenge, plunger launch, Z/X flippers. Now mobile-friendly: tap the canvas to charge and launch the ball, then use the ◄ ► overlay buttons to control your flippers. Canvas · Keyboard · Touch.</description>
    </item>

    <item>
      <title>Battleship</title>
      <link>https://ortolanph.neocities.org/games/battleship/</link>
      <guid isPermaLink="false">games-battleship</guid>
      <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
      <description>Classic two-player naval combat. Each player places their fleet of five ships in secret, then takes turns firing at the opponent's grid — hit, miss, and sink. Pass-and-play with a privacy handoff screen between turns. Canvas · Mouse · 2 Players.</description>
    </item>

    <item>
      <title>Space Invaders</title>
      <link>https://ortolanph.neocities.org/games/space-invaders/</link>
      <guid isPermaLink="false">games-space-invaders</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>55 pixel-art aliens (squids, crabs, octopuses) descend in formation and accelerate as their numbers thin. Shoot them all before they reach the ground. Four destructible shields protect you, a mystery UFO crosses the top for bonus points, and each cleared wave launches a faster one. Now mobile-friendly: ◄ ► move buttons and a FIRE button below the canvas; canvas scales to any screen. Canvas · Keyboard · Touch · Waves · Mobile Friendly.</description>
    </item>

    <item>
      <title>Missile Command</title>
      <link>https://ortolanph.neocities.org/games/missile-command/</link>
      <guid isPermaLink="false">games-missile-command</guid>
      <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
      <description>Defend six cities from waves of incoming ballistic missiles. Tap or click to fire interceptors from three batteries — time your explosions to engulf warheads before impact. Difficulty escalates each wave with faster missiles and MIRV splits. Canvas · Mouse · Touch · Waves · Mobile Friendly.</description>
    </item>

    <item>
      <title>Freeway</title>
      <link>https://ortolanph.neocities.org/games/freeway/</link>
      <guid isPermaLink="false">games-freeway</guid>
      <pubDate>Mon, 04 Aug 2026 00:00:00 GMT</pubDate>
      <description>Guide a chicken across 6 lanes of traffic in 60 seconds. Hold Up to move forward, dodge cars — getting hit sends you back. Count your crossings before time runs out. Canvas · Keyboard.</description>
    </item>

    <item>
      <title>Kaboom!</title>
      <link>https://ortolanph.neocities.org/games/kaboom/</link>
      <guid isPermaLink="false">games-kaboom</guid>
      <pubDate>Mon, 04 Aug 2026 00:00:00 GMT</pubDate>
      <description>The Mad Bomber runs across the rooftop dropping bombs. Catch them all in your blue buckets before they hit the ground — miss one and you lose a bucket row. Difficulty climbs every 15 catches. Canvas · Mouse.</description>
    </item>

    <item>
      <title>Othello</title>
      <link>https://ortolanph.neocities.org/games/othello/</link>
      <guid isPermaLink="false">games-othello</guid>
      <pubDate>Thu, 07 Aug 2026 00:00:00 GMT</pubDate>
      <description>Classic Othello / Reversi on a dark green 8×8 board. Flip your opponent's discs by sandwiching them. Play against a friend or challenge the AI (minimax with alpha-beta pruning, depth 5). Now mobile-friendly: tap any highlighted cell to place, board scales to fit any screen. Refactored source: constants, board logic, AI, renderer, and game. Canvas · Touch · 2-Player or vs AI · Mobile Friendly.</description>
    </item>

    <item>
      <title>Chain Reaction</title>
      <link>https://ortolanph.neocities.org/games/minesweeper-chain/</link>
      <guid isPermaLink="false">games-minesweeper-chain</guid>
      <pubDate>Thu, 07 Aug 2026 00:00:00 GMT</pubDate>
      <description>Minesweeper with a twist: step on a bomb and it detonates every nearby bomb in a chain reaction. Three bomb types — Small (radius 1), Medium (radius 2), and Large (radius 3) — can cascade spectacularly. Number color indicates the most dangerous adjacent bomb type. Now mobile-friendly: tap to reveal, long-press (500 ms) to flag, board scales to fit any screen. Refactored source: constants, board logic, renderer, and game. Canvas · Touch · Mobile Friendly.</description>
    </item>

    <item>
      <title>Minesweeper</title>
      <link>https://ortolanph.neocities.org/games/minesweeper/</link>
      <guid isPermaLink="false">games-minesweeper</guid>
      <pubDate>Thu, 07 Aug 2026 00:00:00 GMT</pubDate>
      <description>Classic mine-sweeping puzzle. Three difficulty levels: Beginner, Intermediate, and Expert. First click is always safe. Now mobile-friendly: tap to reveal, long-press (500 ms) to flag — with haptic feedback — board scales to fit any screen. Refactored source: constants, board logic, renderer, and game. Canvas · Touch · Mobile Friendly.</description>
    </item>

    <item>
      <title>Connect Four</title>
      <link>https://ortolanph.neocities.org/games/connect-four/</link>
      <guid isPermaLink="false">games-connect-four</guid>
      <pubDate>Thu, 07 Aug 2026 00:00:00 GMT</pubDate>
      <description>The classic disc-dropping game. Drop coloured discs into a 7×6 grid and connect four in a row — horizontally, vertically, or diagonally — before your opponent does. Now mobile-friendly: tap any column to drop a disc, board scales to fit any screen. Refactored source: board logic (board.js) and rendering/input (game.js). Canvas · Touch · 2-Player · Mobile Friendly.</description>
    </item>

    <item>
      <title>Next Station: Mars</title>
      <link>https://ortolanph.neocities.org/games/mars/</link>
      <guid isPermaLink="false">games-mars</guid>
      <pubDate>Thu, 07 Aug 2026 00:00:00 GMT</pubDate>
      <description>Metro-style route drawing on Mars. Cross canyon barriers via bridge nodes, navigate Olympus Mons, and capture historic lander bonuses across 5 missions. Now mobile-friendly: canvas scales to fit any screen, full touch input — tap bases to draw routes, tap the last base to end a segment. Canvas · Touch · 5 Scenarios · Mobile Friendly.</description>
    </item>

    <item>
      <title>Next Station: Luna</title>
      <link>https://ortolanph.neocities.org/games/luna/</link>
      <guid isPermaLink="false">games-luna</guid>
      <pubDate>Thu, 07 Aug 2026 00:00:00 GMT</pubDate>
      <description>Metro-style route drawing on the Moon. Connect all lunar bases, navigate around craters, and capture historic landing site bonuses across 5 missions. Now mobile-friendly: canvas scales to fit any screen, full touch input — tap bases to draw routes, tap the last base to end a segment. Canvas · Touch · 5 Scenarios · Mobile Friendly.</description>
    </item>

    <item>
      <title>Sudoku</title>
      <link>https://ortolanph.neocities.org/games/sudoku/</link>
      <guid isPermaLink="false">games-sudoku</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>100 unique-solution puzzles across Easy, Medium, Hard, and Heroic. Notes mode, hints, timer, mistake tracking. Now mobile-friendly: tap cells to select, tap the on-screen number pad to fill — canvas scales to fit any screen. Canvas · Keyboard · Touch · 100 Levels.</description>
    </item>

    <item>
      <title>Yahtzee</title>
      <link>https://ortolanph.neocities.org/games/yahtzee/</link>
      <guid isPermaLink="false">games-yahtzee</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>The classic dice game. Roll up to 3 times per turn, hold the keepers, score across 13 categories. Yahtzee bonus, upper section bonus, full rules. Now mobile-friendly: tap dice to hold, tap the scorecard to score — canvas scales to fit any screen. Canvas · Keyboard · Touch.</description>
    </item>

    <item>
      <title>Pong — Upgrades</title>
      <link>https://ortolanph.neocities.org/games/pong-upgrades/</link>
      <guid isPermaLink="false">games-pong-upgrades</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>Pong with power-ups. Score 5 goals in a row to earn a random upgrade: Growing Paddle, Faster Ball, or Hold &amp; Shoot. Choose VS AI or VS Player 2 from the start screen. Drag a finger to control your paddle, lift to shoot. Canvas scales to fit any screen. Canvas · Keyboard · Touch · AI · Mobile Friendly.</description>
    </item>

    <item>
      <title>Pong</title>
      <link>https://ortolanph.neocities.org/games/pong/</link>
      <guid isPermaLink="false">games-pong</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>The original arcade classic. Two paddles, one ball. Choose VS AI or VS Player 2 on the start screen — AI tracks the ball with capped speed so it's beatable. Now mobile-friendly: tap each half of the canvas to control your paddle, canvas scales to fit any screen. Separated source: constants, Ball, Paddle (with touch and AI update methods), Sound, and Game. Canvas · Keyboard · Touch · vs AI · 2-Player · Mobile Friendly.</description>
    </item>

    <item>
      <title>Arkanoid</title>
      <link>https://ortolanph.neocities.org/games/arkanoid/</link>
      <guid isPermaLink="false">games-arkanoid</guid>
      <pubDate>Sun, 13 Jul 2026 00:00:00 GMT</pubDate>
      <description>Classic brick-breaker with 50 handcrafted levels, power-ups, and multi-ball. Canvas · Mouse.</description>
    </item>

    <item>
      <title>Tetris</title>
      <link>https://ortolanph.neocities.org/games/tetris/</link>
      <guid isPermaLink="false">games-tetris</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>The classic falling-block puzzle. Ghost piece, hold, levels, and hard drop. Now mobile-friendly: drag left/right to move (live DAS), tap to rotate CW, swipe down to hard drop — canvas scales to fit any screen. Canvas · Keyboard · Touch · Mobile Friendly.</description>
    </item>

    <item>
      <title>Apple Catcher</title>
      <link>https://ortolanph.neocities.org/games/apple/</link>
      <guid isPermaLink="false">games-apple</guid>
      <pubDate>Sun, 29 Jun 2026 00:00:00 GMT</pubDate>
      <description>Catch falling apples in your basket before they hit the ground. Canvas · Keyboard · Touch.</description>
    </item>

    <item>
      <title>Checkers</title>
      <link>https://ortolanph.neocities.org/games/checkers/</link>
      <guid isPermaLink="false">games-checkers</guid>
      <pubDate>Sun, 22 Jun 2026 00:00:00 GMT</pubDate>
      <description>Classic two-player checkers with mandatory captures and king promotion. Now mobile-friendly: tap to select and move pieces — board scales to fit any screen via vmin CSS. Canvas · Touch · 2-Player · Mobile Friendly.</description>
    </item>

    <item>
      <title>Race</title>
      <link>https://ortolanph.neocities.org/games/race/</link>
      <guid isPermaLink="false">games-race</guid>
      <pubDate>Sun, 15 Jun 2026 00:00:00 GMT</pubDate>
      <description>Multiplayer rocket race. Name your racer, set the timer, watch the chaos. DOM · Configurable · Multiplayer.</description>
    </item>

    <item>
      <title>Simon</title>
      <link>https://ortolanph.neocities.org/games/simon/</link>
      <guid isPermaLink="false">games-simon</guid>
      <pubDate>Sun, 08 Jun 2026 00:00:00 GMT</pubDate>
      <description>The classic memory game. Watch the sequence and repeat it back. DOM · Mouse · Audio.</description>
    </item>

    <item>
      <title>15 Puzzle</title>
      <link>https://ortolanph.neocities.org/games/puzzle.html</link>
      <guid isPermaLink="false">games-15puzzle</guid>
      <pubDate>Sun, 01 Jun 2026 00:00:00 GMT</pubDate>
      <description>The classic sliding tile puzzle. DOM · Mouse.</description>
    </item>

    <item>
      <title>Hangman</title>
      <link>https://ortolanph.neocities.org/games/hangman/</link>
      <guid isPermaLink="false">games-hangman</guid>
      <pubDate>Sun, 25 May 2026 00:00:00 GMT</pubDate>
      <description>Word guessing with CSV word lists. Includes trophy system and save/load progress. Now mobile-friendly: responsive layout, touch-action on all buttons, larger key targets on small screens. DOM · Keyboard · Touch · CSV · Mobile Friendly.</description>
    </item>

    <item>
      <title>Tower of Hanoi</title>
      <link>https://ortolanph.neocities.org/games/hanoi.html</link>
      <guid isPermaLink="false">games-hanoi</guid>
      <pubDate>Sun, 18 May 2026 00:00:00 GMT</pubDate>
      <description>Move the stack from peg A to peg C. Canvas · Mouse.</description>
    </item>

    <item>
      <title>Tic-Tac-Toe</title>
      <link>https://ortolanph.neocities.org/games/tictactoe/</link>
      <guid isPermaLink="false">games-tictactoe</guid>
      <pubDate>Thu, 07 Aug 2026 00:00:00 GMT</pubDate>
      <description>Classic two-player Tic-Tac-Toe on a clean SVG board. Now mobile-friendly: tap any cell to play, board scales to fit any screen. Refactored source: assets (constants), board logic, renderer, and game. SVG · Touch · Mobile Friendly.</description>
    </item>

    <item>
      <title>Cubic Tic-Tac-Toe</title>
      <link>https://ortolanph.neocities.org/games/cubic/</link>
      <guid isPermaLink="false">games-cubic</guid>
      <pubDate>Sun, 04 May 2026 00:00:00 GMT</pubDate>
      <description>Tic-Tac-Toe on a rotating 3D cube. Canvas · Mouse.</description>
    </item>

    <item>
      <title>Labyrinth</title>
      <link>https://ortolanph.neocities.org/games/fps/</link>
      <guid isPermaLink="false">games-fps</guid>
      <pubDate>Sun, 27 Apr 2026 00:00:00 GMT</pubDate>
      <description>First-person raycasting maze, no WebGL. Canvas · WASD.</description>
    </item>

    <item>
      <title>Runner</title>
      <link>https://ortolanph.neocities.org/games/runner/</link>
      <guid isPermaLink="false">games-runner</guid>
      <pubDate>Sun, 20 Apr 2026 00:00:00 GMT</pubDate>
      <description>Endless side-scroller with procedurally generated terrain, platforms, and obstacles. Speed ramps up as you go — jump to survive. Canvas · Keyboard.</description>
    </item>

    <item>
      <title>Memory</title>
      <link>https://ortolanph.neocities.org/games/memory/</link>
      <guid isPermaLink="false">games-memory</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>Flip cards to find all matching pairs of colored shapes. Choose from 4×4 (Easy, 8 pairs), 6×6 (Medium, 18 pairs), or 8×8 (Hard, 32 pairs) grids. Each match scores +3 pts; 4 consecutive mistakes cost −1 pt. Separated source: constants, cards (SVG shape generation + Fisher-Yates shuffle), state, renderer, game. DOM · Mouse · Touch · Mobile Friendly.</description>
    </item>

    <item>
      <title>Runner — Mobile</title>
      <link>https://ortolanph.neocities.org/games/runner-mobile/</link>
      <guid isPermaLink="false">games-runner-mobile</guid>
      <pubDate>Thu, 07 Aug 2026 00:00:00 GMT</pubDate>
      <description>Mobile build of the endless runner. Narrower 400×280 canvas, retuned physics, and touch-first controls — tap to jump, double-tap for double-jump. Canvas · Touch · Mobile Friendly.</description>
    </item>

  </channel>
</rss>
