Lessons of Lucasfilm’s HabitatChip MorningstarF. Randall FarmerHabitat• Created by LucasFilm GamesFirst attempt to create large scale multiuser •First attempt to create large scale multi-user environment•Beta Tested @ 1986•Beta Tested @ 1986HabitatLessons•A Multi-User Environment is Central to the Idea of CyberspaceLessons - Programminggg• Communications Bandwidth is a Scarce Resource▫Carrying capacity of networks is limited▫Carrying capacity of networks is limited• Object-Oriented Data Representation is Essential▫ World items = code class• The Implementation of the Platform is Relatively UnimportantDfi d b bh i▫Defined by behaviors• Data Communication Standards are Vital▫Ability to add information in over timeAbility to add information in over timeLessons – World Planningg• Detailed Central Planning is Impossible, Don’t Even TryEven Try▫ Thousands of other users▫Scaling ProblemsScaling Problems▫ Need of variationLessons• You Can’t Trust Anyone▫Keeping the line between what the users see and ▫Keeping the line between what the users see and what code is running clean•Work Within the SystemWork Within the System▫ Let players have some system control• Get Real▫ The users know what they want▫ Users will ‘break’ the systemPromotional Video•
View Full Document