70 likes | 153 Views
Visual jMUD. By Oscar Chen For CS491A. Overview. Visual jMUD is a persistent world multiplayer Role Playing Game Server and Client Intended Audience Visual jMUD will consist of: Server – Java utilizing SQL, XML for data storage Client – Java based Website – Built with JSP, JSTL, SQL.
E N D
Visual jMUD By Oscar Chen For CS491A
Overview • Visual jMUD is a persistent world multiplayer Role Playing Game Server and Client • Intended Audience • Visual jMUD will consist of: • Server – Java utilizing SQL, XML for data storage • Client – Java based • Website – Built with JSP, JSTL, SQL
Functionality • Allows players to co-exist in a virtual graphical world • Interact with the world around you including other players • Explore the world and Complete tasks to gain new abilities • Build Communities outside of the Game • Website will include basic community tools like Messaging and Discussion Forums
Architecture – Server • Manages the World (play area) and applies the Rule Set of the Game • Receives communication with client and verification of data, processes commands and returns results to client • Built in Java with SQL and XML support for data storage • SQL database (schema TBD) for storage of object information • XML is used for describing the World (play area) • XML allows for ease of editing, extension and portability • Estimated build time: 60 hrs, 4 weeks
Architecture – Client • Renders a Visual representation of the play world and the objects within • Processes received Server data to present the Game in visual terms • Allows the Player to interact with the Server • Send Player Commands • Receive Server responses • Multiplatform support, built in Java • Estimated Build Time: 30 hrs, 2 weeks
Architecture – Website • Allows Player to interact with the Game outside of the Server • Manage Game accounts • Interact with other Players with Messaging or Discussion Forums • Built in HTML, JSP, JSTL. • Shares SQL database with the Visual jMUD Server • Estimated Build Time: 15 hrs, 1 Week
Visual jMUD • Oscar Chen • ochen@raidgroup.net • Project wiki: • http://cs.calstatela.edu/~wiki/cs491a/index.php/Oscar_Chen%27s_project