Skip to content

Namesoundaliker - daily puzzle game, figure out who or what today's word sounds like

License

Notifications You must be signed in to change notification settings

VaagenIM/Namesoundaliker

Repository files navigation

Namesoundaliker README

Welcome to Namesoundaliker! Inspired by popular daily word and puzzle games like Wordle and Bandle, this project lets you try to figure out who or what something sounds like. This README provides instructions on how to set up and run the game locally using Docker.


Table of Contents

  1. Project Overview
  2. Requirements
  3. Installation and Setup
  4. Usage
  5. Adding More Days
  6. Contributing
  7. License

Project Overview

This game presents a fresh puzzle every day, automatically refreshed for daily play. Challenges are organized in a straightforward folder structure, allowing for easy extension and customization.

Requirements

  • Docker: Make sure Docker is installed on your system. If you don’t have Docker, you can download it here.

Installation and Setup

Step 1: Clone the Repository

First, clone the repository to your local machine:

git clone https://github.com/VaagenIM/Namesoundaliker.git
cd gaming-Kliiyu

Step 2: Run the Game with Docker Compose

Use Docker Compose to build and run the game. This will set up the game environment and expose it on localhost:1738.

docker compose up -d --build

After running the command, the game will be accessible at:

http://localhost:1738

Note: The first time you run Docker Compose, it may take a few minutes to build the necessary Docker images.

Usage

Once the application is running, open your browser and navigate to http://localhost:1738. You’ll be greeted with the day’s puzzle, ready to play. Each day brings a new challenge, but you can also add additional puzzles (see Adding More Days).

Adding More Days

To add more daily challenges, follow these steps:

Navigate to the private/days directory: Each puzzle day is stored as a separate folder in this directory.

static/
└── days/
    ├── 1/
    ├── 2/
    └── 3/

Create a new folder: Add a new folder inside static/days/. Name the folder according to the day number (e.g., 4).

Follow the file structure: Ensure the new folder follows the same file structure as previous days. Copy the template from another day folder if necessary.

Restart the game: After adding a new day, restart the Docker container to refresh the game content.

docker compose up -d --build

Contributing

If you’d like to contribute to the project by adding features, improving documentation, or submitting bug fixes, please fork the repository and open a pull request.

License

This project is licensed under the MIT License.

Made with ❤️ by Kliiyu and PrettyEpicCat