Visitar URL original
GitHub - xesf/castaway: Re-implemtation of the Johnny Castaway Screensaver · GitHub
Skip to content
xesfPublic

About

Re-implemtation of the Johnny Castaway Screensaver

Resources

Stars

86 stars

Watchers

10 watching

Forks

Latest commit

 

History

177 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

castaway

The aim of this project is to provide a complete re-implemtation of the Johnny Castaway Screen Saver created by Dynamix (Sierra On-Line Subsidiary) using Javascript modules.

alt text

Live Demo

Check here the current development state

Purpose

  • Re-implementation of the Johnny Castaway Screen Saver;

  • Learn the Dynamix Game Development System (DGDS);

  • Document the files format used;

  • Dump tools using NodeJS Shell Script;

  • Focus on taking advantage of the modern web development languages and the usage of ES modules;

  • Have fun implementing it!!

Enhancements Roadmap

List of new features to add to Johnny Castaway experience:

  • Day/Night loop in 24h instead of 8h
  • Day/Night based on user location sunrise and sunset
  • Moving cloulds
  • Add waves like the static screen
  • Accelarate time
  • Tides based on user locations with real time coutry low tide info
  • Play Full Story Sequence
    • Choose single activities to play
  • Number of full complete stories played worldwide
  • Total hours worldwide played
  • Statistics per Activity
    • Total Jogging
    • Fishing
    • etc.
  • Extend festive days from the original - could be based on user location

Documents

Resource Index File Format

Usage

Create a "data" folder in the "src" directory and place the original files.

  • SCRANTIC.SCR
  • RESOURCE.MAP
  • RESOURCE.001

Install:

  • http-server (you can use "brew install http-server")

Run Johnny Castaway

Run this commands in the root folder:

cd src

http-server -c-1

open localhost:8080

Dump Resources

This application allows you to extract the resources of Johnny Castaway. A data/dump folder will be created when application is executed.

cd src

chmod +x ./dump.mjs

./dump.mjs

Spetial Thanks

DGDS Viewer

I've create a DGDS Resource Viewer while I was building the initial version of castaway. I've then split it into its own project and it can be found here: https://github.com/xesf/dgds-viewer

About

Re-implemtation of the Johnny Castaway Screensaver

Resources

Stars

86 stars

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages