Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
172 commits
Select commit Hold shift + click to select a range
834f079
Improve CLI consistency: simplify update/resources display, hide docs…
claude Feb 7, 2026
48858b9
Fix issue with possible invalid color index
dwursteisen Nov 10, 2025
d3e2631
Fix the screenshot feature
dwursteisen Nov 10, 2025
b24f98c
Bug fix in the "new" lua method with nested table as default arguments.
dwursteisen Nov 11, 2025
db3946c
Fix shutdown when stopping the game
dwursteisen Nov 14, 2025
d76bd57
lintfix
dwursteisen Nov 14, 2025
921696f
Bug fix the dithering pattern.
dwursteisen Nov 19, 2025
720a18f
lintfix
dwursteisen Nov 19, 2025
36b3553
Increase max BPM and fix max beat in the SFX Editor
dwursteisen Dec 7, 2025
e19d0ea
Start to add music editor
dwursteisen Jan 31, 2026
63136b1
Fix LJGWL issues when switching app and changing resolution
dwursteisen Feb 8, 2026
3b324b0
Fix GIF export and improve performances
dwursteisen Feb 8, 2026
2da2b60
WIP: docs
dwursteisen Feb 8, 2026
39dedf5
WIP: editor
dwursteisen Feb 11, 2026
a0c196d
WIP: inline editor
dwursteisen Feb 11, 2026
ca87273
WIP: doc organisation
dwursteisen Feb 11, 2026
9fa3120
Rename `debug.console` to `console.log`
dwursteisen Feb 12, 2026
c859837
add multiplatform GameConfig model for _tiny.json parsing
dwursteisen Feb 12, 2026
0e646dc
fetch _tiny.json via HTTP in web platform entry point
dwursteisen Feb 12, 2026
5e6f7f2
Add configurable boot script parameter to replace default boot.lua
claude Feb 12, 2026
772cad1
lintfix
dwursteisen Feb 12, 2026
b4914cc
Fix merge example
dwursteisen Feb 12, 2026
4a95d65
wip dropdown widget
dwursteisen Feb 14, 2026
268b4b6
wip modal
dwursteisen Feb 14, 2026
eae6183
wip fader
dwursteisen Feb 14, 2026
ce92d0f
update on the modal widget.
dwursteisen Feb 14, 2026
6020168
lintfix
dwursteisen Feb 15, 2026
f561ef1
SEO update
dwursteisen Feb 15, 2026
54db56b
Add game icon generation, export support, and configuration
claude Feb 14, 2026
9512edd
add web-based debugger module (debug2)
dwursteisen Feb 15, 2026
a0e75dc
fix tiny-debugger build: yarn lock cycle and artifact type mismatch
dwursteisen Feb 15, 2026
1640146
Add make commands to run sfx and sample game
dwursteisen Feb 15, 2026
0b0f9e8
Start the debug webapp with the game
dwursteisen Feb 15, 2026
1868b3e
Refactor debugger: remove Swing UI, unify WebSocket, add breakpoints …
dwursteisen Feb 15, 2026
575f3d2
set game icon in taskbar/dock at runtime
dwursteisen Feb 15, 2026
3eb1b63
add plug, pause and circleSlash Lucide icons
dwursteisen Feb 15, 2026
30bbc07
update debugger HTML: favicon, CSS, toggle-all checkbox
dwursteisen Feb 15, 2026
a7443c5
add manual disconnect flag to EngineDebugSocket
dwursteisen Feb 15, 2026
c205cc8
refactor Toolbar: connection button + pause/play state
dwursteisen Feb 15, 2026
1d3db63
update CodeEditor gutter for disabled breakpoints
dwursteisen Feb 15, 2026
eec8b10
extend BreakpointStorage to persist disabled breakpoints
dwursteisen Feb 15, 2026
e267735
update BreakpointPanel: disabled BPs + circleDot icon
dwursteisen Feb 15, 2026
e21f30d
orchestrate debugger UI refactoring in DebuggerApp
dwursteisen Feb 15, 2026
993475d
remove outdated tiny-cli-mac log + fix debugger line highlight
dwursteisen Feb 15, 2026
dab0bf3
Update icons of the debugger
dwursteisen Feb 15, 2026
9eda8fa
Fix endpoint management in the debugger app.
dwursteisen Feb 15, 2026
bd33156
Don't highlight line when disconnected from the game.
dwursteisen Feb 15, 2026
fc31109
Fix unfold of nested variable in the debugger app.
dwursteisen Feb 15, 2026
ef5ea36
Add Step over debug mode.
dwursteisen Feb 15, 2026
1712988
add evaluate expression button to debugger
dwursteisen Feb 16, 2026
217eaf1
lintfix
dwursteisen Feb 16, 2026
055a764
add export bundle testing to GitHub Actions CI
dwursteisen Feb 16, 2026
986caee
Add CI check for the export without JDK
dwursteisen Feb 16, 2026
0bac3da
Fix export on linux platform
dwursteisen Feb 16, 2026
87f8b07
Rework of the instrument editor
dwursteisen Feb 16, 2026
950b52b
Fix the modal and the dropdown widget.
dwursteisen Feb 17, 2026
0039d22
Bringback the keyboard in the instrument editor
dwursteisen Feb 17, 2026
07aa827
Support of pushing keys on the keyboard
dwursteisen Feb 17, 2026
697266a
Add TextInput widget to SFX editor
dwursteisen Feb 14, 2026
244bccd
Update ctrl.pressed() to return all pressed keys as a table
claude Feb 14, 2026
fbc94e6
Add shared icons module, fix modal button icons, and wire NameModal
dwursteisen Feb 17, 2026
5c56c48
Fix dropdown by setting the name of instruments
dwursteisen Feb 17, 2026
3e2cbac
Add layer switching and per-layer widget management to instrument editor
dwursteisen Feb 18, 2026
fb664b2
PoC of tiles switch
dwursteisen Feb 18, 2026
085de17
Improve layers management
dwursteisen Feb 18, 2026
b71da86
Implement SFX pipeline improvements
claude Feb 17, 2026
b5dda91
Support harmonics
dwursteisen Feb 18, 2026
23c56c7
add DRUM wave type with note-based drum synthesis
dwursteisen Feb 18, 2026
2a64918
replace custom instruments with retro game presets
dwursteisen Feb 18, 2026
7e8ac90
Add drum wavetype in the sfx editor
dwursteisen Feb 18, 2026
ead9904
Put back the modulation
dwursteisen Feb 18, 2026
4def674
Add mode switch
dwursteisen Feb 18, 2026
8de210c
Setup minimal widgets for SFX editor.
dwursteisen Feb 19, 2026
f86022b
add browser notification on breakpoint hit
dwursteisen Feb 19, 2026
eb98dcc
Port SFX editor entities and widget code to tiny-sfx-editor
dwursteisen Feb 20, 2026
94096f6
Fix SFX editor
dwursteisen Feb 20, 2026
a0df31e
Add Random SFX Generator modal with 16 templates
dwursteisen Feb 20, 2026
1018cdb
Fix GIF encoding issue.
dwursteisen Feb 22, 2026
51b600c
Add text Lua library for custom font rendering
dwursteisen Feb 26, 2026
2523c54
Fix tests
dwursteisen Feb 26, 2026
5888220
Add record CLI command for headless GIF/PNG capture
dwursteisen Feb 26, 2026
f5360d1
Fix string/int check
dwursteisen Feb 26, 2026
0824abe
Create new spritesheet for the sfx editor, with a Panel widget.
dwursteisen Feb 26, 2026
0451ed8
Add comment in the _tiny.stub.lua about colors
dwursteisen Feb 27, 2026
607eb67
Fix issue with text lib.
dwursteisen Feb 27, 2026
179c900
PoC of new default font
dwursteisen Feb 27, 2026
96b94a7
revert back to the default fond
dwursteisen Feb 27, 2026
fed7d80
Update the instrument editor
dwursteisen Feb 28, 2026
532fdf9
Make the speaker shake
dwursteisen Feb 28, 2026
330a7d9
Fix the Fader.lua
dwursteisen Feb 28, 2026
f4da998
Support for TextButton
dwursteisen Feb 28, 2026
7025f7f
Add variant for TextButton.lua
dwursteisen Feb 28, 2026
d3aa6f1
Fix Fader and Keyboard (last key still not working)
dwursteisen Feb 28, 2026
94c09f4
Fix font resources missing from web export and redundant HEAD requests
dwursteisen Feb 28, 2026
ac39682
Fix Keyboard.lua
dwursteisen Feb 28, 2026
a7dea33
refactor: migrate Dropdown to 9-patch panel system
dwursteisen Feb 28, 2026
fe8aed1
Fix save button
dwursteisen Feb 28, 2026
77aad23
Add .idea in .gitignore
dwursteisen Feb 28, 2026
58305ef
Remove .idea files from git tracking
dwursteisen Feb 28, 2026
2801cb3
Clean up redundant .idea patterns in .gitignore
dwursteisen Feb 28, 2026
7db6a2e
Add CONTRIBUTING.md
dwursteisen Feb 28, 2026
d5df536
Fix missing harmonics
dwursteisen Feb 28, 2026
b321d06
Add HTTP remote control endpoints for external program input
dwursteisen Feb 28, 2026
ea8a4c8
Add game-control skill for remote game interaction
dwursteisen Feb 28, 2026
9cba276
update the modal
dwursteisen Feb 28, 2026
9d7bf4d
update the text input
dwursteisen Feb 28, 2026
16492a4
start refactoring tiny-sfx-editor.lua
dwursteisen Mar 1, 2026
884a89a
refactoring tiny-sfx-editor.lua
dwursteisen Mar 1, 2026
ac8d923
Add --entry-point option to update command
dwursteisen Mar 1, 2026
2c48515
Add --font, --size, --chars flags to the add command
dwursteisen Mar 1, 2026
998c31a
Change --font from flag to optional value parameter
dwursteisen Mar 1, 2026
a3d6899
Add custom fonts documentation
dwursteisen Mar 1, 2026
644c245
Add --offset flag and make --size optional with auto-detection
dwursteisen Mar 1, 2026
a7d942a
Add note shaking and fix modal in the tiny-sfx-editor.lua
dwursteisen Mar 1, 2026
f0dbfaa
Add Counter widget for octave selection in SFX editor
dwursteisen Mar 3, 2026
08dc547
Add Counter factory method to widgets
dwursteisen Mar 3, 2026
e97b410
Integrate octave Counter widget into SFX editor
dwursteisen Mar 3, 2026
4e9ae49
Multiple ajustement for the SFX editor
dwursteisen Mar 3, 2026
a64367d
Fix `tiny-cli sfx` hanging in directories without _tiny.json
dwursteisen Mar 3, 2026
506959d
Add "isPlaying" method to know if a sound is still playing.
dwursteisen Mar 4, 2026
45d3a59
Update sfx screen
dwursteisen Mar 4, 2026
b4adda6
Fix incorrect octave when changing SFX.
dwursteisen Mar 4, 2026
e08e2cb
Fix widgets catching dropdown selection click
dwursteisen Mar 4, 2026
5c254c2
Add button to switch to music editor
dwursteisen Mar 5, 2026
1766322
PoC of UI for the Music editor
dwursteisen Mar 5, 2026
1d40dce
PoC of Music Editor
dwursteisen Mar 5, 2026
c8a56ea
Improve of the sound quality
dwursteisen Mar 5, 2026
b64d8bc
Improve sound generation performance
dwursteisen Mar 5, 2026
64f093e
Publish CLI to itch.io on tag release
dwursteisen Feb 28, 2026
b052295
Performance optimization
dwursteisen Mar 8, 2026
5c4b106
Change the music serialization by keeping only the configuration para…
dwursteisen Mar 8, 2026
d700c57
Fix XSS in debugger and path traversal in export and platform
dwursteisen Mar 8, 2026
71a8541
Add 'make add' target for game showcase automation
dwursteisen Mar 8, 2026
504e261
Cleanup SFX editor and add 1bim jam example
dwursteisen Mar 8, 2026
6bf3542
move tiny-sampl into tiny-sample/breakout
dwursteisen Mar 8, 2026
e9711cf
Fix cleanup of sfx command.
dwursteisen Mar 9, 2026
d18263e
PoC of new index page.
dwursteisen Mar 9, 2026
b4d8823
PoC of new API page.
dwursteisen Mar 10, 2026
f638c33
Consistent menu bar
dwursteisen Mar 10, 2026
56d5aac
PoC of new documentation hub page
dwursteisen Mar 10, 2026
0e9ca9e
Add progress bar when the code in the web editor is updated.
dwursteisen Mar 11, 2026
456eedd
PoC of showcase page.
dwursteisen Mar 11, 2026
86fea18
PoC of API docs with new design
dwursteisen Mar 13, 2026
0622e64
Stop the sound threads when closing the app
dwursteisen Mar 14, 2026
7e14685
Island architecture: static HTML generation with Pebble templates
dwursteisen Mar 17, 2026
a6261e1
Make generated music loop-friendly
dwursteisen Mar 17, 2026
68442c6
Add tiny-api-to-json-generator KSP annotation processor module
dwursteisen Mar 12, 2026
b329125
Register tiny-api-to-json-generator in settings.gradle.kts
dwursteisen Mar 12, 2026
f7b4105
Wire tiny-api-to-json-generator KSP processor in tiny-engine
dwursteisen Mar 12, 2026
7475717
Consume tiny-api.json artifact in tiny-doc build
dwursteisen Mar 12, 2026
226b621
Replace JSON string concatenation with a DSL builder
dwursteisen Mar 18, 2026
7107f33
Migrate Pebble template rendering to Kotlin class and remove asciidoc…
dwursteisen Mar 18, 2026
20dfc33
Embed inline tiny-editor for API examples instead of external links
dwursteisen Mar 18, 2026
5b7935e
Show code in terminal with Try it button that loads inline editor on …
dwursteisen Mar 19, 2026
e2eccad
Fix Try it button to dispatch play event and load editor on demand
dwursteisen Mar 19, 2026
1bcec41
Use tiny-web-editor styles for API code examples
dwursteisen Mar 19, 2026
5db2b06
Keep toolbar visible on Try it and highlight static code examples
dwursteisen Mar 19, 2026
e979304
Migrate editor and CLI reference from AsciiDoc to Pebble templates
dwursteisen Mar 19, 2026
103ac2f
Fix CLI and editor template review feedback
dwursteisen Mar 19, 2026
2629b4d
Move example selector from tiny-editor component to page
dwursteisen Mar 19, 2026
c4d442e
Move share link outside editor wrapper with Lucide icon
dwursteisen Mar 19, 2026
18af25c
Style AsciiDoc pages to match Pebble theme
dwursteisen Mar 21, 2026
70ae9ce
Remove missing riak background images and split guide into hub page
dwursteisen Mar 21, 2026
a59c314
Fix nav button colors overridden by AsciiDoc theme
dwursteisen Mar 21, 2026
0312e6c
Fix record command: boot frames consumed requested duration
dwursteisen Mar 22, 2026
e27c32c
Add TTF font support to tiny-cli add command
dwursteisen Mar 22, 2026
90f7f61
Add font limitation warnings when adding fonts
dwursteisen Mar 22, 2026
b730619
Improve _tiny.stub.lua color documentation and type annotations for A…
dwursteisen Mar 22, 2026
67a2fca
Fix issue with "Share this code" adding useless returns line
dwursteisen Mar 22, 2026
e5b1131
Prepare for interactive guides
dwursteisen Mar 23, 2026
11d6bf4
lintfix
dwursteisen Mar 23, 2026
fad66e8
Fix fader display
dwursteisen Mar 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
109 changes: 109 additions & 0 deletions .claude/skills/game-control/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
---
name: game-control
description: Control a running Tiny game engine via HTTP. Send key presses, releases, and taps to interact with the game. Use when the user asks to play, control, test, or interact with a running game.
allowed-tools: Bash(curl:*), Bash(sleep:*), Read, mcp__playwright__browser_take_screenshot, mcp__playwright__browser_navigate, mcp__playwright__browser_snapshot
argument-hint: [action] [key or instructions]
---

