- Work in progress (active someday again, we hope). Everything is uncertain at this point. I'm not sure what will work and what will not. Full of typos, not yet to first draft status, footnotes are a mess, prose is lousy, etc.
- The objective is to get content that can be updated by many experts, and a document structure that can help pull that off.
- Note that we are comparing the use of GitHub Wiki and GitHub Pages technologies for this tutorial. Both are in use and not in sync.
- The tutorial pages kept in the Wiki can be checked out with git (do a checkout on https://github.com/open-dis/DISTutorial.wiki.git) or to just read it, click on the "Wiki" link at the top of this project.
- The tutorial pages kept in the code repository are published with GitHub Pages and available to read at this address: https://open-dis.github.io/dis-tutorial/
- Intro
- DIS Background
- DIS History
- DOD Modeling and Simulation Standards
- DIS
- HLA
- TENA
- What is standardized?
- Philosophy: partial implementations of DIS abound
- Live, Virtual, Constructive (LVC)
- Example DIS applications
- Situational awareness: maps
- Simulation interoperability
- Virtual Worlds
- Analysis: Recording and Playback
- Example DIS applications
- Virtual World Issues
- DIS Implementations
- PDUs: Exchanging State Information
- UDP Socket Programming
- Sending State Updates with Entity State PDUs
- Receiving PDUs
- Combat: Fire and Detonation PDUs
- Intercom: Voice Communications
- Electronic Warfare
- Bundled PDUs
- A Minimal DIS Networking Example
- Technology
- Web
- Websockets
- X3D
- Unity
- WebRTC
- TODO
- Credits
- Initially authored Don McGregor