Skip to main content

General Information

ngfp aka new gfpoken aka gfpoken-in-python, is a Python 3 adaptation of the gfpoken program using pyglet and GTK3. ngfp is a puzzle game where you place mirrors to interact with marbles rolling through a grid. The complexity and size of the game can be adjusted. Some games may have more than one solution but they will all count as winning games. Have fun!

To Install for a Linux/Posix Type System

I am still working on some details but it should work. I can only test on a Debian Linux system locally so I welcome bug or informational reports from people who try it out.

I usually set up a virtual environment to install and try out things as this isolates the newly downloaded dependencies from the rest of the system. If you are not familiar with that process look into the

  $ python3 -m venv <dir>

command. Once that is set up and you have activated it then you can install ngfp by using the command

  $ pip install ngfp

This should bring in any depencies needed.

Once this completes then to run ngfp from a console terminal you should be able to use the command

  $ runngfp

When you are done playing the game and don't want to install other things you can run the following to deactivate it

  $ deactivate

When I can figure out how to get Menu items added and a more clickable way to start the program that will help out people who don't use the terminal command lines.

New Coding or Artwork Contributions

  • check TODO or ask to make sure efforts are not duplicated

  • new code or artwork will be licensed under Apache-2.0

To Make Spacing Consistent

Use the following commands before submitting pull requests or patches.

To see what the changes would look like

     $ autopep8 . --recursive --select=E101,E121 --diff

To make the changes

     $ autopep8 . --recursive --select=E101,E121 --in-place

Previous Artwork and Manual Page

From gfpoken version 1-2 the following things were used (see AUTHORS for the list of files and their copyrights and licensing):

  • artwork which was rescaled to 64 pixels

  • the man page was adapted/edited but needs to be set up yet...

Release files for ngfp 0.2.6

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

Source distribution (sdist)

Source distribution for ngfp 0.2.6
File Size Uploaded
ngfp-0.2.6.tar.gz 862.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ngfp 0.2.6
File Interpreter ABI Platform
ngfp-0.2.6-py3-none-any.whl Python 3 none any Details

Total release size: 1.8 MB

Release files / ngfp-0.2.6.tar.gz

Download URL ngfp-0.2.6.tar.gz
Size 862.5 kB
Tags Source
SHA-256 checksum
How to use checksums
9361adae7eb30ea083ecec1c724fccf0fd7e295e09f3ab87b987df87fe2dd53f
BLAKE2b-256 checksum
How to use checksums
0a5705ccd903afcd15d2a9deea4d98be7f8bca37bec9dd18655cf91b0452f772
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.2

Release files / ngfp-0.2.6-py3-none-any.whl

Download URL ngfp-0.2.6-py3-none-any.whl
Size 906.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
311e7b4c2214182e7591aadfd40780db77275a469a5c544b223c2802367c1dd4
BLAKE2b-256 checksum
How to use checksums
557da81e09af06e074944fbd8b219e1f8c79d355117997beea1c4e3e23f8c46b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.2

Release history Release notifications | RSS feed

This release

0.2.6 This release

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.19

2 release files

0.1.18

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.15

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.6

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