A suite of tools for Phantasy Star Online.
Go to file
2019-07-09 20:22:18 +02:00
public Added all standard player models to the model viewer. 2019-06-30 23:55:28 +02:00
src Refactored area render geometry code. 2019-07-09 20:22:18 +02:00
static_generation Refactored BufferCursor into a hierarchy of cursors and a ResizableBuffer to improve code clarity. 2019-07-08 23:56:05 +02:00
test Refactored area render geometry code. 2019-07-09 20:22:18 +02:00
.env.development Added log library. 2019-06-21 20:06:55 +02:00
.eslintrc.json Improved idle performance by not rendering at all when there's no user interaction or animation running in any of the renderers. Fixed memory leak. Fixed issues with current frame display and manual frame change in model viewer. 2019-07-03 00:43:17 +02:00
.gitignore Add /deployment to .gitignore. 2019-06-22 21:03:46 +02:00
.prettierrc.json Added prettier and unleashed on the code base. 2019-07-02 18:08:06 +02:00
antd.customize.less Now using ItemPMT.bin and unitxt_j.prs for item kind list. 2019-06-19 22:14:48 +02:00
craco.config.js Enforced stricter eslint rules. 2019-07-02 20:56:33 +02:00
LICENSE Added license. 2019-05-28 18:43:34 +02:00
package.json Added lint task and enforced code style in static_generation and test. 2019-07-02 21:20:11 +02:00
README.md Updated README. 2019-05-28 18:40:48 +02:00
tsconfig-scripts.json Added prettier and unleashed on the code base. 2019-07-02 18:08:06 +02:00
tsconfig.json Code style consistency. 2019-07-02 17:00:24 +02:00
yarn.lock Enforced stricter eslint rules. 2019-07-02 20:56:33 +02:00

Phantasmal World

Phantasmal World is a suite of tools for Phantasy Star Online. This project is in a very early stage of development.

For Developers

React is used for the frontend, MobX is used for state management and THREE.js for 3D graphics.

Getting Started

  1. Install Yarn (https://yarnpkg.com/)
  2. cd to the project directory
  3. Launch server on http://localhost:3000/ with yarn start
  4. src/index.tsx is the application's entry point

Tests

Run tests with yarn test.

Production Build

  1. Change the homepage field in package.json if you don't want to deploy to /
  2. Build with yarn build