# Game Control Skill

You can control a running Tiny game engine by sending HTTP requests to the debug server.

## Server

The game debug server runs on `http://localhost:8081` by default (started with `tiny-cli run`).

## Available Endpoints

### List available keys
```bash
curl -s http://localhost:8081/control/keys
```

### Press a key (stays pressed until released)
```bash
curl -s -X POST "http://localhost:8081/control/press?key=KEY_NAME"
```

### Release a key
```bash
curl -s -X POST "http://localhost:8081/control/release?key=KEY_NAME"
```

### Tap a key (press + auto-release after ~50ms)
```bash
curl -s -X POST "http://localhost:8081/control/tap?key=KEY_NAME"
```

## Available Keys

Direction: `ARROW_LEFT`, `ARROW_RIGHT`, `ARROW_UP`, `ARROW_DOWN`
Action: `SPACE`, `ENTER`, `ESCAPE`, `TAB`, `BACKSPACE`, `DELETE`
Letters: `A` through `Z`
Numbers: `NUM0` through `NUM9`
Modifiers: `SHIFT`, `CTRL`, `ALT`
Function: `F1` through `F12`

## Usage Patterns

### Tap a key once (one-shot action like jump or shoot)
```bash
curl -s -X POST "http://localhost:8081/control/tap?key=SPACE"
```

