Version: 3/20/2019 2
Additional Course Information
Topical Outline: Each offering of this course must include the following topics (be sure to include information regarding lab,
practicum, and clinical or other non-lecture instruction):
Multi-player overview
Peer to Peer Computing
Client Server Computing
Socket Based Connections
Socket Server (SmartFox Server)
Game Lobbies
Personal Inventory Systems
Communicating with Other Players
Interacting with NPC
Designing Quests
Social Communities
Course Learning Outcomes:
Learning Outcomes – Upon successful completion of this course, students will:
Describe network topologies and their relationship to multi-user game and simulation programming; identify the
fundamentals necessary for writing multi-user games; and develop programs using socket protocols for multi-
user games.
Methods of Assessment:
All outcomes will be assessed by one or more of the following:
Programming Projects
Tests and Quizzes
Final Exam
Required text(s), optional text(s) and/or materials to be supplied by the student:
• Flash Multiplayer Virtual Worlds by Makzan From Packet Publishing ISBN: 978-1-849690-36-2
• USB Flash Drive
• High-speed Internet Connection
Suggested Course Maximum:
18
List any specific or physical requirements beyond a typical classroom required to teach the
course.
• Computer for each student
• ActionScript 3.0 can be installed
• Adobe Flash CS4
• MySQL 5.1
• SmartFox serverPro version 1.6.6 per student