Copyright 2007 Christopher Moeller
secretstairs.com@gmail.com

Secret Stairs

 


 

Project: Ancient

  • tiny Java client
  • random underground mazes of undetermined depth
  • random outdoor levels -- explore the country-side in any direction
  • random items
  • random monsters
  • monsters use A* pathing algorithm to follow player
  • all agents use line of sight to determine object/monster visibility
  • physics engine
  • combat system
  • save/restore game
  • game data is stored here: {user home}/.secretstairs
  • full screen/windowed mode
  • configurable settings via properties file ({user home}/.secretstairs/game.properties)
  • persistant levels
  • minimap
  • movement (north/south/east/west/up/down)
  • targeting
  • autotargeting
  • message output and logging
  • command help
  • multi-function inventory menu
  • collision detection/response
  • simulated player/monster body types
  • get/drop items
  • use items
  • configurable menu displays
  • pause
  • quit