### Hold a key for sustained movement
```bash
# Hold right for 500ms then release
curl -s -X POST "http://localhost:8081/control/press?key=ARROW_RIGHT"
sleep 0.5
curl -s -X POST "http://localhost:8081/control/release?key=ARROW_RIGHT"
```

### Multiple rapid taps
```bash
for i in $(seq 1 5); do
curl -s -X POST "http://localhost:8081/control/tap?key=SPACE"
sleep 0.1
done
```

### Simultaneous keys (e.g., diagonal movement)
```bash
curl -s -X POST "http://localhost:8081/control/press?key=ARROW_RIGHT"
curl -s -X POST "http://localhost:8081/control/press?key=ARROW_UP"
sleep 0.5
curl -s -X POST "http://localhost:8081/control/release?key=ARROW_RIGHT"
curl -s -X POST "http://localhost:8081/control/release?key=ARROW_UP"
```

## How to Use

When the user provides `$ARGUMENTS`:

1. **If arguments describe an action** (e.g., "move right", "jump", "press space 3 times"):
- Translate the instruction into the appropriate curl commands
- Execute them

2. **If arguments are a key name** (e.g., "SPACE", "ARROW_LEFT"):
- Tap that key once

3. **If no arguments or "help"**:
- List the available keys by calling `GET /control/keys`
- Show usage examples

