Skip to content
/ WebFun Public

Reimplementation of the Desktop Adventures game engine for the web.

Notifications You must be signed in to change notification settings

cyco/WebFun

Folders and files

NameName
Last commit message
Last commit date
May 2, 2021
Aug 17, 2021
May 21, 2021
Aug 18, 2021
Aug 18, 2021
Oct 7, 2020
Apr 28, 2021
Apr 5, 2021
Apr 12, 2021
Jan 19, 2021
Apr 27, 2021
May 2, 2021
Apr 23, 2021
Jul 25, 2019
Jan 12, 2021
Oct 7, 2020
Apr 23, 2021
Apr 23, 2021
Apr 28, 2021
Aug 13, 2021
Jan 14, 2021
Apr 5, 2021
Aug 31, 2019
Aug 13, 2021

Repository files navigation

WebFun

A reimplementation of the game engine powering Indiana Jones and His Desktop Adventures and Yoda Stories.

See it live at www.webfun.io

Quick Start

Make sure you have node (v14 or newer) and yarn installed. Then run the following steps in your favorite terminal.

# check out the code
$ git clone https://github.com/cyco/webfun
$ cd webfun

# install dependencies
$ yarn install

# start a local web server
$ yarn start

See the Getting Started section in the docs to learn more information about the build system.

Similar Efforts

Project Language Description
LeonisX/yoda-stories-translation-tool Java  Yoda Stories Translation Tool
LeonisX/YExplorer Delphi Yoda Stories DAT file explorer, superseded by yoda-stories-translation-tool
shinyquagsire23/DesktopAdventures C Reimplementation
IceReaper/DesktopAdventuresToolkit Java packer / unpacker for game files
digitall/scummvm-deskadv C++ reimplementation for use in ScummVM

Screenshots

Here are some screenshots in case you just want to know what it looks likes.

Screenshot of the main window loading assets from archive.org

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

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 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

The reimplementation features a mobile view for devices without mouse and keyboard

In mobile mode the main menu slides in from the left

In mobile mode the main menu slides in from the left

Screenshot of the save game inspector

Screenshot of the save game inspector

Inspecting a tile in the asset editor

Inspecting a tile in the asset editor

List of characters in the asset editor

List of characters in the asset editor

The zone editor can be used to program actions in a lisp-like language

The zone editor can be used to program actions in a lisp-like language

Code coverage repport for in-game scripts

Code coverage repport for in-game scripts