MV3500 Distributed Simulation Fundamentals Course
An introduction to distributed communications in simulation applications. Topics include introduction to the TCP/IP protocol stack, socket communications including TCP/UDP unicast/multicast and essential protocol design issues. Follow-on emphasis is Distributed Interactive Simulation (DIS) Protocol application programming, with side looks at High Level Architecture (HLA). Course activity focuses on creation and testing of network programming network code and web-browser applications.
This course archive contains a variety of original assets for assignments, examples, presentations, and specifications.
Key course pages:
- MV3500 Course Syllabus
- NPS CLE Sakai site for MV3500 course
- NPS GitLab site: NetworkedGraphicsMV3500
References and resources:
- GitLab Flavored Markdown (GFM)
- Java Archive (.jar) for sharable/runnable software libraries
- Java SE JDK download (OpenJDK 21.0.1) or Java SE JDK download (OracleJDK 20)
- Netbeans (version 19), Using Git Support in NetBeans IDE and Video of Cloning a Git Repository Using NetBeans IDE
- Open-DIS Repository (specifically opendis7-java) and Distributed Interactive Simulation: The Missing Handbook
- Savage Developers Guide resources for Cygwin, DIS and telnet
- Sequence Diagram and Timing Diagram (UML) on Wikipedia
- WireShark and WireShark Tutorial for Beginners video by Anson Alexander
- X3D-Edit as Netbeans Plugin including DIS PDU Player/Recorder and ESPDU Generator (currently requires Netbeans version 12.4)
- X3D for Web Authors book, examples and slidesets including X3D Distributed Interactive Simulation (DIS)
Contact: Don Brutzman, brutzman@nps.edu