Skip to content

Conversation

@Inglan
Copy link
Member

@Inglan Inglan commented Jun 15, 2025

Summary by CodeRabbit

  • New Features

    • Added five new games: "1" (a tile puzzle game), "Cut the Rope," "Cut the Rope: Holiday Gift," "9007199254740992" (a large-scale 2048 variant), and "Achievement Unlocked."
    • Introduced playable web versions for each new game, including interactive interfaces and controls.
    • Enabled persistent high score tracking for supported games.
    • Added auto-move functionality for the "9007199254740992" game.
    • Integrated Flash emulation for "Achievement Unlocked" to support gameplay without native Flash.
  • Style

    • Added comprehensive CSS and SCSS stylesheets for new games, ensuring responsive layouts, custom fonts, and themed visuals.
    • Included specialized styles for fallback and no-support scenarios.
  • Documentation

    • Updated game descriptions and metadata for newly added titles.

@Inglan Inglan linked an issue Jun 15, 2025 that may be closed by this pull request
@Inglan Inglan merged commit 8c78c3b into main Jun 15, 2025
3 of 5 checks passed
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jun 15, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

This change introduces five new games to the project by updating the gmaes array and adding all necessary static assets for each game. It includes HTML, JavaScript, CSS, and supporting files for the games "1", "Cut the rope", "Cut the rope holiday", "9007199254740992", and "Achievement Unlocked", providing full playable implementations and required resources.

Changes

Files/Groups Change Summary
src/lib/gmaes.ts Added five new game entries to the gmaes array with metadata for "1", "Cut the rope", "Cut the rope holiday", "9007199254740992", and "Achievement Unlocked".
static/_app/tools/1/* Added all assets for the "1" puzzle game, including HTML, JS (game logic, input, rendering, storage), and CSS/SCSS for layout and fonts.
static/_app/tools/9007199254740992/* Added all assets for the "9007199254740992" game, including HTML, JS (game logic, input, rendering, storage, auto-move), and CSS for UI.
static/_app/tools/achievementunlocked/index.html, ruffle.js Added HTML and a WebAssembly-based Flash emulator for "Achievement Unlocked", enabling SWF playback in browsers.
static/_app/tools/cuttherope/css/*, static/_app/tools/cuttherope/index.html Added CSS stylesheets (main, nojavascript, nosupport) for "Cut the Rope" and supporting static UI assets.
static/_app/tools/ctr-holiday/* Added all assets for "Cut the Rope: Holiday Gift", including HTML, CSS (main, nojavascript, nosupport), and supporting scripts (e.g., SoundManager).

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant Browser
    participant GameHTML
    participant JS_Engine
    participant GameManager
    participant InputManager
    participant Actuator
    participant ScoreManager
    participant Grid/Tile

    User->>Browser: Loads game HTML page
    Browser->>GameHTML: Parses and renders HTML
    GameHTML->>JS_Engine: Loads JS and CSS assets
    JS_Engine->>GameManager: Instantiates GameManager (on animation frame)
    GameManager->>InputManager: Sets up input listeners
    GameManager->>ScoreManager: Loads best score
    GameManager->>Grid/Tile: Initializes grid and tiles
    GameManager->>Actuator: Updates UI with initial state
    User->>InputManager: Provides input (keyboard/touch)
    InputManager->>GameManager: Emits move/restart events
    GameManager->>Grid/Tile: Processes move/merge logic
    GameManager->>ScoreManager: Updates score if needed
    GameManager->>Actuator: Updates UI after move
    Actuator->>Browser: Renders updated game state
    Note over User, GameManager: Loop continues until win or game over
Loading

Possibly related PRs

  • EducationalTools/src#154: Adds a different game entry to the same gmaes array; both PRs extend the games list in src/lib/gmaes.ts.
  • EducationalTools/src#305: Adds another new game entry to the gmaes array; both PRs append new game metadata to the same file.
  • EducationalTools/src#339: Adds new game entries and related files to the gmaes array; both PRs modify the games list and add supporting assets for new games.

Suggested reviewers

  • nathblade16

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 ast-grep (0.38.1)
static/_app/tools/achievementunlocked/ruffle.js

📜 Recent review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c2bb6d7 and 75e3b90.

⛔ Files ignored due to path filters (255)
  • static/_app/tools/1/favicon.ico is excluded by !**/*.ico
  • static/_app/tools/1/meta/apple-touch-icon.png is excluded by !**/*.png
  • static/_app/tools/1/meta/og_image.png is excluded by !**/*.png
  • static/_app/tools/1/style/fonts/ClearSans-Bold-webfont.eot is excluded by !**/*.eot
  • static/_app/tools/1/style/fonts/ClearSans-Bold-webfont.woff is excluded by !**/*.woff
  • static/_app/tools/1/style/fonts/ClearSans-Light-webfont.eot is excluded by !**/*.eot
  • static/_app/tools/1/style/fonts/ClearSans-Light-webfont.woff is excluded by !**/*.woff
  • static/_app/tools/1/style/fonts/ClearSans-Regular-webfont.eot is excluded by !**/*.eot
  • static/_app/tools/1/style/fonts/ClearSans-Regular-webfont.woff is excluded by !**/*.woff
  • static/_app/tools/9007199254740992/favicon.ico is excluded by !**/*.ico
  • static/_app/tools/9007199254740992/logo-4.png is excluded by !**/*.png
  • static/_app/tools/9007199254740992/meta/apple-touch-icon.png is excluded by !**/*.png
  • static/_app/tools/achievementunlocked/achievementunlocked.png is excluded by !**/*.png
  • static/_app/tools/achievementunlocked/achievementunlocked.swf is excluded by !**/*.swf
  • static/_app/tools/achievementunlocked/c5c02c4e65c1c4423a97.wasm is excluded by !**/*.wasm
  • static/_app/tools/ctr-holiday/audio/bouncer.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/bubble.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/bubble_break.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/button.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/buzz.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/candy_break.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/candy_link.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/electric.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/game_music.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/game_music3.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/gravity_off.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/gravity_on.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/menu_music.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/monster_chewing.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/monster_close.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/monster_open.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/monster_sad.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/pump_1.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/pump_2.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/pump_3.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/pump_4.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/ring.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/rope_bleak_1.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/rope_bleak_2.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/rope_bleak_3.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/rope_bleak_4.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/rope_get.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/scratch_in.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/scratch_out.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/spider_activate.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/spider_fall.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/spider_win.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/spike_rotate_in.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/spike_rotate_out.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/star_1.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/star_2.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/star_3.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/tap.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/teleport.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/wheel.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/audio/win.mp3 is excluded by !**/*.mp3
  • static/_app/tools/ctr-holiday/cursors/cursor.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/cursors/cursorActive.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/cursors/handcursor.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/favicon.ico is excluded by !**/*.ico
  • static/_app/tools/ctr-holiday/fonts/gooddog-new/gooddog_new-webfont.eot is excluded by !**/*.eot
  • static/_app/tools/ctr-holiday/fonts/gooddog-new/gooddog_new-webfont.svg is excluded by !**/*.svg
  • static/_app/tools/ctr-holiday/fonts/gooddog-new/gooddog_new-webfont.ttf is excluded by !**/*.ttf
  • static/_app/tools/ctr-holiday/fonts/gooddog-new/gooddog_new-webfont.woff is excluded by !**/*.woff
  • static/_app/tools/ctr-holiday/fonts/gooddog-new/gooddog_new-webfont2.woff is excluded by !**/*.woff
  • static/_app/tools/ctr-holiday/fonts/gooddog-plain/GoodDog-webfont.eot is excluded by !**/*.eot
  • static/_app/tools/ctr-holiday/fonts/gooddog-plain/GoodDog-webfont.svg is excluded by !**/*.svg
  • static/_app/tools/ctr-holiday/fonts/gooddog-plain/GoodDog-webfont.ttf is excluded by !**/*.ttf
  • static/_app/tools/ctr-holiday/fonts/gooddog-plain/GoodDog-webfont.woff is excluded by !**/*.woff
  • static/_app/tools/ctr-holiday/images/1024/game/bgr_01_p1.jpg is excluded by !**/*.jpg
  • static/_app/tools/ctr-holiday/images/1024/game/bgr_01_p2.jpg is excluded by !**/*.jpg
  • static/_app/tools/ctr-holiday/images/1024/game/big_font.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/char_animations.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/char_animations2.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/char_animations3.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/char_supports.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/font_numbers_big.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/hud_star.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_bee_hd.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_bouncer_01.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_bouncer_02.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_bubble_attached.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_bubble_flight.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_bubble_pop.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_candy_01.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_drawing_hidden.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_electrodes.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_hat.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_hook_01.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_hook_02.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_hook_auto.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_hook_movable.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_hook_regulated.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_pollen_hd.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_pump.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_rotatable_spikes_01.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_rotatable_spikes_02.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_rotatable_spikes_03.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_rotatable_spikes_04.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_rotatable_spikes_button.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_spider.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_spikes_01.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_spikes_02.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_spikes_03.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_spikes_04.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_star_disappear.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_star_idle.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/obj_vinil.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/small_font.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/game/tutorial_signs.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/save.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/bBtn_bgd.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/box1_bgd.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/box_lock.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/box_nav_menu.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/box_omnom.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/boxcutter.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/boxmore_bgd.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/buttonsprite.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/drawing-bg.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/fBtn_bgd.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/fb.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/flags.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/fun-omnom.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/gamecomplete.jpg is excluded by !**/*.jpg
  • static/_app/tools/ctr-holiday/images/1024/ui/gamecomplete_border.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/lBtn_bgd.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/level_bgd.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/level_bgd_small.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/levelbg1.jpg is excluded by !**/*.jpg
  • static/_app/tools/ctr-holiday/images/1024/ui/leveltape.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/leveltape_left.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/leveltape_right.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/mBtn_bgd.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/menu-options.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/menu_result_br.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/menu_result_en.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/menu_result_es.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/menu_result_fr.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/menu_result_gr.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/menu_result_it.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/menu_result_nl.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/menu_result_ru.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/menubg.jpg is excluded by !**/*.jpg
  • static/_app/tools/ctr-holiday/images/1024/ui/options_stars_bgd.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/options_stars_bgd_small.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/perfect_mark.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/ph_logo.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/pin-omnom.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/popupinner-slow.jpg is excluded by !**/*.jpg
  • static/_app/tools/ctr-holiday/images/1024/ui/popupinner.jpg is excluded by !**/*.jpg
  • static/_app/tools/ctr-holiday/images/1024/ui/popupouter.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/result_line.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/sBtn_bgd.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/shadow.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/star_result.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/star_result_small.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/1024/ui/startbg.jpg is excluded by !**/*.jpg
  • static/_app/tools/ctr-holiday/images/1024/ui/taperoll.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/page/404.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/page/error.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/page/game_bg.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/page/loader-bg.jpg is excluded by !**/*.jpg
  • static/_app/tools/ctr-holiday/images/page/loader-bubble.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/page/loader-logo.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/page/loader-numbers.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/page/loader-smallbubble.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/page/snap-logo.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/page/tilebg.jpg is excluded by !**/*.jpg
  • static/_app/tools/ctr-holiday/images/page/upgrade-js.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/images/page/upgrade-mobile.png is excluded by !**/*.png
  • static/_app/tools/ctr-holiday/sm2/soundmanager2.swf is excluded by !**/*.swf
  • static/_app/tools/ctr-holiday/sm2/soundmanager2_flash9.swf is excluded by !**/*.swf
  • static/_app/tools/ctr-holiday/video/outro_1024.mp4 is excluded by !**/*.mp4
  • static/_app/tools/cuttherope/audio/bouncer.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/bubble.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/bubble_break.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/button.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/buzz.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/candy_break.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/candy_link.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/electric.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/game_music.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/game_music2.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/game_music3.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/gravity_off.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/gravity_on.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/menu_music.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/monster_chewing.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/monster_close.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/monster_open.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/monster_sad.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/pump_1.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/pump_2.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/pump_3.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/pump_4.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/ring.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/rope_bleak_1.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/rope_bleak_2.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/rope_bleak_3.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/rope_bleak_4.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/rope_get.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/scratch_in.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/scratch_out.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/spider_activate.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/spider_fall.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/spider_win.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/spike_rotate_in.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/spike_rotate_out.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/star_1.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/star_2.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/star_3.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/tap.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/teleport.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/wheel.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/audio/win.mp3 is excluded by !**/*.mp3
  • static/_app/tools/cuttherope/cursors/cursor.png is excluded by !**/*.png
  • static/_app/tools/cuttherope/cursors/cursorActive.png is excluded by !**/*.png
  • static/_app/tools/cuttherope/cursors/handcursor.png is excluded by !**/*.png
  • static/_app/tools/cuttherope/fonts/gooddog-new/gooddog_new-webfont.eot is excluded by !**/*.eot
  • static/_app/tools/cuttherope/fonts/gooddog-new/gooddog_new-webfont.svg is excluded by !**/*.svg
  • static/_app/tools/cuttherope/fonts/gooddog-new/gooddog_new-webfont.ttf is excluded by !**/*.ttf
  • static/_app/tools/cuttherope/fonts/gooddog-new/gooddog_new-webfont.woff is excluded by !**/*.woff
  • static/_app/tools/cuttherope/fonts/gooddog-new/gooddog_new-webfont2.woff is excluded by !**/*.woff
  • static/_app/tools/cuttherope/fonts/gooddog-plain/GoodDog-webfont.eot is excluded by !**/*.eot
  • static/_app/tools/cuttherope/fonts/gooddog-plain/GoodDog-webfont.svg is excluded by !**/*.svg
  • static/_app/tools/cuttherope/fonts/gooddog-plain/GoodDog-webfont.ttf is excluded by !**/*.ttf
  • static/_app/tools/cuttherope/fonts/gooddog-plain/GoodDog-webfont.woff is excluded by !**/*.woff
  • static/_app/tools/cuttherope/images/1024/game/bgr_01_p1.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_01_p2.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_02_p1.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_02_p2.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_03_p1.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_03_p2.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_04_p1.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_04_p2.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_05_p1.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_05_p2.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_06_p1.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_06_p2.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_07_p1.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_07_p2.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_08_p1.png is excluded by !**/*.png
  • static/_app/tools/cuttherope/images/1024/game/bgr_08_p2.png is excluded by !**/*.png
  • static/_app/tools/cuttherope/images/1024/game/bgr_09_p1.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_09_p2.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_10_p1.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_10_p2.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_11_p1.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/bgr_11_p2.jpg is excluded by !**/*.jpg
  • static/_app/tools/cuttherope/images/1024/game/big_font.png is excluded by !**/*.png
  • static/_app/tools/cuttherope/images/1024/game/char_animations.png is excluded by !**/*.png
  • static/_app/tools/cuttherope/images/1024/game/char_animations2.png is excluded by !**/*.png
  • static/_app/tools/cuttherope/images/1024/game/char_animations3.png is excluded by !**/*.png
  • static/_app/tools/cuttherope/images/1024/game/char_supports.png is excluded by !**/*.png
📒 Files selected for processing (36)
  • src/lib/gmaes.ts (1 hunks)
  • static/_app/tools/1/index.html (1 hunks)
  • static/_app/tools/1/js/animframe_polyfill.js (1 hunks)
  • static/_app/tools/1/js/application.js (1 hunks)
  • static/_app/tools/1/js/game_manager.js (1 hunks)
  • static/_app/tools/1/js/grid.js (1 hunks)
  • static/_app/tools/1/js/html_actuator.js (1 hunks)
  • static/_app/tools/1/js/keyboard_input_manager.js (1 hunks)
  • static/_app/tools/1/js/local_score_manager.js (1 hunks)
  • static/_app/tools/1/js/tile.js (1 hunks)
  • static/_app/tools/1/style/fonts/clear-sans.css (1 hunks)
  • static/_app/tools/1/style/helpers.scss (1 hunks)
  • static/_app/tools/1/style/main.css (1 hunks)
  • static/_app/tools/1/style/main.scss (1 hunks)
  • static/_app/tools/9007199254740992/index.html (1 hunks)
  • static/_app/tools/9007199254740992/js/animframe_polyfill.js (1 hunks)
  • static/_app/tools/9007199254740992/js/application.js (1 hunks)
  • static/_app/tools/9007199254740992/js/auto_move.js (1 hunks)
  • static/_app/tools/9007199254740992/js/game_manager.js (1 hunks)
  • static/_app/tools/9007199254740992/js/grid.js (1 hunks)
  • static/_app/tools/9007199254740992/js/html_actuator.js (1 hunks)
  • static/_app/tools/9007199254740992/js/keyboard_input_manager.js (1 hunks)
  • static/_app/tools/9007199254740992/js/local_score_manager.js (1 hunks)
  • static/_app/tools/9007199254740992/js/tile.js (1 hunks)
  • static/_app/tools/9007199254740992/style/main.css (1 hunks)
  • static/_app/tools/9007199254740992/style/others.css (1 hunks)
  • static/_app/tools/achievementunlocked/index.html (1 hunks)
  • static/_app/tools/achievementunlocked/ruffle.js (1 hunks)
  • static/_app/tools/ctr-holiday/css/ctr.css (1 hunks)
  • static/_app/tools/ctr-holiday/css/nojavascript.css (1 hunks)
  • static/_app/tools/ctr-holiday/css/nosupport.css (1 hunks)
  • static/_app/tools/ctr-holiday/index.html (1 hunks)
  • static/_app/tools/ctr-holiday/scripts/sm2.js (1 hunks)
  • static/_app/tools/cuttherope/css/ctr.css (1 hunks)
  • static/_app/tools/cuttherope/css/nojavascript.css (1 hunks)
  • static/_app/tools/cuttherope/css/nosupport.css (1 hunks)
✨ Finishing Touches
  • 📝 Generate Docstrings

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@delete-merged-branch delete-merged-branch bot deleted the 358-add-gmaes-from-httpslite3kh0netprojects branch June 15, 2025 05:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add gmaes from https://lite.3kh0.net/projects

2 participants