Skip to main content

This package contains implementation of an adventure game on command-line interface with Google Gemini AI integrated into it.

Project description

gemini_cli_planet_adventure

Gemini CLI Planet Adventure is an adventure game on command-line interface with Google Gemini AI integrated into it.

Game Features

  1. Exploration of AI generated cities
  2. AI generated missions
  3. Turn-based battles between players

Source Code

The source code of the game Gemini CLI Planet Adventure is available in Source Code.

Installation

pip install gemini_cli_planet_adventure

How to Play the Game?

Pre-requisites:

  1. Python installed in your device.
  2. env file in the same directory as <GEMINI_CLI_PLANET_ADVENTURE_DIRECTORY> and has the value of GEMINI_API_KEY.
  3. The directory "saved" exists inside the directory <GEMINI_CLI_PLANET_ADVENTURE_DIRECTORY>. Please create the "saved" directory if it has not existed in <GEMINI_CLI_PLANET_ADVENTURE_DIRECTORY> directory yet.

First, open a Terminal or Command Prompt window and run the following commands.

cd <GEMINI_CLI_PLANET_ADVENTURE_DIRECTORY>
python3 gemini_cli_planet_adventure.py

Note: Replace <GEMINI_CLI_PLANET_ADVENTURE_DIRECTORY> with the path to the directory of the game Gemini CLI Planet Adventure.

Then, the game will start with something looking like in the screenshot below.

Game

You have two choices:

  1. Enter "NEW GAME" to create new saved game data.
  2. Enter "LOAD GAME" to load existing saved game data.

New Saved Game Data Creation

The following happens if you choose to create new saved game data.

New Saved Game Data

You will be asked to enter the player name.

You will then be directed to the main menu.

Loading Existing Saved Game Data

You will only be able to load existing saved game data if at least one or more saved game files are stored inside the "saved" directory.

The following happens when you choose to load existing saved game data.

Load Saved Game Data

You will then be asked to enter the name of the player associated with the existing saved game data you want to load. After that, your saved game data will be loaded and you will be directed to the main menu.

Main Menu

Once you reach the main menu, you will be asked whether you want to continue playing the game or not. If you enter 'Y', you will be directed to choose an action. Else, your game data will be saved and you will exit the game.

Main Menu

Action Choice

Once you entered 'Y' when you were at the main menu, you will be redirected to action choice. At the top of the command-line window, you will see the map of the city you are in (together with your current location). Below the map, you will see the available actions you can choose to do. Battles against wild legendary creatures or trainers might occur if you enter "1" and then select the direction you want to move to.

Action Choice

Then, you will need to follow the instructions on the screen, for whichever action you choose to do.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gemini_cli_planet_adventure-1.1.tar.gz (21.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gemini_cli_planet_adventure-1.1-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file gemini_cli_planet_adventure-1.1.tar.gz.

File metadata

  • Download URL: gemini_cli_planet_adventure-1.1.tar.gz
  • Upload date:
  • Size: 21.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.31.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.4

File hashes

Hashes for gemini_cli_planet_adventure-1.1.tar.gz
Algorithm Hash digest
SHA256 fbf89681723aa409c4bfbadb39f530c0a2198e1d69248eadcfe9ed10cd3de785
MD5 99bcf32b5786d03851a30990e33ce105
BLAKE2b-256 b1227d8b2693365344c729313e1960b57b895ea35ca90c7ef50ab7a9fb065cad

See more details on using hashes here.

File details

Details for the file gemini_cli_planet_adventure-1.1-py3-none-any.whl.

File metadata

  • Download URL: gemini_cli_planet_adventure-1.1-py3-none-any.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.31.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.4

File hashes

Hashes for gemini_cli_planet_adventure-1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6b6ec3898e1c72d3205452c4b0035cbeb649f67d668fe47115a433170c9d89fb
MD5 f57e8989388cafc29c5fec5d6aadca74
BLAKE2b-256 f389164f8cac36950ce48494a558e74752eda3cc34e97b84f21d7ddf46124e3e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page