242 lines
19 KiB
JSON
242 lines
19 KiB
JSON
[
|
|
{
|
|
"title": "Meteor Dodge", "category": "Arcade", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Dodge falling meteors and build your score.",
|
|
"controls": [{"keys":["A"],"description":"Move left"},{"keys":["D"],"description":"Move right"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "meteor-dodge/meteor-dodge.prg", "source": "meteor-dodge/meteor-dodge.bas"
|
|
},
|
|
{
|
|
"title": "Code Breaker", "category": "Logic", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Deduce a four-digit secret in ten guesses.",
|
|
"controls": [{"keys":["0-9"],"description":"Enter a four-digit guess"},{"keys":["RETURN"],"description":"Submit the guess"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "code-breaker/code-breaker.prg", "source": "code-breaker/code-breaker.bas"
|
|
},
|
|
{
|
|
"title": "Submarine Hunt", "category": "Strategy", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Find three hidden submarines with limited sonar shots.",
|
|
"controls": [{"keys":["ROW","COLUMN"],"description":"Enter sonar coordinates"},{"keys":["RETURN"],"description":"Fire a sonar shot"},{"keys":["0","0"],"description":"Quit"}],
|
|
"path": "submarine-hunt/submarine-hunt.prg", "source": "submarine-hunt/submarine-hunt.bas"
|
|
},
|
|
{
|
|
"title": "Lunar Lander", "category": "Simulation", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Choose engine burns and touch down gently.",
|
|
"controls": [{"keys":["0-9"],"description":"Choose engine burn strength"},{"keys":["RETURN"],"description":"Commit the burn"},{"keys":["-1"],"description":"Quit"}],
|
|
"path": "lunar-lander/lunar-lander.prg", "source": "lunar-lander/lunar-lander.bas"
|
|
},
|
|
{
|
|
"title": "Memory Matrix", "category": "Memory", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Repeat a growing sequence of flashing quadrants.",
|
|
"controls": [{"keys":["1","2","3","4"],"description":"Repeat the flashed quadrant"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "memory-matrix/memory-matrix.prg", "source": "memory-matrix/memory-matrix.bas"
|
|
},
|
|
{
|
|
"title": "Robot Maze", "category": "Puzzle", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Navigate a freshly generated maze to its exit.",
|
|
"controls": [{"keys":["W","A","S","D"],"description":"Move the robot"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "robot-maze/robot-maze.prg", "source": "robot-maze/robot-maze.bas"
|
|
},
|
|
{
|
|
"title": "Music Box", "category": "Music", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Play the SID chip as a small computer keyboard.",
|
|
"controls": [{"keys":["A-K"],"description":"Play notes"},{"keys":["1","2","3"],"description":"Select square, saw, or triangle wave"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "music-box/music-box.prg", "source": "music-box/music-box.bas"
|
|
},
|
|
{
|
|
"title": "Pixel Painter", "category": "Creative", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Draw character-cell pictures on the screen.",
|
|
"controls": [{"keys":["CURSOR KEYS"],"description":"Move the drawing cursor"},{"keys":["SPACE"],"description":"Draw a pixel"},{"keys":["C"],"description":"Clear the canvas"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "pixel-painter/pixel-painter.prg", "source": "pixel-painter/pixel-painter.bas"
|
|
},
|
|
{
|
|
"title": "Stock Trader", "category": "Simulation", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Trade a volatile stock over twenty market days.",
|
|
"controls": [{"keys":["B"],"description":"Buy shares"},{"keys":["S"],"description":"Sell shares"},{"keys":["W"],"description":"Wait for the next day"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "stock-trader/stock-trader.prg", "source": "stock-trader/stock-trader.bas"
|
|
},
|
|
{
|
|
"title": "Starfield", "category": "Demo", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Watch and control a layered animated starfield.",
|
|
"controls": [{"keys":["1","2","3"],"description":"Select slow, medium, or fast speed"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "starfield/starfield.prg", "source": "starfield/starfield.bas"
|
|
},
|
|
{
|
|
"title": "Snake Trail", "category": "Arcade", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Guide a growing snake through a field of food and danger.",
|
|
"controls": [{"keys":["W","A","S","D"],"description":"Steer the snake"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "snake-trail/snake-trail.prg", "source": "snake-trail/snake-trail.bas"
|
|
},
|
|
{
|
|
"title": "Dice Poker", "category": "Dice", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Keep your best dice and chase a winning poker combination.",
|
|
"controls": [{"keys":["1-5"],"description":"Choose dice positions to keep"},{"keys":["RETURN"],"description":"Roll the remaining dice"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "dice-poker/dice-poker.prg", "source": "dice-poker/dice-poker.bas"
|
|
},
|
|
{
|
|
"title": "Word Scramble", "category": "Word", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Unscramble five computer-themed words from helpful clues.",
|
|
"controls": [{"keys":["A-Z"],"description":"Type your answer"},{"keys":["RETURN"],"description":"Submit the answer"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "word-scramble/word-scramble.prg", "source": "word-scramble/word-scramble.bas"
|
|
},
|
|
{
|
|
"title": "Nim Challenge", "category": "Strategy", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Outthink the computer in the classic game of twenty-one sticks.",
|
|
"controls": [{"keys":["1","2","3"],"description":"Choose how many sticks to take"},{"keys":["0"],"description":"Quit"}],
|
|
"path": "nim-challenge/nim-challenge.prg", "source": "nim-challenge/nim-challenge.bas"
|
|
},
|
|
{
|
|
"title": "Reaction Timer", "category": "Reflex", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Test your reactions across five unpredictable timed rounds.",
|
|
"controls": [{"keys":["ANY KEY"],"description":"React when NOW appears"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "reaction-timer/reaction-timer.prg", "source": "reaction-timer/reaction-timer.bas"
|
|
},
|
|
{
|
|
"title": "Morse Trainer", "category": "Educational", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Learn Morse letters by reading and hearing their signals.",
|
|
"controls": [{"keys":["A-Z"],"description":"Enter the decoded letter"},{"keys":["RETURN"],"description":"Submit the answer"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "morse-trainer/morse-trainer.prg", "source": "morse-trainer/morse-trainer.bas"
|
|
},
|
|
{
|
|
"title": "Kaleidoscope", "category": "Demo", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Grow colorful symmetrical patterns across the character screen.",
|
|
"controls": [{"keys":["SPACE"],"description":"Start a new pattern"},{"keys":["C"],"description":"Change color"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "kaleidoscope/kaleidoscope.prg", "source": "kaleidoscope/kaleidoscope.bas"
|
|
},
|
|
{
|
|
"title": "World Quiz", "category": "Trivia", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Take a seven-stop tour of world geography and landmarks.",
|
|
"controls": [{"keys":["1","2","3"],"description":"Choose an answer"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "world-quiz/world-quiz.prg", "source": "world-quiz/world-quiz.bas"
|
|
},
|
|
{
|
|
"title": "Life Lab", "category": "Simulation", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Observe generations of Conway's cellular automaton evolve.",
|
|
"controls": [{"keys":["SPACE"],"description":"Pause or continue"},{"keys":["R"],"description":"Create a new random colony"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "life-lab/life-lab.prg", "source": "life-lab/life-lab.bas"
|
|
},
|
|
{
|
|
"title": "Cipher Wheel", "category": "Utility", "language": "basic", "releaseDate": "2026-10-07",
|
|
"description": "Encode and decode secret messages with a Caesar shift.",
|
|
"controls": [{"keys":["E","D"],"description":"Choose encode or decode"},{"keys":["N"],"description":"Enter another message"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "cipher-wheel/cipher-wheel.prg", "source": "cipher-wheel/cipher-wheel.bas"
|
|
},
|
|
{
|
|
"title": "Sprite Playground", "category": "Creative", "language": "machine-code", "releaseDate": "2026-10-16",
|
|
"description": "Move and recolor a hardware sprite in a responsive VIC-II playground.",
|
|
"controls": [{"keys":["W","A","S","D"],"description":"Move the sprite"},{"keys":["C"],"description":"Change sprite color"},{"keys":["Q"],"description":"Return to BASIC"}],
|
|
"path": "sprite-playground/sprite-playground.prg", "source": "sprite-playground/sprite-playground.asm"
|
|
},
|
|
{
|
|
"title": "Raster Bars", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-16",
|
|
"description": "Paint animated bands of color with cycle-aware VIC-II raster timing.",
|
|
"controls": [{"keys":["1","2","3"],"description":"Select slow, medium, or fast movement"},{"keys":["C"],"description":"Change color palette"},{"keys":["Q"],"description":"Return to BASIC"}],
|
|
"path": "raster-bars/raster-bars.prg", "source": "raster-bars/raster-bars.asm"
|
|
},
|
|
{
|
|
"title": "SID Arpeggiator", "category": "Music", "language": "machine-code", "releaseDate": "2026-10-16",
|
|
"description": "Shape a looping SID arpeggio with notes, waveforms, and tempo controls.",
|
|
"controls": [{"keys":["A-K"],"description":"Select the root note"},{"keys":["1","2","3"],"description":"Select triangle, saw, or pulse wave"},{"keys":["+","-"],"description":"Increase or decrease tempo"},{"keys":["SPACE"],"description":"Pause or resume playback"},{"keys":["Q"],"description":"Return to BASIC"}],
|
|
"path": "sid-arpeggiator/sid-arpeggiator.prg", "source": "sid-arpeggiator/sid-arpeggiator.asm"
|
|
},
|
|
{
|
|
"title": "Paddle Ball", "category": "Arcade", "language": "machine-code", "releaseDate": "2026-10-16",
|
|
"description": "Keep a fast-moving ball in play with a screen-edge paddle.",
|
|
"controls": [{"keys":["A","D"],"description":"Move the paddle left or right"},{"keys":["SPACE"],"description":"Serve a new ball"},{"keys":["Q"],"description":"Return to BASIC"}],
|
|
"path": "paddle-ball/paddle-ball.prg", "source": "paddle-ball/paddle-ball.asm"
|
|
},
|
|
{
|
|
"title": "Smooth Scroller", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-16",
|
|
"description": "Send a message gliding across the screen with VIC-II fine scrolling.",
|
|
"controls": [{"keys":["+","-"],"description":"Increase or decrease scroll speed"},{"keys":["C"],"description":"Change text color"},{"keys":["Q"],"description":"Return to BASIC"}],
|
|
"path": "smooth-scroller/smooth-scroller.prg", "source": "smooth-scroller/smooth-scroller.asm"
|
|
},
|
|
{
|
|
"title": "Fireworks", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-16",
|
|
"description": "Launch colorful, noisy PETSCII fireworks above a twinkling city skyline.",
|
|
"controls": [{"keys":["SPACE"],"description":"Launch a firework"},{"keys":["A"],"description":"Toggle the automatic fireworks show"},{"keys":["C"],"description":"Change color palette"},{"keys":["1","2","3"],"description":"Select animation speed"},{"keys":["Q"],"description":"Return to BASIC"}],
|
|
"path": "fireworks/fireworks.prg", "source": "fireworks/fireworks.asm"
|
|
},
|
|
{
|
|
"title": "Jiffy Clock", "category": "Utility", "language": "machine-code", "releaseDate": "2026-10-16",
|
|
"description": "Turn the C64 jiffy timer into a large live digital clock.",
|
|
"controls": [{"keys":["R"],"description":"Reset the elapsed time"},{"keys":["SPACE"],"description":"Pause or resume the clock"},{"keys":["Q"],"description":"Return to BASIC"}],
|
|
"path": "jiffy-clock/jiffy-clock.prg", "source": "jiffy-clock/jiffy-clock.asm"
|
|
},
|
|
{
|
|
"title": "Typing Sprint", "category": "Word", "language": "machine-code", "releaseDate": "2026-10-16",
|
|
"description": "Race the clock while copying a Commodore-themed phrase.",
|
|
"controls": [{"keys":["A-Z"],"description":"Type the highlighted letters"},{"keys":["SPACE"],"description":"Start a new sprint"},{"keys":["Q"],"description":"Return to BASIC"}],
|
|
"path": "typing-sprint/typing-sprint.prg", "source": "typing-sprint/typing-sprint.asm"
|
|
},
|
|
{
|
|
"title": "PETSCII Aquarium", "category": "Simulation", "language": "machine-code", "releaseDate": "2026-10-16",
|
|
"description": "Watch a tiny animated aquarium and feed its roaming fish.",
|
|
"controls": [{"keys":["F"],"description":"Drop fish food into the tank"},{"keys":["1","2","3"],"description":"Select animation speed"},{"keys":["Q"],"description":"Return to BASIC"}],
|
|
"path": "petscii-aquarium/petscii-aquarium.prg", "source": "petscii-aquarium/petscii-aquarium.asm"
|
|
},
|
|
{
|
|
"title": "Fifteen Puzzle", "category": "Puzzle", "language": "machine-code", "releaseDate": "2026-10-16",
|
|
"description": "Slide numbered tiles until the classic four-by-four board is restored.",
|
|
"controls": [{"keys":["W","A","S","D"],"description":"Slide a tile toward the empty space"},{"keys":["R"],"description":"Shuffle the board again"},{"keys":["Q"],"description":"Return to BASIC"}],
|
|
"path": "fifteen-puzzle/fifteen-puzzle.prg", "source": "fifteen-puzzle/fifteen-puzzle.asm"
|
|
},
|
|
{
|
|
"title": "Plasma Grid", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-16",
|
|
"description": "Fill the screen with a flowing field of color generated in real time.",
|
|
"controls": [{"keys":["1","2","3"],"description":"Select slow, medium, or fast animation"},{"keys":["C"],"description":"Change color palette"},{"keys":["SPACE"],"description":"Pause or resume the animation"},{"keys":["Q"],"description":"Return to BASIC"}],
|
|
"path": "plasma-grid/plasma-grid.prg", "source": "plasma-grid/plasma-grid.asm"
|
|
},
|
|
{
|
|
"title": "Neon Rift", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-16",
|
|
"description": "Enter a neon-colored world of orbiting sprites, a scrolling message, and a three-voice SID score.",
|
|
"controls": [{"keys":["1","2","3"],"description":"Select slow, medium, or fast motion"},{"keys":["C"],"description":"Change the visual palette"},{"keys":["M"],"description":"Mute or restore the SID track"},{"keys":["SPACE"],"description":"Pause or resume the demo"},{"keys":["Q"],"description":"Return to BASIC"}],
|
|
"path": "neon-rift/neon-rift.prg", "source": "neon-rift/neon-rift.asm"
|
|
},
|
|
{
|
|
"title": "Infinite Road", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-21",
|
|
"description": "Cruise along an endless synthwave highway with sweeping curves and a driving three-voice SID score.",
|
|
"controls": [{"keys":["A","D"],"description":"Shift the viewpoint left or right"},{"keys":["1","2","3"],"description":"Select slow, medium, or fast cruising speed"},{"keys":["C"],"description":"Change the color palette"},{"keys":["M"],"description":"Mute or restore the SID track"},{"keys":["SPACE"],"description":"Pause or resume the demo"},{"keys":["Q"],"description":"Return to BASIC"}],
|
|
"path": "infinite-road/infinite-road.prg", "source": "infinite-road/infinite-road.asm"
|
|
},
|
|
{
|
|
"title": "Projectile Lab", "category": "Physics", "language": "basic", "releaseDate": "2026-10-22",
|
|
"description": "Plot a projectile's flight from launch speed and angle.",
|
|
"controls": [{"keys":["5-30"],"description":"Choose launch speed"},{"keys":["10-80"],"description":"Choose launch angle"},{"keys":["R"],"description":"Launch again"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "projectile-lab/projectile-lab.prg", "source": "projectile-lab/projectile-lab.bas"
|
|
},
|
|
{
|
|
"title": "Prime Workshop", "category": "Mathematics", "language": "basic", "releaseDate": "2026-10-22",
|
|
"description": "Factor whole numbers and calculate divisor counts and Euler's totient.",
|
|
"controls": [{"keys":["2-9999"],"description":"Enter a whole number"},{"keys":["RETURN"],"description":"Calculate"},{"keys":["SPACE"],"description":"Try another number"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "prime-workshop/prime-workshop.prg", "source": "prime-workshop/prime-workshop.bas"
|
|
},
|
|
{
|
|
"title": "Pi Drop", "category": "Mathematics", "language": "basic", "releaseDate": "2026-10-22",
|
|
"description": "Estimate pi by dropping random coordinates into a virtual unit circle.",
|
|
"controls": [{"keys":["SPACE"],"description":"Reset the experiment"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "pi-drop/pi-drop.prg", "source": "pi-drop/pi-drop.bas"
|
|
},
|
|
{
|
|
"title": "Wave Composer", "category": "Physics", "language": "basic", "releaseDate": "2026-10-22",
|
|
"description": "Combine two sine waves and watch interference reshape the graph.",
|
|
"controls": [{"keys":["A","Z"],"description":"Raise or lower wave one frequency"},{"keys":["S","X"],"description":"Raise or lower wave two frequency"},{"keys":["SPACE"],"description":"Pause or resume"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "wave-composer/wave-composer.prg", "source": "wave-composer/wave-composer.bas"
|
|
},
|
|
{
|
|
"title": "Orbit Lab", "category": "Physics", "language": "basic", "releaseDate": "2026-10-22",
|
|
"description": "Explore how velocity and gravity shape a simple two-dimensional orbit.",
|
|
"controls": [{"keys":["1","2","3"],"description":"Select gravity strength"},{"keys":["T"],"description":"Toggle the orbit trail"},{"keys":["R"],"description":"Reset the orbit"},{"keys":["SPACE"],"description":"Pause or resume"},{"keys":["Q"],"description":"Quit"}],
|
|
"path": "orbit-lab/orbit-lab.prg", "source": "orbit-lab/orbit-lab.bas"
|
|
},
|
|
{
|
|
"title": "Haunted Night", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-23",
|
|
"description": "Visit a moonlit haunted manor alive with ghosts, bats, lightning, and a sinister three-voice SID score.",
|
|
"controls": [{"keys":["1","2","3"],"description":"Select slow, medium, or fast animation"},{"keys":["L"],"description":"Summon lightning and thunder"},{"keys":["C"],"description":"Change the night palette"},{"keys":["M"],"description":"Mute or restore the SID score"},{"keys":["SPACE"],"description":"Pause or resume the demo"},{"keys":["Q"],"description":"Return to BASIC"}],
|
|
"path": "haunted-night/haunted-night.prg", "source": "haunted-night/haunted-night.asm"
|
|
},
|
|
{
|
|
"title": "Happy Birthday, Beca!", "category": "Demo", "language": "machine-code", "releaseDate": "2026-10-23",
|
|
"description": "Celebrate Beca's fifth birthday with cake, balloons, confetti, purrs, and a cheerful three-voice SID serenade.",
|
|
"controls": [{"keys":["F"],"description":"Replay the birthday song"},{"keys":["C"],"description":"Launch a fresh confetti burst"},{"keys":["M"],"description":"Mute or restore the SID music"},{"keys":["SPACE"],"description":"Pause or resume the celebration"},{"keys":["Q"],"description":"Return to BASIC"}],
|
|
"path": "happy-birthday-beca/happy-birthday-beca.prg", "source": "happy-birthday-beca/happy-birthday-beca.asm"
|
|
}
|
|
]
|