Skip to content

shezard/land-of-svelte

Repository files navigation

Land of Svelte

Build status

Play the lastest version of Land of Svelte

Developing

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

Building

To create a production version of your app:

npm run build

You can preview the production build with npm run preview.

TODO

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published