A downloadable game

# Echoes

A minimalist survival game where each round replays the player’s past self (“echo”) as a ghost following the exact inputs from previous rounds. The player loses on collision with any echo.

## Quickstart

1.  You need a simple local web server to run the game.

2.  If you have Python installed, run: `python -m http.server`

3.  If you have Node.js installed, run: `npx serve`

4.  Open your browser to the provided URL (usually `http://localhost:8000`).

## Controls & Rules

*   **Movement:** WASD or Arrow Keys

*   **Pause:** P

*   **Restart (on Game Over screen):** R or click the "Play Again" button

Survive for 30 seconds to complete a round. After each round, an echo of your previous self will appear. Avoid colliding with the echoes. Your score is the number of seconds you survive.

## How to Enable Firebase Leaderboard

1.  Create a new Firebase project in the [Firebase Console](https://console.firebase.google.com/).

2.  Create a new Web App in your project.

3.  Copy the `firebaseConfig` object.

4.  In `src/leaderboard.js`, uncomment the Firebase adapter code.

5.  Paste your `firebaseConfig` object into the placeholder.

6.  In `src/leaderboard.js`, change `this.adapter = new LocalAdapter();` to `this.adapter = new FirebaseAdapter();`.

7.  In your Firebase project, go to Firestore Database and create a new database. Start in test mode for easy setup.

## Known Limitations and Next Steps

*   The game currently has no assets.

*   The "Remix Mode" and "Seeded Daily Challenge" features are not yet implemented.

*   The leaderboard UI is not yet implemented.

Download

Download
echo.zip 7.7 kB

Install instructions

# Echoes

1.  You need a simple local web server to run the game.

2.  If you have Python installed, run: `python -m http.server`

3.  If you have Node.js installed, run: `npx serve`

4.  Open your browser to the provided URL (usually `http://localhost:8000`).

Leave a comment

Log in with itch.io to leave a comment.