Play the lastest version of Land of Svelte
Once you've created a project and installed dependencies with npm install
(or pnpm install
or yarn
), start a development server:
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
To create a production version of your app:
npm run build
You can preview the production build with npm run preview
.
- Add combat "animation"
- Display ennemy hp as a health bar
- Add item grabbing / inventory display
- Split script execution into predicate and execution
- Add door + key on level 0
- Add missing key texture
- Add support for WASD and ZQSD keyboards
- Better display of clickable (change cursor -> see next.thretle.xyz)
- Use Oriented Position type inside Script
- Display player hp as a health bar
- Add treasure chest
- Pause game while in the menu
- Container: fix store not updating
- Mobile
- Fix icons for left / right rotation
- Add cross to exit menus
- Cursor
- Click on AI should attack
- Fix cursor bypassing walls
- Use custom cursor for each action (fight / interact / talk ?)
- Move interactive name on mesh in userData ?
- Editor
- Dialog
- Move npc title into level.json
- Unify dialog and dialog choice
- Split answer and response
- Save/Load quests
- Persist/load quest and dialog store state
- Add quest reward for Ned / Ted (shortcut to level 2)
- Add stats subsystem test
- Dialog editor ?
- Saving / Loading
- Level 2
- Move levels to maps folder
- XP / Leveling
- Level 2 npc
- Auto-import levels from level folder
- Better handling of game over
- Gold & shop
- Default weapon (fist) ?
- Quest menu
- Better direction icons