4. **If "play" or complex instructions** (e.g., "play the game", "explore the level"):
- Take a screenshot first to see the game state (if possible via the serve endpoint or playwright)
- Send appropriate inputs based on what you observe
- Iterate: act, observe, act again

## Error Handling

- If curl fails with connection refused, the game is not running. Tell the user to start it with `tiny-cli run`.
- If the response contains `"error":"Engine not ready"`, the game is still loading. Wait a moment and retry.
- If the response contains `"error":"Unknown key"`, check the key name against the available keys list.

## Response Format

All endpoints return JSON:
- Success: `{"ok":true,"action":"press","key":"ARROW_LEFT"}`
- Error: `{"error":"Missing 'key' query parameter"}`
82 changes: 80 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,20 @@ jobs:
files: |
tiny-cli/build/distributions/tiny-cli-${{github.ref_name}}.zip
tiny-cli/build/distributions/tiny-cli-${{github.ref_name}}.tar
- name: Install butler
if: startsWith(github.ref, 'refs/tags/')
uses: jdno/setup-butler@v1
- name: Publish to itch.io
if: startsWith(github.ref, 'refs/tags/')
env:
BUTLER_API_KEY: ${{ secrets.BUTLER_API_KEY }}
run: butler push tiny-cli/build/distributions/tiny-cli-${{github.ref_name}}.zip dwursteisen/tiny:tiny-cli --userversion ${{github.ref_name}}
- name: Update documentation sample
run: |
unzip tiny-cli/build/distributions/tiny-cli-${{github.ref_name}}.zip
tiny-cli-${{github.ref_name}}/bin/tiny-cli docs --output tiny-doc/src/docs/asciidoc/dependencies/tiny-cli-commands.adoc
tiny-cli-${{github.ref_name}}/bin/tiny-cli export tiny-sample
unzip -o -d tiny-doc/src/docs/asciidoc/sample/game-example tiny-sample/tiny-export.zip
tiny-cli-${{github.ref_name}}/bin/tiny-cli export tiny-samples/breakout
unzip -o -d tiny-doc/src/docs/asciidoc/sample/game-example tiny-samples/breakout/tiny-export.zip
tiny-cli-${{github.ref_name}}/bin/tiny-cli export tiny-cli/src/main/resources/sfx
unzip -o -d tiny-doc/src/docs/asciidoc/sample/sfx-editor tiny-cli/src/main/resources/sfx/tiny-export.zip
- name: Build examples and generate Asciidoctor HTML pages
Expand All @@ -48,6 +56,76 @@ jobs:
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./tiny-doc/build/docs/asciidoc
- name: Upload CLI distribution
uses: actions/upload-artifact@v4
with:
name: tiny-cli-dist
path: tiny-cli/build/distributions/tiny-cli-${{github.ref_name}}.zip
retention-days: 1

