A Restful Architecture for Multiuser Virtual Environments and Simulations

dc.contributor.authorKariluoma, Matti
dc.date.accessioned2018-02-16T19:38:32Z
dc.date.available2018-02-16T19:38:32Z
dc.date.issued2014
dc.description.abstractJavaMOO is an architecture for creating multiuser virtual environments using the MUD (Multi-User Dungeon) and MOO (MUD Object Oriented) design patterns (rooms and objects in the rooms, including \exit" objects that lead to other rooms). The MOO design pattern traces it roots back to the rst multiuser virtual environments in the early 1980s. The focus of this thesis is joining the MOO design pattern with a distributed architecture. A distributed architecture is pursued to reduce the per-server computational load, compared to a traditional single-server approach. The e ect of transferring computational load to the client software is also investigated, with particular attention to the case of a graphical client with rich 3D visualizations. This results in an architecture employing a RESTful (REpresentational State Transfer) common interface and non-authoritative state synchronization that supports the MOO design pattern, uses fewer server-side resources, and is deployable as a network of distributed servers.en_US
dc.description.sponsorshipWoWiWe Instruction Co LLCen_US
dc.identifier.urihttps://hdl.handle.net/10365/27587
dc.publisherNorth Dakota State Universityen_US
dc.rightsNDSU Policy 190.6.2
dc.rights.urihttps://www.ndsu.edu/fileadmin/policy/190.pdf
dc.titleA Restful Architecture for Multiuser Virtual Environments and Simulationsen_US
dc.typeThesisen_US
ndsu.advisorSlator, Brian
ndsu.collegeEngineeringen_US
ndsu.degreeMaster of Science (MS)en_US
ndsu.departmentComputer Scienceen_US
ndsu.programComputer Scienceen_US

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
A Restful Architecture for Multiuser Virtual Environments and Simulations.pdf
Size:
4.68 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.63 KB
Format:
Item-specific license agreed to upon submission
Description: