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