Skip to content

RexarX/Contexto

Repository files navigation

Table of Contents
  1. About The Project
  2. Getting Started
  3. Development
  4. Screenshots
  5. License
  6. Contact

About The Project

Contexto is a word-guessing game where players have to find the secret word with unlimited guesses and hints.

Getting Started

Requirements

  • Local development:

    • Compiler with C++23 support
    • Python 3.10+ with venv support
    • Node.js 18+ and npm
    • CMake 3.20+
    • Ninja or Make build system
  • Docker development:

    • Docker and Docker Compose

Dependencies

  • Backend:

    • userver - High-performance C++ microservice framework

    • Eigen - C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.

    • Various system libraries (automatically installed via install-deps.sh or Docker)

    • Embeddings. They must be downloaded separately and extracted into backend/assets directory. Embeddings must have Universal Tags tageset and use Continuous Skipgram algorithm. Default embeddings that is currently used(also must be downloaded separately) is ruwikiruscorpora-nobigrams_upos_skipgram_300_5_2018 from RusVectōrēs.

  • Frontend:

    • React-based web application
    • Various npm packages (see frontend/package.json)

Installation

Quick Start with Docker (Recommended)

# Clone the repository with submodules
git clone https://github.com/RexarX/Contexto.git
cd Contexto
git submodule update --init --recursive

# Build and start with Docker
make docker-build
make docker-up

Screenshots

Welcome screen

screenshot


Game screen

screenshot


Victory screen

screenshot


Post victory screen

screenshot

License

Distributed under the MIT license. See LICENSE for more information.

Contact

RexarX - who727cares@gmail.com

PlatonFPS - platonfps@yandex.ru


↑ Back to Top

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •