WebFun
WebFun is an open source re-implementation of the game engine powering Yoda Stories and Indiana Jones and his Desktop Adventures. That means you can use it to play these games right here in your browser! (Well, at the moment only Yoda Stories is actually playable.)
If you're feeling extra adventurous you can enable debug mode () and check out some advanced features. There's a script debugger, asset editor, save game inspector and more to discover from the debug menu.
What's with the silly name?
Some strings within the original binaries suggest that DeskFun was the project name used internally at LucasArts. Since this implementation runs on the web instead of a Windows desktop the name WebFun was born.
Get involved!
WebFun is open source software. The main source code repository is hosted at GitHub https://github.com/cyco/WebFun and all contributions are welcome. If you're interested in technical aspects of the game engine you can take a look at the documentation.
Screenshots
Screenshot of the main window loading assets from archive.org A fierce fight breaks out in a forest, after our hero steals a very valuable Droid Detector The main window with active debug overlays and an overview of the debug menu The reimplementation features a mobile view for devices without mouse and keyboard In mobile mode the main menu slides in from the left Screenshot of the save game inspector Inspecting a tile in the tile editor List of characters in the asset editor The zone editor can be used to program actions in a lisp-like language Code coverage repport for in-game scripts
Related Projects
There are a number of related projects.
- https://github.com/shinyquagsire23/DesktopAdventures - reimplementation in c
- https://github.com/IceReaper/DesktopAdventuresToolkit - packer / unpacker for game files
- https://github.com/digitall/scummvm-deskadv - reimplementation for use in ScummVM
- https://github.com/cyco/deskfun-preview - QuickLook generator to show save game previews right in macOS Finder
Disclaimer
WebFun is not in any way affiliated with LucasArts or Disney. It is merely a player for the original game files, which must either be provided by the user or downloaded from archive.org.