cyco / WebFun

Reimplementation of the Desktop Adventures game engine for the web.

Home Page:https://www.webfun.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Reimplementation of the Desktop Adventures game engine for the web.

https://www.webfun.io


Languages

Language:TypeScript 88.8%Language:JavaScript 6.5%Language:SCSS 3.9%Language:HTML 0.7%Language:Shell 0.1%Language:Dockerfile 0.0%