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:
- If
window.MINIEXP_MANIFEST
already exists, use it. - Load
games/manifest.json.js
as a script (works forfile://
environments). - On HTTP servers, fetch
games/manifest.json
. - 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. |