Game development features

One of the goals for XTads is to aid TADS game development on macOS, and it has several features to this end:

To speed up the the edit/compile/test cycle when working on a game, the File | Restart menu item lets you quickly reload the current game file from disk.

For the same reason you’ll probably also want to:

  • uncheck “Ask for confirmation when restarting a game (using menu)” in the Preferences | Misc. tab.
  • check “Keep command history when starting a new game” in ditto

Also in the Preferences | Misc. tab:

  • check “Enable development mode features”. This will display the “Dev. mode” tab,
    where you can select to display broken HTML markup and highlight spelling / grammar errors in the game’s output.

To help regression testing of games, XTads (since pre-beta 9) has an Open for Testing dialog, where you can start games with recording/playback of command scripts and/or recording of full game text transcripts. This dialog is accessed from the File menu, and is only available when development features are enabled in the Preferences (see above).