OpenBeach 1.11.1 for Linux x86-64
=================================

OpenBeach is a free, open-source engine that plays the 2002 resort tycoon Beach Life on the files of your own copy.
It is an unofficial fan project and contains no data of the original game: you need your own legal copy.

Not comfortable with this? Open this folder in an AI agent (for example Claude Code or Codex) and write:
    Install OpenBeach and import my copy of Beach Life.
The agent follows AGENTS.md and asks you for what it needs.

WHAT YOU NEED
- Your copy of Beach Life: the folder of an installation, the CD, or a disc image of it (.iso).
  These work: the European and the French/German CD, the UK/US CD (Virtual Resort: Spring Break), the later English CD,
  and the installed folders of these. A copy the importer does not know is refused with a message and nothing is changed.
- x86-64 Linux with glibc 2.35 or newer (Debian 12, Ubuntu 22.04 and later) and an X11 or Wayland desktop.

STEP 1: UNPACK
  Unpack the whole archive into a folder of your own, for example ~/OpenBeach.

STEP 2: IMPORT YOUR COPY (once, about 15 minutes)
  Open a terminal in the "game" folder and run one of:
    ./import.sh "/path/to/Beach Life"        an installation, the CD or a mounted disc image
    ./import.sh ~/Downloads/beachlife.iso    a disc image (it is mounted for the import)
  Your copy is only read, never changed. You can run the import again at any time, for example with another copy.

STEP 3: PLAY
  ./play.sh   (in the "game" folder)
  Do not run the game as root/sudo: the sound will not work.
  The import also puts OpenBeach with its icon into your applications menu.
  Before the game starts, a settings window lets you pick the language, window or fullscreen, the window size, the
  frame rate cap and the intro movie. Click Play (or press Enter); if you change nothing, nothing changes.
  Alt+Enter switches between a window and fullscreen. While you play a map the mouse stays in the game window, so the
  screen edge scrolls the map; Esc (the options) or Alt+Tab lets it go.

LANGUAGE
  The game is available only in the languages of your copy: English for the UK/US and the later English CDs, and
  French, German, Italian, Polish and Spanish for the European and the French/German CDs. The import takes the
  language of your installation, or asks for one when you import a CD. To switch to another language of your copy,
  pick it in the settings window that opens before the game.

SAVES, SETTINGS AND THE LOG
  Everything is in game/userdata/: saves in SaveGames/, settings in BeachLife.ini and openbeach.ini, the log in
  openbeach.log. To update OpenBeach, unpack the new version and copy your userdata folder into its "game" folder.
  Saves of the original game: copy them into game/userdata/SaveGames/; OpenBeach converts them when it starts.

NO COPY AT HAND? TRY THE DEMO
  ./demo.sh   a small scenario of the project's own that needs no data of the original game.

WHERE DO I GET AN .ISO FILE?
  If you still have the disc, make an image of it on a computer with a drive: ImgBurn or AnyBurn on Windows, Disk
  Utility on a Mac (a "DVD/CD master" image, renamed from .cdr to .iso) or the dd command on Linux. If the disc is lost
  or scratched, you can look for an image of your own edition of the game on the internet.

LIBRARIES
  SDL is built in and loads the system libraries at run time. A desktop install has them; otherwise:
    sudo apt install libx11-6 libxext6 libxcursor1 libxi6 libxfixes3 libxrandr2 libxss1 \
                     libwayland-client0 libwayland-cursor0 libwayland-egl1 libxkbcommon0 libdecor-0-0 \
                     libgl1 libegl1 libasound2 libpulse0
  (on Ubuntu 24.04 and later the ALSA package is libasound2t64). Without OpenGL the game draws with SDL's software
  renderer; without a sound server it plays silently.

PROBLEMS
  OpenBeach is still under development: the campaign and the sandbox can be played, but you may meet bugs. Report them
  with game/userdata/openbeach.log at https://github.com/h4570/openbeach/issues or on https://discord.gg/PtJqgwGtZm
  No install at all: https://openbeach.app plays the game in your browser.
  Licence: GPL-3.0-or-later (game/LICENSE); third-party components: game/THIRD_PARTY_NOTICES.md.
