diff --git a/src/commands/gxgames/api/storage.ts b/src/commands/gxgames/api/storage.ts index ff14d3d..6297b19 100644 --- a/src/commands/gxgames/api/storage.ts +++ b/src/commands/gxgames/api/storage.ts @@ -18,7 +18,7 @@ import type { Context } from "~/context"; import { KnownError } from "~/error"; import { Cache } from "~/cache"; import { z } from "zod"; -import { CACHE_SUBDIR } from "../config"; +import { LINK_CACHE_SUBDIR } from "../config"; const LINK_FILENAME = "link.json"; @@ -64,6 +64,6 @@ export class LinkStorage { type: "infer", projectDir: this.projectDir, }); - return cache.getSubDirPath(this.ctx, CACHE_SUBDIR); + return cache.getSubDirPath(this.ctx, LINK_CACHE_SUBDIR); } } diff --git a/src/commands/gxgames/auth/storage.ts b/src/commands/gxgames/auth/storage.ts index 59932a0..c80456f 100644 --- a/src/commands/gxgames/auth/storage.ts +++ b/src/commands/gxgames/auth/storage.ts @@ -17,7 +17,7 @@ import type { Context } from "~/context"; import { Cache } from "~/cache"; import { z } from "zod"; -import { CACHE_SUBDIR } from "../config"; +import { AUTH_CACHE_SUBDIR } from "../config"; const AUTH_FILENAME = "auth.json"; @@ -61,6 +61,8 @@ export class AuthStorage { type: "infer", projectDir: this.projectDir, }); - return cache.getSubDirPath(this.ctx, CACHE_SUBDIR, { preferShared: true }); + return cache.getSubDirPath(this.ctx, AUTH_CACHE_SUBDIR, { + preferShared: true, + }); } } diff --git a/src/commands/gxgames/config.ts b/src/commands/gxgames/config.ts index 64212a2..8f5070d 100644 --- a/src/commands/gxgames/config.ts +++ b/src/commands/gxgames/config.ts @@ -23,6 +23,7 @@ export const SCOPE = [ "https://api.gx.games/gamedev:write", "https://api.gx.games/gamedev:read", ].join("+"); -export const CACHE_SUBDIR = "gxgames"; +export const LINK_CACHE_SUBDIR = "gxgames-link"; +export const AUTH_CACHE_SUBDIR = "gxgames-auth"; export const GG_API = "https://api.gx.games"; diff --git a/test-game/.gitattributes b/test-game/.gitattributes deleted file mode 100644 index 1fa0145..0000000 --- a/test-game/.gitattributes +++ /dev/null @@ -1,9 +0,0 @@ - -# Ignore .yy files for language statistics -*.yy linguist-generated=true - -# force LF for metadata files for merge simplicity -*.gml text eol=lf -*.yy text eol=lf -*.yyp text eol=lf -*.json text eol=lf diff --git a/test-game/.github/workflows/compile.yml b/test-game/.github/workflows/compile.yml deleted file mode 100644 index 1b8fed1..0000000 --- a/test-game/.github/workflows/compile.yml +++ /dev/null @@ -1,52 +0,0 @@ -name: Compile - -# This job triggers when opening/updating a pull request or merging to the main branch -on: - pull_request: - types: [opened, synchronize, reopened] - push: - branches: [main] - -concurrency: - group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }} - cancel-in-progress: ${{ github.event_name == 'pull_request' }} - -env: - # You can pin a particular version by replacing latest. E.g., @gamemaker/gm-cli@1.0.2 - GM_COMMAND: "@gamemaker/gm-cli@latest" - -jobs: - compile: - runs-on: ubuntu-latest - - steps: - # Check out the git branch to build against - - name: Checkout - uses: actions/checkout@v6 - - # Save a cache that can be reused between runs. - # This will future runs faster, just like when you build the game locally - - name: Cache - uses: actions/cache@v5 - with: - path: .gmcache - key: ${{ runner.os }}-gmcache - - # ffmpeg is needed for linux: https://github.com/YoYoGames/GameMaker-Bugs/issues/4977 - - name: Set up ffmpeg - if: ${{ runner.os == 'Linux' }} - uses: FedericoCarboni/setup-ffmpeg@v3 - with: - ffmpeg-version: "6.1.0" - - # You can create an access token at https://gamemaker.io/en/account/access-keys - # Then, in github, set a Repository Secret named GAMEMAKER_PAT with that value - # in you repository Settings/Secrets and Varibles/Actions/New repository secret - - run: npx "$GM_COMMAND" login "$GAMEMAKER_PAT" - if: ${{ env.GAMEMAKER_PAT != '' }} - - # "Test compile" the game. Does not produce a bundle, but rather checks that it - # possible to compile the game - - run: npx "$GM_COMMAND" compile - env: - NO_COLOR: 1 diff --git a/test-game/.github/workflows/package.yml b/test-game/.github/workflows/package.yml deleted file mode 100644 index 69ebbb7..0000000 --- a/test-game/.github/workflows/package.yml +++ /dev/null @@ -1,67 +0,0 @@ -name: Package -# This jobs start when the user trigger it manually from Github repository/Actions -on: [workflow_dispatch] - -env: - GAME_NAME: "test-game" - # You can pin a particular version by replacing latest. E.g., @gamemaker/gm-cli@1.0.2 - GM_COMMAND: "@gamemaker/gm-cli@latest" - -jobs: - compile: - strategy: - matrix: - # Select any runner and targets you want to build with - # runner: The machine that builds your game. See https://docs.github.com/en/actions/how-tos/write-workflows/choose-where-workflows-run/choose-the-runner-for-a-job - # target: The platform the game will run on. - include: - - runner: ubuntu-latest - target: operagx - # - runner: ubuntu-latest - # target: linux - # - runner: ubuntu-latest - # target: windows - # - runner: macos-latest - # target: mac - runs-on: ${{ matrix.runner }} - - steps: - # Check out the git branch to build against - - name: Checkout - uses: actions/checkout@v6 - - # Save a cache that can be reused between runs. - # This will future runs faster, just like when you build the game locally - - name: Cache - uses: actions/cache@v5 - with: - path: .gmcache - key: ${{ runner.os }}-gmcache-${{ matrix.target }} - - # ffmpeg is needed for linux: https://github.com/YoYoGames/GameMaker-Bugs/issues/4977 - - name: Set up ffmpeg - if: ${{ runner.os == 'Linux' }} - uses: FedericoCarboni/setup-ffmpeg@v3 - with: - ffmpeg-version: "6.1.0" - - # You can create an access token at https://gamemaker.io/en/account/access-keys - # Then, in github, set a Repository Secret named GAMEMAKER_PAT with that value - # in you repository Settings/Secrets and Varibles/Actions/New repository secret - - run: npx "$GM_COMMAND" login "$GAMEMAKER_PAT" - if: ${{ env.GAMEMAKER_PAT != '' }} - - # Build and package the game. Create a file called package.zip. - - run: npx "$GM_COMMAND" package --target ${{ matrix.target }} --output ./package.zip - env: - NO_COLOR: 1 - - # Create the final name on the format `name-target-commit.zip` For example `spacerocks-windows-5e0179f.zip` - - name: Create artifact name - run: echo "ARTIFACT_NAME=${GAME_NAME}-${{ matrix.target }}-${GITHUB_SHA::7}.zip" >> $GITHUB_ENV - - # Upload the game. You can then find it in you github repo under Actions//Artifacts - - uses: actions/upload-artifact@v7 - with: - name: ${{ env.ARTIFACT_NAME }} - path: ./package.zip diff --git a/test-game/.gitignore b/test-game/.gitignore deleted file mode 100644 index 7abb693..0000000 --- a/test-game/.gitignore +++ /dev/null @@ -1,63 +0,0 @@ - -# Windows - -# Windows thumbnail cache files -Thumbs.db -Thumbs.db:encryptable -ehthumbs.db -ehthumbs_vista.db - -# Dump file -*.stackdump - -# Folder config file -[Dd]esktop.ini - -# Recycle Bin used on file shares -$RECYCLE.BIN/ - -# Windows Installer files -*.cab -*.msi -*.msix -*.msm -*.msp - -# Windows shortcuts -*.lnk - -# Mac - -## General -.DS_Store -.AppleDouble -.LSOverride - -## Icon must end with two -Icon - -## Thumbnails -._* - -## Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -## Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - -# GameMaker temporary files -*.resource_order -*.old - -# GMRT build directory -Build diff --git a/test-game/.mcp.json b/test-game/.mcp.json deleted file mode 100644 index faa8e1e..0000000 --- a/test-game/.mcp.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "mcpServers": { - "gamemaker-resource-tool": { - "type": "stdio", - "command": "npx", - "args": ["@gamemaker/gm-cli@latest", "resourcetool", "mcp"], - "env": {} - } - } -} diff --git a/test-game/AGENTS.md b/test-game/AGENTS.md deleted file mode 100644 index b372a59..0000000 --- a/test-game/AGENTS.md +++ /dev/null @@ -1,78 +0,0 @@ -# Editing GameMaker project files - -Do not make changes to `.yy` or `.yyp` files yourself. -It's very hard to correctly edit these manually! -You MUST use commands exposed by the `gamemaker-resource-tool` MCP server. - -# GameMaker Language (GML) Guidance - -Make changes to `.gml` files using your built-in tools, if you so wish. - -## GML Naming conventions - -- Use `snake_case` for all variables and functions -- Prefix local variables with `_` (e.g., `var _temp_value`, `var _effect`) -- Prefix resource names based on their type, e.g. obj_player, spr_player, etc. - -## GML reserved names - -Your own names must avoid clashing with these: - -- `score`, `lives`, `health` -- Position: `x`, `y` -- Sprite: `sprite_index`, `image_index`, `image_speed`, `image_xscale`, `image_yscale`, `image_angle`, `image_alpha`, `image_blend` -- Physics: `speed`, `direction`, `friction`, `gravity`, `gravity_direction` -- Collision: `bbox_left`, `bbox_right`, `bbox_top`, `bbox_bottom` -- Instance: `id`, `object_index`, `layer`, `depth`, `visible`, `persistent` - -## Modern idiomatic GML - -GML has support for **structs** (dynamic objects similar to JavaScript). - -```gml -var _mystruct = -{ - a : 20, - b : "Hello World" -}; - -// There is support for constructor functions and methods tied to the struct too -function Vector2(_x, _y) constructor -{ - x = _x; - y = _y; - - static Add = function(_vec2) - { - x += _vec2.x; - y += _vec2.y; - } -} - -v2 = new Vector2(10, 10); -``` - -GML _script_ files now requires one or more function definitions - -```gml -// in move script -function move(spd, dir) -{ - speed = spd; - direction = dir; -} - -``` - -## Library Functions - -- Prefer `instance_create_layer()` over deprecated `instance_create()` - -# Running / debugging games - -To help users debug and play games you can make use of: - -``` -npx @gamemaker/gm-cli compile --errors-only -npx @gamemaker/gm-cli run --errors-only -``` diff --git a/test-game/CLAUDE.md b/test-game/CLAUDE.md deleted file mode 100644 index b372a59..0000000 --- a/test-game/CLAUDE.md +++ /dev/null @@ -1,78 +0,0 @@ -# Editing GameMaker project files - -Do not make changes to `.yy` or `.yyp` files yourself. -It's very hard to correctly edit these manually! -You MUST use commands exposed by the `gamemaker-resource-tool` MCP server. - -# GameMaker Language (GML) Guidance - -Make changes to `.gml` files using your built-in tools, if you so wish. - -## GML Naming conventions - -- Use `snake_case` for all variables and functions -- Prefix local variables with `_` (e.g., `var _temp_value`, `var _effect`) -- Prefix resource names based on their type, e.g. obj_player, spr_player, etc. - -## GML reserved names - -Your own names must avoid clashing with these: - -- `score`, `lives`, `health` -- Position: `x`, `y` -- Sprite: `sprite_index`, `image_index`, `image_speed`, `image_xscale`, `image_yscale`, `image_angle`, `image_alpha`, `image_blend` -- Physics: `speed`, `direction`, `friction`, `gravity`, `gravity_direction` -- Collision: `bbox_left`, `bbox_right`, `bbox_top`, `bbox_bottom` -- Instance: `id`, `object_index`, `layer`, `depth`, `visible`, `persistent` - -## Modern idiomatic GML - -GML has support for **structs** (dynamic objects similar to JavaScript). - -```gml -var _mystruct = -{ - a : 20, - b : "Hello World" -}; - -// There is support for constructor functions and methods tied to the struct too -function Vector2(_x, _y) constructor -{ - x = _x; - y = _y; - - static Add = function(_vec2) - { - x += _vec2.x; - y += _vec2.y; - } -} - -v2 = new Vector2(10, 10); -``` - -GML _script_ files now requires one or more function definitions - -```gml -// in move script -function move(spd, dir) -{ - speed = spd; - direction = dir; -} - -``` - -## Library Functions - -- Prefer `instance_create_layer()` over deprecated `instance_create()` - -# Running / debugging games - -To help users debug and play games you can make use of: - -``` -npx @gamemaker/gm-cli compile --errors-only -npx @gamemaker/gm-cli run --errors-only -``` diff --git a/test-game/options/linux/options_linux.yy b/test-game/options/linux/options_linux.yy deleted file mode 100644 index 704fafc..0000000 --- a/test-game/options/linux/options_linux.yy +++ /dev/null @@ -1,26 +0,0 @@ -{ - "$GMLinuxOptions": "", - "%Name": "Linux", - "name": "Linux", - "option_linux_allow_fullscreen": false, - "option_linux_disable_sandbox": false, - "option_linux_display_cursor": true, - "option_linux_display_name": "test-game", - "option_linux_display_splash": false, - "option_linux_enable_steam": false, - "option_linux_homepage": "http://www.yoyogames.com", - "option_linux_icon": "${base_options_dir}/linux/icons/64.png", - "option_linux_interpolate_pixels": true, - "option_linux_long_desc": "", - "option_linux_maintainer_email": "", - "option_linux_resize_window": false, - "option_linux_scale": 0, - "option_linux_short_desc": "", - "option_linux_splash_screen": "${base_options_dir}/linux/splash/splash.png", - "option_linux_start_fullscreen": false, - "option_linux_sync": true, - "option_linux_texture_page": "2048x2048", - "option_linux_version": "1.0.0.0", - "resourceType": "GMLinuxOptions", - "resourceVersion": "2.0" -} diff --git a/test-game/options/mac/options_mac.yy b/test-game/options/mac/options_mac.yy deleted file mode 100644 index 758c5bc..0000000 --- a/test-game/options/mac/options_mac.yy +++ /dev/null @@ -1,38 +0,0 @@ -{ - "$GMMacOptions": "", - "%Name": "macOS", - "name": "macOS", - "option_mac_allow_fullscreen": false, - "option_mac_allow_incoming_network": false, - "option_mac_allow_outgoing_network": false, - "option_mac_apple_sign_in": false, - "option_mac_app_category": "Games", - "option_mac_app_id": "com.company.game", - "option_mac_arm64": true, - "option_mac_build_app_store": false, - "option_mac_build_number": 0, - "option_mac_copyright": "", - "option_mac_disable_sandbox": false, - "option_mac_display_cursor": true, - "option_mac_display_name": "test-game", - "option_mac_enable_retina": false, - "option_mac_enable_steam": false, - "option_mac_icon_png": "${base_options_dir}/mac/icons/1024.png", - "option_mac_installer_background_png": "${base_options_dir}/mac/splash/installer_background.png", - "option_mac_interpolate_pixels": true, - "option_mac_menu_dock": false, - "option_mac_min_version": "10.10", - "option_mac_output_dir": "~/gamemakerstudio2", - "option_mac_resize_window": false, - "option_mac_scale": 0, - "option_mac_signing_identity": "Developer ID Application:", - "option_mac_splash_png": "${base_options_dir}/mac/splash/splash.png", - "option_mac_start_fullscreen": false, - "option_mac_team_id": "", - "option_mac_texture_page": "2048x2048", - "option_mac_version": "1.0.0.0", - "option_mac_vsync": true, - "option_mac_x86_64": true, - "resourceType": "GMMacOptions", - "resourceVersion": "2.0" -} diff --git a/test-game/options/main/options_main.yy b/test-game/options/main/options_main.yy deleted file mode 100644 index 1431894..0000000 --- a/test-game/options/main/options_main.yy +++ /dev/null @@ -1,29 +0,0 @@ -{ - "$GMMainOptions": "v5", - "%Name": "Main", - "name": "Main", - "option_allow_instance_change": false, - "option_audio_error_behaviour": false, - "option_author": "", - "option_collision_compatibility": false, - "option_copy_on_write_enabled": false, - "option_draw_colour": 4294967295, - "option_gameguid": "697ab10f-91f0-499e-83c3-b7855e1aa10d", - "option_gameid": "0", - "option_game_speed": 60, - "option_legacy_json_parsing": false, - "option_legacy_number_conversion": false, - "option_legacy_other_behaviour": false, - "option_legacy_primitive_drawing": false, - "option_mips_for_3d_textures": false, - "option_remove_unused_assets": true, - "option_sci_usesci": false, - "option_spine_licence": false, - "option_steam_app_id": "0", - "option_template_description": null, - "option_template_icon": "${base_options_dir}/main/template_icon.png", - "option_template_image": "${base_options_dir}/main/template_image.png", - "option_window_colour": 255, - "resourceType": "GMMainOptions", - "resourceVersion": "2.0" -} diff --git a/test-game/options/windows/options_windows.yy b/test-game/options/windows/options_windows.yy deleted file mode 100644 index 89b5d48..0000000 --- a/test-game/options/windows/options_windows.yy +++ /dev/null @@ -1,38 +0,0 @@ -{ - "$GMWindowsOptions": "v2", - "%Name": "Windows", - "name": "Windows", - "option_windows_allow_fullscreen_switching": false, - "option_windows_borderless": false, - "option_windows_company_info": "YoYo Games Ltd", - "option_windows_copyright_info": "", - "option_windows_copy_exe_to_dest": false, - "option_windows_d3dswapeffectdiscard": false, - "option_windows_description_info": "A GameMaker Game", - "option_windows_disable_sandbox": false, - "option_windows_display_cursor": true, - "option_windows_display_name": "test-game", - "option_windows_enable_steam": false, - "option_windows_executable_name": "test-game.exe", - "option_windows_icon": "${base_options_dir}/windows/icons/icon.ico", - "option_windows_installer_finished": "${base_options_dir}/windows/installer/finished.bmp", - "option_windows_installer_header": "${base_options_dir}/windows/installer/header.bmp", - "option_windows_interpolate_pixels": true, - "option_windows_license": "${base_options_dir}/windows/installer/license.txt", - "option_windows_nsis_file": "${base_options_dir}/windows/installer/nsis_script.nsi", - "option_windows_product_info": "test-game", - "option_windows_resize_window": false, - "option_windows_save_location": 0, - "option_windows_scale": 0, - "option_windows_sleep_margin": 10, - "option_windows_splash_screen": "${base_options_dir}/windows/splash/splash.png", - "option_windows_start_fullscreen": false, - "option_windows_steam_use_alternative_launcher": false, - "option_windows_texture_page": "2048x2048", - "option_windows_use_raw_mouse": false, - "option_windows_use_splash": false, - "option_windows_version": "1.0.0.0", - "option_windows_vsync": true, - "resourceType": "GMWindowsOptions", - "resourceVersion": "2.0" -} diff --git a/test-game/rooms/room1/room1.yy b/test-game/rooms/room1/room1.yy deleted file mode 100644 index 80d57c5..0000000 --- a/test-game/rooms/room1/room1.yy +++ /dev/null @@ -1,234 +0,0 @@ -{ - "$GMRoom": "v1", - "%Name": "room1", - "creationCodeFile": "", - "inheritCode": false, - "inheritCreationOrder": false, - "inheritLayers": false, - "instanceCreationOrder": [], - "isDnd": false, - "layers": [ - { - "$GMRInstanceLayer": "", - "%Name": "Instances", - "depth": 0, - "effectEnabled": true, - "effectType": null, - "gridX": 16, - "gridY": 16, - "hierarchyFrozen": false, - "inheritLayerDepth": false, - "inheritLayerSettings": false, - "inheritSubLayers": true, - "inheritVisibility": true, - "instances": [], - "layers": [], - "name": "Instances", - "properties": [], - "resourceType": "GMRInstanceLayer", - "resourceVersion": "2.0", - "userdefinedDepth": false, - "visible": true - }, - { - "$GMRBackgroundLayer": "", - "%Name": "Background", - "animationFPS": 15.0, - "animationSpeedType": 0, - "colour": 4278190080, - "depth": 100, - "effectEnabled": true, - "effectType": null, - "gridX": 32, - "gridY": 32, - "hierarchyFrozen": false, - "hspeed": 0.0, - "htiled": false, - "inheritLayerDepth": false, - "inheritLayerSettings": false, - "inheritSubLayers": true, - "inheritVisibility": true, - "layers": [], - "name": "Background", - "properties": [], - "resourceType": "GMRBackgroundLayer", - "resourceVersion": "2.0", - "spriteId": null, - "stretch": false, - "userdefinedAnimFPS": false, - "userdefinedDepth": false, - "visible": true, - "vspeed": 0.0, - "vtiled": false, - "x": 0, - "y": 0 - } - ], - "name": "room1", - "parent": { - "name": "test-game", - "path": "test-game.yyp" - }, - "parentRoom": null, - "physicsSettings": { - "inheritPhysicsSettings": false, - "PhysicsWorld": false, - "PhysicsWorldGravityX": 0.0, - "PhysicsWorldGravityY": 10.0, - "PhysicsWorldPixToMetres": 0.1 - }, - "resourceType": "GMRoom", - "resourceVersion": "2.0", - "roomSettings": { - "Height": 768, - "inheritRoomSettings": false, - "persistent": false, - "Width": 1366 - }, - "sequenceId": null, - "views": [ - { - "hborder": 32, - "hport": 768, - "hspeed": -1, - "hview": 768, - "inherit": false, - "objectId": null, - "vborder": 32, - "visible": false, - "vspeed": -1, - "wport": 1366, - "wview": 1366, - "xport": 0, - "xview": 0, - "yport": 0, - "yview": 0 - }, - { - "hborder": 32, - "hport": 768, - "hspeed": -1, - "hview": 768, - "inherit": false, - "objectId": null, - "vborder": 32, - "visible": false, - "vspeed": -1, - "wport": 1366, - "wview": 1366, - "xport": 0, - "xview": 0, - "yport": 0, - "yview": 0 - }, - { - "hborder": 32, - "hport": 768, - "hspeed": -1, - "hview": 768, - "inherit": false, - "objectId": null, - "vborder": 32, - "visible": false, - "vspeed": -1, - "wport": 1366, - "wview": 1366, - "xport": 0, - "xview": 0, - "yport": 0, - "yview": 0 - }, - { - "hborder": 32, - "hport": 768, - "hspeed": -1, - "hview": 768, - "inherit": false, - "objectId": null, - "vborder": 32, - "visible": false, - "vspeed": -1, - "wport": 1366, - "wview": 1366, - "xport": 0, - "xview": 0, - "yport": 0, - "yview": 0 - }, - { - "hborder": 32, - "hport": 768, - "hspeed": -1, - "hview": 768, - "inherit": false, - "objectId": null, - "vborder": 32, - "visible": false, - "vspeed": -1, - "wport": 1366, - "wview": 1366, - "xport": 0, - "xview": 0, - "yport": 0, - "yview": 0 - }, - { - "hborder": 32, - "hport": 768, - "hspeed": -1, - "hview": 768, - "inherit": false, - "objectId": null, - "vborder": 32, - "visible": false, - "vspeed": -1, - "wport": 1366, - "wview": 1366, - "xport": 0, - "xview": 0, - "yport": 0, - "yview": 0 - }, - { - "hborder": 32, - "hport": 768, - "hspeed": -1, - "hview": 768, - "inherit": false, - "objectId": null, - "vborder": 32, - "visible": false, - "vspeed": -1, - "wport": 1366, - "wview": 1366, - "xport": 0, - "xview": 0, - "yport": 0, - "yview": 0 - }, - { - "hborder": 32, - "hport": 768, - "hspeed": -1, - "hview": 768, - "inherit": false, - "objectId": null, - "vborder": 32, - "visible": false, - "vspeed": -1, - "wport": 1366, - "wview": 1366, - "xport": 0, - "xview": 0, - "yport": 0, - "yview": 0 - } - ], - "viewSettings": { - "clearDisplayBuffer": true, - "clearViewBackground": false, - "enableViews": false, - "inheritViewSettings": false - }, - "volume": 1.0 -} diff --git a/test-game/test-game.yyp b/test-game/test-game.yyp deleted file mode 100644 index d67d4a0..0000000 --- a/test-game/test-game.yyp +++ /dev/null @@ -1,53 +0,0 @@ -{ - "$GMProject": "v1", - "%Name": "test-game", - "AudioGroups": [ - { - "$GMAudioGroup": "v1", - "%Name": "audiogroup_default", - "exportDir": "", - "name": "audiogroup_default", - "resourceType": "GMAudioGroup", - "resourceVersion": "2.0", - "targets": -1 - } - ], - "configs": { - "children": [], - "name": "Default" - }, - "defaultScriptType": 1, - "Folders": [], - "ForcedPrefabProjectReferences": [], - "IncludedFiles": [], - "isEcma": false, - "LibraryEmitters": [], - "MetaData": {}, - "name": "test-game", - "resources": [{ "id": { "name": "room1", "path": "rooms/room1/room1.yy" } }], - "resourceType": "GMProject", - "resourceVersion": "2.0", - "RoomOrderNodes": [ - { "roomId": { "name": "room1", "path": "rooms/room1/room1.yy" } } - ], - "templateType": null, - "TextureGroups": [ - { - "$GMTextureGroup": "", - "%Name": "Default", - "autocrop": true, - "border": 2, - "compressFormat": "bz2", - "customOptions": "", - "directory": "", - "groupParent": null, - "isScaled": true, - "loadType": "default", - "mipsToGenerate": 0, - "name": "Default", - "resourceType": "GMTextureGroup", - "resourceVersion": "2.0", - "targets": -1 - } - ] -} diff --git a/test-game/test-game.zip b/test-game/test-game.zip deleted file mode 100644 index 8102357..0000000 Binary files a/test-game/test-game.zip and /dev/null differ