Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
b6b4d7a
Improve simplified export
s-kania Mar 13, 2025
7e9e140
Add Pathfinding travesable button
s-kania Mar 13, 2025
780122c
Add saving pathfinding option
s-kania Mar 14, 2025
bf38b42
Export layers in simplified
s-kania Mar 15, 2025
5c49f0d
Change pathfidningTraversable to pathfindingCollisionLayer
s-kania Mar 15, 2025
3db1221
Add exporting main.json
s-kania Mar 15, 2025
2fc5491
Dodaj przycisk editProject
s-kania Mar 16, 2025
31e1764
Add showPathfindingPaths
s-kania Mar 16, 2025
c558922
Export pathfindingPaths
s-kania Mar 16, 2025
c81c2d3
Add worldview connections view
s-kania Mar 16, 2025
ae73f71
Add renering paths on world view
s-kania Mar 16, 2025
e263d2e
Add connections between levels
s-kania Mar 18, 2025
bd295ae
Fix not saving correctly pathfinding layer
s-kania Mar 18, 2025
c918dc9
Save collision layer
s-kania Mar 19, 2025
1dca29f
Simplify EditProject
s-kania Mar 22, 2025
2cda8d2
Add max and min grid map
s-kania Mar 23, 2025
69793da
Add more constructive chunk name
s-kania Mar 23, 2025
38045af
Add correct naming sign
s-kania Mar 23, 2025
229194c
Genereta all levels names
s-kania Mar 23, 2025
68cbf84
Add all levels
s-kania Mar 23, 2025
632d887
Generate new path points
s-kania Mar 23, 2025
477e477
Show new connections
s-kania Mar 23, 2025
9a9f39f
Show every connection
s-kania Mar 23, 2025
1c7f4c2
Add correct valid transition check
s-kania Mar 25, 2025
757ebdc
Remove pathfinding points from center
s-kania Mar 28, 2025
43c2931
Generate few points
s-kania Mar 28, 2025
d58b959
Fix
s-kania Mar 28, 2025
4a63d22
Add better path finding
s-kania Mar 29, 2025
4721526
Show correctly generated nodes
s-kania Mar 29, 2025
2d5487b
Change Math.floor to Math.round
s-kania Mar 29, 2025
2d8956a
Add test pathfinding
s-kania Mar 31, 2025
4391b84
Show pathfinding points tooltips
s-kania Mar 31, 2025
d6da66f
Add pathfinding check
s-kania Mar 31, 2025
f7c129e
Save pathfinding path
s-kania Mar 31, 2025
785a9de
Show path connections
s-kania Apr 2, 2025
ca0efa3
Add ocean connections
s-kania Apr 2, 2025
e028ef6
Export pathfindingPaths to main.json
s-kania Apr 3, 2025
1eea205
Dodanie pliku Dockerfile oraz konfiguracji devcontainer.json dla środ…
s-kania May 17, 2025
3d8a2a9
Dodano bibliotekę libasound2-dev do pliku Dockerfile w celu wsparcia …
s-kania Jun 14, 2025
cca6b12
Dodano biblioteki libsqlite3-dev oraz zlib1g-dev do pliku Dockerfile …
s-kania Jun 15, 2025
d33bbce
Usunięcie `pathfindingCollisionLayer` z dokumentacji JSON oraz aktual…
s-kania Jun 15, 2025
9b1ef96
Dodano funkcję transformNodeIdForSimplified do klasy ProjectSaver, kt…
s-kania Jun 15, 2025
3e50ef4
Usunięcie zmiennej DBUS_SESSION_BUS_ADDRESS z polecenia postAttach w …
s-kania Jun 21, 2025
c4f5fb1
Aktualizacja Dockerfile
s-kania Jul 29, 2025
ee52103
feat: add compose.yml
s-kania Aug 1, 2025
444890e
feat: update transiton points format
s-kania Aug 1, 2025
37778c9
feat: add app name
s-kania Sep 22, 2025
ed97528
fix: update package-macos
s-kania Sep 22, 2025
be3e0b2
fix: run macos-13
s-kania Sep 22, 2025
676b880
fix: one more fix for macos-13
s-kania Sep 22, 2025
6972ac1
fix package-macos
s-kania Sep 22, 2025
ca6c3e6
fix: try krdlab
s-kania Sep 22, 2025
971d56c
fix: try different approach
s-kania Sep 22, 2025
48e8039
fix: another approach
s-kania Sep 22, 2025
5222065
fix: add correct node
s-kania Sep 22, 2025
ae4d06f
fix: update node
s-kania Sep 22, 2025
a47aacc
fix: improve pathfinding transition points to use segments instead of…
s-kania Dec 4, 2025
0e362cd
fix: bump version to 1.0.1
s-kania Dec 4, 2025
0cf4b9e
docs: update JSON documentation version badges from gray to green for…
s-kania Dec 4, 2025
5696271
fix: remove unused LocaleString import from Lang.hx
s-kania Dec 4, 2025
ce4b423
fix: use fully qualified path for GetText class and import LocaleStri…
s-kania Dec 4, 2025
0efd5a4
fix: adjust pathfinding coordinates to 1-based indexing and improve b…
s-kania Dec 8, 2025
6709dc2
fix: add entity spawning mode to auto-layer rules with picker UI and …
s-kania Dec 17, 2025
cb8eb2e
fix: remove collision layer from JSON export and refactor pathfinding…
s-kania Dec 17, 2025
186212c
fix: replace fully qualified LocaleString paths with imported type alias
s-kania Dec 17, 2025
1cd34f4
fix: add flip field to auto-layer tiles in JSON export when flips are…
s-kania Dec 19, 2025
1a7b8e0
Feat/save entities global position and save flips (#5)
s-kania Dec 21, 2025
abab78e
Master update (#7)
s-kania Feb 12, 2026
d78b2ac
Revert "Master update (#7)" (#8)
s-kania Feb 12, 2026
ec894af
Update master #1 (#11)
s-kania Feb 12, 2026
cff3067
fix: add automatic version bump workflow and trigger macOS packaging …
s-kania Feb 13, 2026
207e079
chore: bump version to 1.0.2
github-actions[bot] Feb 13, 2026
e3ddd43
fix: add macOS-specific configuration with unsigned identity and extr…
s-kania Feb 13, 2026
88f180d
feat: add ship editor
s-kania Feb 16, 2026
93ef22e
feat: implement prop management system including boarding point edito…
s-kania May 3, 2026
57c5984
fix: adjust steering wheel and helmsman tile coordinates to fix off-b…
s-kania May 3, 2026
04d6725
feat: add prototype React app for pirate archipelago map generation w…
s-kania May 8, 2026
45c76b0
feat: add World Map Editor with procedural generation, pathfinding op…
s-kania May 8, 2026
849e4a6
feat: add opening screen with new/open world options and recent file …
s-kania May 8, 2026
118638d
feat: add comprehensive agent documentation with verification guideli…
s-kania May 8, 2026
657bfec
feat: add comprehensive location management UI with map assignment, d…
s-kania May 8, 2026
9826510
feat: refactor simplified export to runtime region format with compre…
s-kania May 10, 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
2 changes: 2 additions & 0 deletions .devcontainer/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
haxe main.debug.hxml
haxe renderer.debug.hxml
14 changes: 14 additions & 0 deletions .devcontainer/compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
services:
gui:
image: dorowu/ubuntu-desktop-lxde-vnc
ports:
- "6080:80" # host:container — Twój serwer noVNC dostępny na localhost:6080
# - "5900:5900" # (opcjonalnie) natywny port VNC
volumes:
- ..:/workspace
- /dev/shm:/dev/shm
environment:
RESOLUTION: 1920x1080
# environment:
# HTTP_PASSWORD: vscode
# VNC_PASSWORD: vscode
11 changes: 11 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"name": "LDtk Dev Environment",
"dockerComposeFile": "compose.yml",
"service": "gui",
"workspaceFolder": "/workspace",
"postCreateCommand": "bash .devcontainer/setup.sh",
"postStartCommand": "bash .devcontainer/build.sh",
"mounts": [
"source=${localEnv:HOME}/Documents/GitHub/ripped-sails/assets,target=/maps,type=bind,consistency=cached"
]
}
17 changes: 17 additions & 0 deletions .devcontainer/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
sudo sed -i 's/^deb/# deb/' /etc/apt/sources.list.d/google-chrome.list 2>/dev/null || true
sudo apt-get update
sudo apt-get install -y git
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install -y chromium-browser

sudo add-apt-repository ppa:haxe/releases -y
sudo apt-get update
sudo apt-get install haxe -y
mkdir ~/haxelib && haxelib setup ~/haxelib

haxelib --global update haxelib
haxe setup.hxml
cd app
npm install
npm audit fix --force # nie testowane
50 changes: 31 additions & 19 deletions .github/workflows/package-macos.yml
Original file line number Diff line number Diff line change
@@ -1,43 +1,55 @@
name: package-macOS

on:
push:
branches:
- master
pull_request:
branches:
- master
workflow_dispatch:
workflow_run:
workflows: [ version-bump ]
types: [ completed ]

# Minimalne uprawnienia
permissions:
contents: read

# Zapobiega dublowaniu jobów na ten sam branch
concurrency:
group: package-macOS-${{ github.ref }}
cancel-in-progress: true

jobs:
build:

if: ${{ github.event_name == 'workflow_dispatch' || github.event.workflow_run.conclusion == 'success' }}
strategy:
matrix:
os: [macos-latest]
haxe: [4.3.3]
os: [ macos-latest ] # arm64 runner (Apple Silicon)
haxe: [ 4.3.6 ]
fail-fast: true
runs-on: macos-latest
runs-on: ${{ matrix.os }}

steps:
# Checkout, install haxe and libs
- uses: actions/checkout@v2
- uses: krdlab/setup-haxe@v1
# Checkout
- uses: actions/checkout@v4

# Haxe na arm64
- name: Setup Haxe
uses: vegardit/haxe-reusable-workflows/.github/actions/setup-haxe@v1
with:
haxe-version: ${{ matrix.haxe }}

- run: haxe -version
- run: haxe setup.hxml
- run: haxelib list

# Node/NPM commands
- uses: actions/setup-node@v1
# Node/NPM (Node 14 jeśli projekt tego wymaga)
- uses: actions/setup-node@v5
with:
node-version: '14'
node-version: '20.19.4'
- run: cd app && npm install
- run: cd app && npm run pack-prepare
- run: cd app && npm run pack-macos

# Upload
- uses: actions/upload-artifact@v2
# Upload artefaktu .dmg do GitHuba
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: mac-distribution
path: app/redist/LDtk**installer.dmg
path: app/redist/*installer.dmg
47 changes: 0 additions & 47 deletions .github/workflows/package-raspberry.yml

This file was deleted.

71 changes: 0 additions & 71 deletions .github/workflows/package-ubuntu-dev.yml

This file was deleted.

42 changes: 0 additions & 42 deletions .github/workflows/package-ubuntu.yml

This file was deleted.

67 changes: 0 additions & 67 deletions .github/workflows/test-windows.yml

This file was deleted.

43 changes: 43 additions & 0 deletions .github/workflows/version-bump.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: version-bump

on:
pull_request:
branches: [ master ]
types: [ closed ]

permissions:
contents: write

jobs:
bump-version:
runs-on: ubuntu-latest

steps:
- name: Check if PR was merged
if: github.event.pull_request.merged != true
run: |
echo "PR closed without merging, skipping."
exit 1

- uses: actions/checkout@v4
with:
ref: master

- uses: actions/setup-node@v5
with:
node-version: '20'

- name: Bump patch version
run: |
cd app
npm version patch --no-git-tag-version
NEW_VERSION=$(node -p "require('./package.json').version")
echo "NEW_VERSION=$NEW_VERSION" >> $GITHUB_ENV

- name: Commit and push version bump
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git add app/package.json
git commit -m "chore: bump version to ${{ env.NEW_VERSION }}"
git push
Loading