Skip to content

BYTE-RANGER-Software/indy-foy

Repository files navigation

Status License Project Maintenance

Fountain of Youth (FoY)

Non-profit fan-made point-and-click adventure in the spirit of early 1990s cinematic puzzle games — continued by BYTE RANGER Software.


Table of Contents


About the Project

Fountain of Youth is a non-commercial fan adventure in classic LucasArts style.
Originally initiated and developed by AGS community contributors, including members of the Screen 7 team (1999–2021).

This continuation is an independent effort by BYTE RANGER Software and is not affiliated with Screen 7, Lucasfilm, or Disney.
This repository hosts the active continuation: planning, source/assets, builds, and documentation.

Name disclaimer: This project is not related to any film or other media titled Fountain of Youth or similar.

📖 For a detailed project history see the Project Website → History.

Status

🚧 Early pre-production.
We are currently focusing on creating and finalizing the GDD (Game Design Document) and the TDD (Technical Design Document). At the same time, we are developing the framework for AGS (Adventure Game Studio) and an RDD (Room Design Document) add-in for Excel to plan the rooms. The RDD will be the "single source of truth" and provide the data for AGS.

Website

Project website is published via GitHub Pages.

Features

  • Classic point-and-click mechanics (verb UI / inventory)
  • Story-driven puzzles, exploration, and action
  • Original music & SFX
  • Chapters include Bimini, Europe & Asia
  • Over 150 hand-drawn backgrounds in retro low-res look
  • Classic "Atlantis"-style GUI & mechanics
  • Antiquities, sidekicks & leather jackets!

Note: The exact feature set depends on the current AGS implementation stage.

Screenshots

Screenshot 1 Screenshot 2

Click to view full size.

Releases & Nightly Builds

Verified releases appear on the GitHub Releases page.

File Version Date SHA-256

(Nightly builds may be pre-releases and unstable.)

Roadmap

  • M00 — Pre-Pre-Production / Discovery & Preservation
    Collect and preserve prior materials in originals/ (with SHA-256 + source).
    Draft initial ATTRIBUTION.md (archival baseline).
    Create conceptual draft versions of:

    • GDD - Draft.docx (Game Design Document)
    • RDD - Draft.xlsx (Room Design Document)
    • TDD - Draft.docx (Technical Design Document)
  • M01 — Pre-Production / Tooling & Vertical Slice Tech
    Promote GDD, RDD, and TDD from drafts to binding production documents.
    Create the initial AGS framework based on the production TDD.
    Develop a production-ready RDD Excel Add-In (validation, dependency graph, exports).
    Create a playable technical vertical slice (1 room, core interaction stubs).
    Update ATTRIBUTION.md based on assets actually used.
    Publish vertical slice build (ZIP + website link).

  • M02 — Core Gameplay Systems
    Implement core gameplay systems on top of the established framework: room transitions & pathfinding, hotspots & objects, inventory flow, dialog system, save/load, blocking volumes, options menu.

  • M03 — Content Production I: Public Demo
    Produce the first playable content slice: 3–6 rooms, 5–8 puzzles, one mini-cutscene, first audio pass (music & SFX), QA & demo packaging.

  • M04 — Content Production II: Main Chapters
    Expand rooms, puzzles, and story progression. Implement additional characters and animations. Intermediate internal builds.

  • M05 — Alpha (Feature Complete)
    All core mechanics and chapters implemented. Placeholder assets replaced by final versions. Full playthrough possible (bugs expected).

  • M06 — Beta (Closed Testing)
    Bug fixing and puzzle balancing. Performance optimization. Closed external testing with feedback loop.

  • M07 — Release Candidate (RC)
    Feature-complete and content-locked build. Final texts, localization (if applicable), packaging and marketing material.

  • M08 — Release 1.0
    Public release of the full game. Distribution via GitHub, itch.io, etc. Announcements and community outreach.

  • M09 — Post-Release Support
    Patches and hotfixes. Optional bonus content. Documentation maintenance and potential open-source release.

Roadmap Progress

Legend:

  • ✅ Done
  • 🚧 In Progress
  • ☐ To Do

👉 See Issues → Milestones for live progress tracking.

Contributing

Contributions are possible after prior coordination,
please open an Issue first and describe your proposal, uncoordinated PRs may be declined.

  1. Open an Issue, include goal, scope, sample art or mocks if available
  2. After approval: create a branch \<type\>/\<scope\>/\<short-description\>
    • Allowed <type>: feature, bugfix, hotfix, chore, docs, meta
    • <scope> is optional, use kebab-case
  3. Open a PR, link the Issue, attach screenshots or GIFs
  4. Use Git LFS for large sources only

👉 For details, see the full guide in .github/CONTRIBUTING.md.

Development Setup

  • Engine/Framework: AGS (Adventure Game Studio)
  • Dependencies: TBA
  • Build: AGS Editor → "Build / Rebuild" or "Save compiled game"
  • Run: Execute the compiled game

Rendering & Resolution

  • Native: 320×200 (16:10), crisp pixels, nearest-neighbour scaling
  • Aspect-preserving integer scaling for 1280×800 / 1920×1200
  • Optional pipeline: draw masters at 1280×800 and downscale for current builds

Repository Layout

.github/                       # workflows, issue templates, etc. (not shipped)
design/                        # design docs & mockups (not shipped)
docs/                          # website for GitHub Pages (not shipped)
    index.html
    main.js
    assets/
        logo.png
        main.png
        ...
        downloads/
    workflows/                 # workflow descriptions and notes
originals/                     # Git submodule, archival/reference only (not shipped)
dist/                          # release packages (ZIPs/installers) for new game releases (not shipped)
framework/                     # Git submodule, AGS framework for FoY (not shipped)
src/                           # new game source code
    assets/                    # game assets (sources for AGS)
    AudioCache/                # cache for imported audio files, safe to ignore
    Compiled/                  # compiled game output (packaged into ../dist)
    Speech/                    # voice files for .vox creation 
tools/                         # build/release scripts and developer utilities (not shipped)
    packaging/                 # zip/installer scripts
    ci/                        # CI helpers used by GitHub Actions
    dev/                       # local dev tools (linters, formatters, one-off scripts)
        vscode-ags-extension   # Git submodule, AGS Script extension for VS Code
        rdd-excel-addin        # Git submodule, RDD Add-In

Note on originals/, Git submodule, archival/reference only, excluded from builds and releases,
currently private, becomes public after license clearance.

Note on framework/, Git submodule for the AGS framework,
currently private, becomes public when finished.

Note on tools/dev/vscode-ags-extension, Git submodule for RDD Add-In,
currently private, becomes public when finished.

Cloning

Most users do not need the originals/ and framework/ submodule to build or run the game.

  • Regular clone, no submodules

    git clone https://github.com/byte-ranger-software/indy-foy.git
  • Developers who need access to archived resources in originals/

    # Requires read access to the private submodule
    git clone --recurse-submodules https://github.com/byte-ranger-software/indy-foy.git
    # or, if already cloned
    git submodule update --init originals

License

Unless otherwise noted, all contents are licensed under
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).
Full license text: https://creativecommons.org/licenses/by-sa/4.0/

Legal Notice

This is a non-commercial fan project.

Certain names and properties referenced in this repository may be trademarks of their respective owners (e.g., Lucasfilm Ltd.).
This project is not affiliated with or endorsed by Lucasfilm, Disney, or Screen 7.
All other trademarks are the property of their respective owners.

Unless otherwise noted, repository contents are provided under CC BY‑SA 4.0. If you are a rights holder and have concerns, please contact us: ByteRanger@gmx.de.

Name Disclaimer

The use of the title Fountain of Youth refers to the mythical motif only, and this project is not affiliated with, endorsed by, or connected to any film, TV production, book, or other work titled Fountain of Youth or with a similar name.

Fountain of Youth was previously coordinated by contributors associated with Screen 7 (1999–2021).
Current continuation is independent and unaffiliated.

Attribution & Credits

See ATTRIBUTION.md for sources, acknowledgments, and detailed credits.
Maintainer: BYTE RANGER Software (CalDymos)

Contact

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •