This is a checkout of the Lucasfilm Habitat source code from The Museum of Art and Digital Entertainments GitHub page on 03/16/2020.
Habitat was a massively multiplayer online role-playing game for the Commodore 64 which ran on top of the QuantumLink online platform.
Habitat was created by the Lucasfilm Games Division at Lucasfilm Ltd and Quantum Computer Services, Inc.
For Lucasfilm Games:
Chip Morningstar - Project leader, programmer and principal designer.
Randy Farmer and Aric Wilmunder - Commodore 64 client software
Gary Winnick - Lead artist and animator
Ken Macklin - Artist
Chris Grigg - Sounds
Charlie Kellner - Original cel animation system
Ron Gilbert - Original Commodore 64 object memory manager
Additional creative support was provided by Noah Falstein, David Fox, Douglas Crockford, David Levine, Mary Paterno, Chris Werner and David Martin.
Janet Hunter - Primary Q-Link host system programmer
Additional technical support was provided by Doug Coward, Mike Ficco and Ken Huntsman.
Habitat was primarily developed between 1985 and 1987.
The game was originally codenamed "Microcosm", was beta tested as "Habitat" between 1986 and 1987, and re-launched as "Club Caribe" in 1988 which operated until 1994. The Habitat intellectual property was later licensed by Fujitsu and released as "Fujitsu Habitat" in Japan in 1990. Fujitsu later purchased the technology outright in 1993 and used "Fujitsu Habitat" and "Habitat" as a base to launch their own modern day version called "WorldsAway" which launched in 1995.
The original Habitat source was resurrected in the context of preservation and restoration by The Museum of Art and Digital Entertainment.
This checkout is based on the original Fujitsu technology transfer archive which was put together by Chip Morningstar and contains:
Commodore 64 macross assembly source and art (aric/mic/Gr, habitat/Beta, sources/c64)
PL/I source for Stratus VOS (Habitape, chip/habitat/stratus, chip/habitat/tape1, sources/stratus)
Tools for the server database (chip/habitat/ghu, chip/habitat/muddle, sources/tools/ghu)
Lots of documentation on planning, design and the beta phase (chip/habitat/docs)
However, please bear in mind that the project to port Habitat to modern architecture has now been completed and it's unlikely that future changes to this repository will be made. As of the time of writing, the last commit was three years ago.
If you'd like to see the modern day implementation of Habitat based on this code, please head over to NeoHabitat.
December 2020 edit: Steve Salevan, who is one of the primary contributors to NeoHabitat, has released a GitHub repository named habiclient which has the source code for the original Commodore 64 client used to connect to Habitat, alongside all necessary build tooling and scripting, as well as a fully featured C64 development container. We highly recommend checking it out.