HTML Web Deployment
Overview: The point of this module is the basics of our final deployment, which will be through a web based interface. We are currently testing to see which of our web based deployments is the most effective for our project. Our options so far are to launch the application directly through Vista, off of a link from Vista, or to simply use another site. We are also seeing what other information and features we want to include in these pages themselves, such as a tutorial information or a troubleshooting link.
3rd Person Camera
Overview: The camera controls should allow for zooming and rotating at any given time. The zooming will be restricted through given bounds and the rotation will be set at a given angle to the current target object. In general, the target is the user's avatar, and the camera will follow it. However, whenever the user clicks on another object or is dragging on object, the camera will focus on that until any actions with that object is complete.
3rd Person controller
Overview: Almost all interaction the simulation will be done with the mouse or WASD keys. The WASD keys can be used for movement, as so can the mouse. The majority of all other interactions in the game will be performed with mouse clicks and drags. Interacting with various characters and going through any GUI options will require mouse clicks and building a facility and some character interactions, such as directing characters to various objects, will be done with Mouse drags.
Character Customization
Overview: The character creation module will be constructed to allow a "DNA" data structure based on the choices the user makes. These choices will be based on either a set selection via the use of arrow bars, allowing the user to scroll through the options, or sliders, aligning the options with various points along the bar. The majority of the options will be in the face of the user. Because we are using stylized graphics, we can just manipulate some clothing options on the bodies.
Facility Creation
Overview: The first and primary lesson module will consist of the student building their own athletic training facility. The student will pick various options from a menu, from which they can drag these pieces onto a given field of creation. The user will begin by forging the basic structure of the facility, including walls and doors. After the basics pass the requirements for the module, the user will add equipment to the facility. Both of these events will force the student to build their facility within certain parameters set by the module in accordance to the client's requirements.
Interaction Learning Module (Rush Hour/Time Management)
Overview: The remaining module will consist of a similar structure. Essentially, the user will control their avatar they created in the facility they built earlier. From here, the user will deal with scripted situations modified and parameterized by the instructor. Primarily this will simulate the busiest time of day in an athletic training room or clinic and evaluate how the student performs under timed, high-pressure conditions given the following sub-tasks:
* Triage incoming athletes either through conversation UI, visual inidicators (such as sprained ankle animation, etc.), or text indicators
* Move/direct the triaged athletes to the appropriate area for treatment
* Possibly oversee or perform that treatment
* Delegate hired staff to perform the above three sub-tasks when possible
* Deal with other computer-controlled characters representing other administrators (distractions to primary task of treatment of athletes)
These sub-tasks are to be performed under both time constraints (only so many hours in the day) and the constraint that no computer-controlled character reaches an unacceptable 'mood' in their simulated personality/state machine (keep everyone satisfied).
Each section or variation on this module will introduce a few new objects and characters for the user to interact with or a situation the user must deal with. All of this must be completed within the given timer. The student will be required to retry the module until it is completed properly.
Additional (Secondary Priority) Learning Modules
Emergency Action Plan Design Objective
Job Hierarchy Objective
Hiring and Firing Objective
Insurance Claims Objective
Administration Interface
Overview: The instructor can modify any module beyond the first module (creation of an athletic training facility) to some extent, add a new user, or view the progress of any given student. The instructor can control what kinds of events happen in modules, when they happen, and the requirements for the student to complete the module. The instructor can add new students at any given time, giving them access to the simulation. The instructor can also view a student's athletic training facility and review which modules they have passed, how many tries it took them to take it, how long it took them, and what were the basic reasons they failed the exercise.