20. MiniExp Module Catalog

20.1 Manifest Overview

MiniExp module metadata is supplied through games/manifest.json.js. Inside loadMiniManifestOnce(), main.js loads the manifest using the following priority:

  1. If window.MINIEXP_MANIFEST already exists, use it.
  2. Load games/manifest.json.js as a script (works for file:// environments).
  3. On HTTP servers, fetch games/manifest.json.
  4. If all methods fail, fall back to the built-in array bundled with the source.

See main.js lines 6439–6491 for the implementation. Each module defines its ID, name, entry file, version, category, and EXP rules.

20.2 Modules by Category

All bundled MiniExp mods are grouped below. IDs match the values passed to registerMiniGame(); load the script listed in the Entry column to mount the module.

Action

ID Name Version Entry Author Highlights / EXP Rules
topdown_race Aurora Circuit 0.1.0 games/topdown_race.js mod Top-down circuit racer. Earn EXP from lap times and placement.
pinball_xp XP Pinball 0.1.0 games/pinball.js mod 3D-inspired pinball table—bumpers and lanes grant EXP.
steady_wire Steady Wire 0.1.0 games/steady_wire.js mod A new course every run. Reach the goal without leaving the wire loop.
snake Snake 0.1.0 games/snake.js builtin Gain +1 EXP for each piece of food.
dino_runner Dino Runner 0.1.0 games/dino_runner.js mod Jump obstacles as a dinosaur—distance grants EXP.
pseudo3d_race Highway Chaser 0.1.0 games/pseudo3d_race.js mod Pass traffic on a pseudo-3D highway. Distance +0.5, overtakes +4, section clears +25.
pacman Pac-Man Tribute 0.1.0 games/pacman.js builtin Pellets +0.5 EXP; clear the board for +100.
pong Pong 0.1.0 games/pong.js builtin Match win EXP: EASY +1 / NORMAL +5 / HARD +25.
flappy_bird Flappy-style 0.1.0 games/flappy_bird.js mod Earn EXP for each pipe; streaks add bonuses.
breakout Breakout 0.1.0 games/breakout.js builtin +1 EXP per brick destroyed.
breakout_k Breakout (Keyboard) 0.1.0 games/breakout_keyboard.js builtin Keyboard-only paddle controls.
whack_a_mole Whack-a-Mole 0.1.0 games/whack_a_mole.js builtin Hits award EXP; streaks add bonuses.
dodge_race Dodge Race 0.1.0 games/dodge_race.js builtin Gain small EXP from distance, +5 per checkpoint.
river_crossing River Crossing 0.1.0 games/river_crossing.js builtin +1 per step, +50 on arrival.

Gambling

ID Name Version Entry Author Highlights / EXP Rules
gamble_hall Gamble Hall 0.1.0 games/gamble_hall.js mod Combo of EXP roulette and pachinko slot mini-games.

Shooting

ID Name Version Entry Author Highlights / EXP Rules
invaders Invader-style 0.1.0 games/invaders.js builtin +1 per enemy, +50 for clearing the wave.
aim Target Practice 0.1.0 games/aim.js builtin 1–3 EXP per hit plus streak bonuses.
falling_shooter Falling Shooter 0.1.0 games/falling_shooter.js builtin Larger blocks grant more EXP when destroyed.

Skill

ID Name Version Entry Author Highlights / EXP Rules
typing Typing Challenge 0.1.0 games/typing.js mod 60-second typing test scored on accuracy and speed.

Toy

ID Name Version Entry Author Highlights / EXP Rules
graphics_tester 3D Graphics Tester 0.1.0 games/graphics_tester.js mod Tech demo with ray-tracing-style rendering benchmarks.
memo_studio Memory Studio 0.1.0 games/memory_app.js mod Flashcard trainer with spaced repetition.
electro_instrument Electro Instrument Studio 0.1.0 games/electro_instrument.js mod Play a piano keyboard with multiple timbres—notes award EXP.
physics_sandbox Physics Sandbox 0.1.0 games/physics_sandbox.js mod Combine fire, water, vines, lightning, and circuits in a toy sandbox.

Puzzle

ID Name Version Entry Author Highlights / EXP Rules
ten_ten 1010 Puzzle 0.1.0 games/ten_ten.js builtin EXP per line; cross clears double the reward.
game2048 2048 0.1.0 games/2048.js builtin EXP equals the log2 of merges; reaching 2048 grants +777.
sliding_puzzle Sliding Puzzle 0.1.0 games/sliding_puzzle.js mod Supports 8/15/24-tile boards based on difficulty.
same SameGame 0.1.0 games/same.js builtin Group clears ×0.5 EXP.
tetris Tetris-style 0.1.0 games/tetris.js builtin REN × 1.5ⁿ and T-Spin bonuses.
triomino_columns Triomino Columns 0.1.0 games/triomino_columns.js mod Inspired by Trio Toss DX—line sparks and hold support.
sudoku Sudoku 0.1.0 games/sudoku.js mod Earn EXP per correct entry plus a clear bonus.
bubble_shooter Bubble Shooter 0.1.0 games/bubble_shooter.js mod Shoot bubbles to match three; floating bubbles drop as a group.
falling_puyos Puyo-style 0.1.0 games/puyo.js mod Match four of the same colour; chains multiply the payout.
minesweeper Minesweeper 0.1.0 games/minesweeper.js builtin Tiles opened ×0.1; clear bonus 25/200/1600 depending on size.
match3 Match-3 0.1.0 games/match3.js builtin Three: +1, four: +3, five: +10; combos ×1.5.
calc_combo Calc Combo 0.1.0 games/calc_combo.js mod Rapid-fire arithmetic up to two digits—maintain combos for EXP.
sichuan Sichuan Puzzle 0.1.0 games/sichuan.js mod Connect matching mahjong tiles; chain clears add bonus EXP.

Board

ID Name Version Entry Author Highlights / EXP Rules
othello Othello 0.1.0 games/othello.js builtin Flips ×0.5 plus a win bonus.
othello_weak Weakest Othello 0.1.0 games/othello_weak.js mod Misère rules: finish with fewer discs; higher difficulties make the AI blunder intentionally.
connect6 Connect Six 0.1.0 games/stone_board_games.js mod Place +1, threat +10, victory grants high EXP.
xiangqi Xiangqi 0.1.0 games/xiangqi.js mod Capture pieces, deliver checks, and mate for rewards.
ultimate_ttt Ultimate Tic-Tac-Toe 0.1.0 games/ultimate_ttt.js mod Small-board wins +25; placements +1; threats +10; big-board victory bonus.
chess Chess 0.1.0 games/chess.js mod Classic chess with EXP for captures and checks.
checkers Checkers 0.1.0 games/checkers.js mod Jump captures and crown promotions award EXP.
trump_games Card Selection 0.1.0 games/trump_games.js mod Hub for memory, blackjack, and old maid.
go Go 0.1.0 games/go.js mod Placement +1, capture bonuses, victory EXP.
gomoku Gomoku 0.1.0 games/stone_board_games.js mod Placement +1, threat +10, win bonus.
tic_tac_toe Tic-Tac-Toe 0.1.0 games/stone_board_games.js mod Placement +1, threat +10, simple win bonus.
mancala Mancala 0.1.0 games/mancala.js mod Kalah-style mancala with sowing, captures, and margin-based EXP.
connect4 Connect Four 0.1.0 games/stone_board_games.js mod Drop +1, threat +10.
shogi Shogi 0.1.0 games/shogi.js mod Traditional shogi—captures, promotions, and checks provide EXP.

Utility

ID Name Version Entry Author Highlights / EXP Rules
tester JS Tester 0.1.0 games/tester.js mod CPU benchmarks and block-adventure prototyping tools.
todo_list To-do List 0.1.0 games/todo_list.js mod Earn configured EXP by completing tasks.
wording Wording 0.1.0 games/wording.js mod Word processor: edit +1, format +2, save +6 EXP.
counter_pad Counter Pad 0.1.0 games/counter.js mod Multi-counter that auto-saves adjustments.
system System Info 0.1.0 games/system.js mod Inspect PC, OS, browser, and IP data.
stopwatch Stopwatch 0.1.0 games/stopwatch.js mod Lap tracking with EXP for operations.
diagram_maker Diagram Maker 0.1.0 games/diagram_maker.js mod Exports draw.io XML and PNG/JPG/BMP diagrams.
timer Timer 0.1.0 games/timer.js mod Countdown and stopwatch modes for time management.
blockcode Blockcode Lab 0.1.0 games/blockcode.js mod Scratch-like visual programming environment for MiniExp APIs.
paint Paint 0.1.0 games/paint.js mod Draw +1, fill +3, save +8 EXP.
pomodoro Pomodoro Timer 0.1.0 games/pomodoro.js mod Gain EXP each time you complete a focus/break cycle.
music_player Music Player 0.1.0 games/music_player.js mod Play local audio with visualisers and EQ; playback/import grant EXP.
notepad Notepad 0.1.0 games/notepad.js mod Open +5, edit +1, save +5 EXP.
clock_hub Clock Hub 0.1.0 games/clock_hub.js mod Multiple clocks and time info with milestone EXP.
math_lab Math Lab 0.1.0 games/math_lab.js mod Advanced functions, conversions, graphs, and tetration tools.
calculator Calculator 0.1.0 games/calculator.js mod Utility calculator: number entry +1, confirmed calculation +5 EXP.
video_player Video Player 0.1.0 games/video_player.js mod Watch local files and YouTube videos to earn EXP.
exceler Exceler Spreadsheet 0.1.0 games/exceler.js mod Lightweight spreadsheet with XLSX import/export and core functions.

Rhythm

ID Name Version Entry Author Highlights / EXP Rules
piano_tiles Rhythm Tiles 0.1.0 games/piano_tiles.js mod Four-lane piano tile charts with taps and holds—build combos for more EXP.