test-export:
needs: build
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]

steps:
- name: Checkout the repo
uses: actions/checkout@v3
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: 17
distribution: 'zulu'
- name: Download CLI distribution
uses: actions/download-artifact@v4
with:
name: tiny-cli-dist
- name: Extract CLI distribution (Unix)
if: runner.os != 'Windows'
run: unzip tiny-cli-${{github.ref_name}}.zip
- name: Extract CLI distribution (Windows)
if: runner.os == 'Windows'
run: Expand-Archive -Path tiny-cli-${{github.ref_name}}.zip -DestinationPath .
- name: Test web export (Unix)
if: runner.os != 'Windows'
run: |
tiny-cli-${{github.ref_name}}/bin/tiny-cli export tiny-samples/breakout
test -f tiny-samples/breakout/tiny-export.zip
- name: Test web export (Windows)
if: runner.os == 'Windows'
run: |
tiny-cli-${{github.ref_name}}\bin\tiny-cli.bat export tiny-samples\breakout
if (-Not (Test-Path tiny-samples\breakout\tiny-export.zip)) { exit 1 }
- name: Test desktop export (Unix)
if: runner.os != 'Windows'
run: |
tiny-cli-${{github.ref_name}}/bin/tiny-cli export tiny-samples/breakout -p desktop --exclude-jdk
test -d exported-game
ls exported-game/*.jar
- name: Test desktop export (Windows)
if: runner.os == 'Windows'
run: |
tiny-cli-${{github.ref_name}}\bin\tiny-cli.bat export tiny-samples\breakout -p desktop --exclude-jdk
if (-Not (Test-Path exported-game)) { exit 1 }
if (-Not (Get-ChildItem exported-game\*.jar)) { exit 1 }
- name: Test desktop export with JDK (Unix)
if: runner.os != 'Windows'
run: |
tiny-cli-${{github.ref_name}}/bin/tiny-cli export tiny-samples/breakout -p desktop --include-jdk -o exported-game-jdk
test -d exported-game-jdk
if [ "$(uname -s)" = "Linux" ]; then
ls exported-game-jdk/*.deb
elif [ "$(uname -s)" = "Darwin" ]; then
ls exported-game-jdk/*.dmg
fi
- name: Test desktop export with JDK (Windows)
if: runner.os == 'Windows'
run: |
tiny-cli-${{github.ref_name}}\bin\tiny-cli.bat export tiny-samples\breakout -p desktop --include-jdk -o exported-game-jdk
if (-Not (Test-Path exported-game-jdk)) { exit 1 }
if (-Not (Get-ChildItem exported-game-jdk\*.exe)) { exit 1 }

env:
GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.parallel=true -Dkotlin.incremental=false -Dorg.gradle.jvmargs="-Xmx3g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8"
7 changes: 5 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,7 @@ build/
.test/

### IntelliJ IDEA ###
.idea/**
.idea/
.idea
*.iws
*.iml
*.ipr
Expand Down Expand Up @@ -44,5 +43,9 @@ bin/
/tiny-doc/src/docs/asciidoc/dependencies/
/tiny-doc/src/docs/asciidoc/sample/game-example
/tiny-doc/src/docs/asciidoc/sample/sfx-editor
/tiny-doc/src/docs/asciidoc/sample/home

**/tiny-export.zip


