This project is a comprehensive source port of our Client refactor from Java to TypeScript.
Click here to view the current deployment summary. 🚀
This fork utilizes Capacitor for native platform feature support on Android. (and IOS if anyone is interested in supporting that)
Android built on Windows using WebStorm and Android Studio.
Build the webpack like normal and copy public to android\app\src\main\assets\public as needed. (npx cap sync)
Then open/build android in android studio as normal!
Releases in f2p(w1) and p2p(w3) Android flavors at https://github.com/zeruth/lost-city-client/releases.
Try out the client hosted on Github! It is 100% source ported and available to use. Create your account on the 2004scape website.
| World | High Detail | Low Detail | Members |
|---|---|---|---|
| 1 (Central USA) | Play Now! | Play Now! | No |
| 2 (Central USA) | Play Now! | Play Now! | Yes |
| 3 (Germany) | Play Now! | Play Now! | Yes |
| 4 (Germany) | Play Now! | Play Now! | No |
Playground - An Interactive Model Viewer
Items Viewer - View All the Items
Message Animation Viewer - A Chat Message Animation Editor
Sounds Viewer - Sounds Viewer & Listener
Viewer - A Cache Viewer (WIP)
Interface Editor - An Interface Editor (WIP)
::debug Shows performance metrics (FPS, frame times and more).
::fps Set a targeted FPS (ex. ::fps 30)
A developer can utilize the debug command for development purposes.
npm install
npm run prepare
npm run build:devIf you are on a Mac:
chmod ug+x .husky/*
chmod ug+x .git/hooks/*Local development should be done with: npm run dev
The client will automatically launch connecting to World 1. Local world is hosted on World 0. You have the ability to connect to live servers from the local client by changing the param.
http://localhost:8080/?world=0&detail=high&method=0 (TypeScript)
This is not to be confused with the Java TeaVM client which is hosted here if the local server is running: