Skip to main content

Name That Fucking Film

A Python-based command-line game that challenges players to guess movie titles based on limited information and strategically revealed letters.

Description

"Name That Fucking Film" is a command-line game where players attempt to guess the title of a movie from a scrambled or obscured representation. The game pulls movie metadata from a locally stored dataset, giving hints and revealing letters upon request or as part of the gameplay mechanics.

Features

  • Movie Hints: Receive hints about the movie's decade, awards, genre, and budget.
  • Letter Reveal: Opt to reveal a letter in the movie title to help with your guess.
  • Score Tracking: Keep track of your score, which changes based on the number of hints and guesses.
  • Rich Formatting: Utilizes the rich Python library to enhance the CLI experience with stylized text output.

Installation

Before you can run the game, you need to install the necessary Python dependencies:

# Clone the repository
git clone https://github.com/jkarenko/name-that-fucking-film.git
cd name-that-fucking-film

# Install dependencies using Poetry
poetry install

# run
poetry run python name_that_fucking_film/name_that_fucking_film.py

Or using PIP

# Install from PyPI
pip install name-that-fucking-film

# Run
name-that-fucking-film {path_to_dir_containing_resources}

Download resources.zip and unzip it in the project root,

Zip file contains excerpts from https://www.kaggle.com/datasets/gufukuro/movie-scripts-corpus and https://github.com/chucknorris-io/swear-words/tree/master

Metadata

Release files for name-that-fucking-film 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for name-that-fucking-film 0.4.0
File Size Uploaded
name_that_fucking_film-0.4.0.tar.gz 4.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for name-that-fucking-film 0.4.0
File Interpreter ABI Platform
name_that_fucking_film-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.2 kB

Release files / name_that_fucking_film-0.4.0.tar.gz

Download URL name_that_fucking_film-0.4.0.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
45bdb485ef10daecd24bf6c31eccab6a19689e71a19f4b46964d0979bcc97b87
BLAKE2b-256 checksum
How to use checksums
d669e00e2dfb5d2fad11b527bacd3a1b27af00e7d1b64185552de888f64aaf3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.11.9 Darwin/23.4.0

Release files / name_that_fucking_film-0.4.0-py3-none-any.whl

Download URL name_that_fucking_film-0.4.0-py3-none-any.whl
Size 5.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0eab2ed5399bbf6deb797819dabf12a98caee732ad0a3920faf550342e0aa9af
BLAKE2b-256 checksum
How to use checksums
a2dfcc3230c92d11df45c3283178f2fc02fd13b153c1e3cd8151c38da55ec1a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.11.9 Darwin/23.4.0

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page