.kotlin
8 changes: 0 additions & 8 deletions .idea/artifacts/tiny_cli_js_DEV_SNAPSHOT.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/artifacts/tiny_cli_jvm_DEV_SNAPSHOT.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/artifacts/tiny_doc_annotations_js_DEV_SNAPSHOT.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/artifacts/tiny_doc_annotations_jvm_DEV_SNAPSHOT.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/artifacts/tiny_doc_generator_js_DEV_SNAPSHOT.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/artifacts/tiny_doc_generator_jvm_DEV_SNAPSHOT.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/artifacts/tiny_engine_js_DEV_SNAPSHOT.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/artifacts/tiny_engine_jvm_DEV_SNAPSHOT.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/artifacts/tiny_web_editor_js_DEV_SNAPSHOT.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/artifacts/tiny_web_editor_jvm_DEV_SNAPSHOT.xml

This file was deleted.

29 changes: 0 additions & 29 deletions .idea/gradle.xml

This file was deleted.

9 changes: 0 additions & 9 deletions .idea/misc.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/vcs.xml

This file was deleted.

2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Tiny is a Kotlin Multiplatform game engine with Lua scripting support that compi
- **tiny-doc-annotations**: Annotations for documentation generation
- **tiny-doc-generator**: KSP-based documentation processor
- **tiny-web-editor**: Web-based editor interface
- **tiny-sample**: Sample games and examples
- **tiny-samples**: Sample games and examples

## Key Technologies

Expand Down
Loading
Loading