Pre-release
AdventureJS Docs Downloads
Score: 0 Moves: 0
Document listing features of AdventureJS. features

Features

  • Extensive and fully searchable documentation
  • Real time debugging Debug as you play-test
  • Dual debug streams In-game for player and in-console for developer, with over 1,000 distinct log messages
  • No compiling Your game code is the game file.
  • Over 170 verbs, each with distinct logic
  • Handles "go to" with built-in pathfinding using Dijkstra's algorithm
  • Easily enable and disable built-in verbs
  • Modify existing verbs or write new ones
  • Customize built-in responses
  • Parser handles up to three nouns
  • Built-in goal system
  • Built-in hint system
  • Built-in scoring system
  • Add custom pronoun sets
  • Set distinct person for parser messages and player messages First person parser: I don't know the word foo.
    Second person player: You can't take the bar.
  • Handles titles with periods, like Mrs., Dr., Ph.D., etc.
  • Parser handles objective pronouns: him, her, it, them
  • Parser handles possessive pronouns: his, her, its, their
  • Parser handles possessive nouns with apostrophes, such as take the Adventurer's lamp
  • Parser recognizes common body parts that haven't explicitly been defined as distinct objects, such as tickle the Grue's toes
  • Dynamic asset creationUse game.addClass() to create new assets at runtime.
  • Optional x|y|z coordinate tracking
  • Supports ad hoc Javascript functions
  • PortabilityRun your game on any web page.
  • Game file bundler Save your game as a single HTML file for upload to itch.io or other website.
  • Custom code hooksIncludes numerous code hooks for injecting custom logic