Skip to content

Commit 188e31f

Browse files
committed
added windows game launcher
1 parent 3e5a384 commit 188e31f

35 files changed

Lines changed: 2234 additions & 14 deletions

.github/workflows/build-launcher-installer.yml

Lines changed: 423 additions & 0 deletions
Large diffs are not rendered by default.

.github/workflows/release.yml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
uses: gradle/actions/setup-gradle@v3
3333

3434
- name: Build JARs with Gradle
35-
run: gradle jar serverJar -x test --no-daemon
35+
run: gradle build -x test --no-daemon
3636

3737
- name: Create jpackage directory
3838
run: mkdir jpackage-input
@@ -77,10 +77,6 @@ jobs:
7777
cd dist
7878
Compress-Archive -Path Woodlanders -DestinationPath Woodlanders-Windows-Portable.zip
7979
80-
- name: Download Launcher from other repo
81-
run: |
82-
curl -L -o woodlanders-launcher-windows-installer.zip https://github.com/gcclinux/woodlanders-launcher/releases/latest/download/woodlanders-launcher-windows-installer-0.1.0.zip
83-
8480
- name: Get tag name
8581
id: get_tag
8682
shell: bash
@@ -111,11 +107,16 @@ jobs:
111107
## Downloads
112108
- **Woodlanders-Windows-Portable.zip** - Windows executable with bundled JRE (no Java installation required)
113109
- **Woodlanders-Linux-x86_64.AppImage** - Linux executable with bundled JRE (no Java installation required)
110+
- **woodlanders-launcher.jar** - Game launcher with auto-update (requires Java 21+)
114111
- **woodlanders-client.jar** - Client JAR (requires Java 21+)
115112
- **woodlanders-server.jar** - Dedicated server JAR (requires Java 21+)
116-
- **woodlanders-launcher-windows-installer.zip** - Windows launcher with auto-update support
117113
118-
> **Alternative Launcher**: For the latest launcher features and updates, visit the [Woodlanders Launcher repository](https://github.com/gcclinux/woodlanders-launcher/releases/latest/)
114+
## Launcher Features
115+
The launcher provides:
116+
- Automatic game updates from GitHub releases
117+
- Multi-language support (English, Polish, Portuguese, Dutch, German)
118+
- Version management and offline mode
119+
- Simple one-click game launch
119120
120121
## Server Requirements by Player Count
121122
| Players | CPU Cores | RAM | Upload Speed |
@@ -176,7 +177,7 @@ jobs:
176177
./dist/Woodlanders-Windows-Portable.zip
177178
./build/libs/woodlanders-client.jar
178179
./build/libs/woodlanders-server.jar
179-
./woodlanders-launcher-windows-installer.zip
180+
./build/libs/woodlanders-launcher.jar
180181
env:
181182
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
182183

.gitignore

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,15 @@
66
out/
77
/gradlew
88
/server.log
9+
*.class
10+
11+
# Launcher build artifacts
12+
launcher/build/
13+
launcher/.gradle/
14+
launcher/out/
15+
16+
# Launcher runtime/cache
17+
launcher/*.jar
18+
launcher/*.log
19+
20+
installer-staging/

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Woodlanders - A 2D Multiplayer Adventure
22

3-
## 🌐 [Play Woodlanders - Official Game Homepage](https://gcclinux.github.io/Woodlanders/)
3+
## 🌐 [Play Woodlanders - Official Game Homepage](https://gcclinux.github.io/woodlanders/)
44

55
## 🎮 The AI-Driven Game Development Story
66

assets/icon/icon.png

9.96 KB
Loading

0 commit comments

Comments
 (0)