Skip to main content

PySimGame

Code style: black

WTFPL

A simple pygame interface that allows to run, visualize and interact with simulation models.

It has been developped for running pysd models, but the plan is to make it compatible with other simulation packages.

Current developpement

The package is still under developpement so nothing is guaranted to work yet, but if you are interested you are welcome to contact us to see whether we can improve something or implement your ideas.

Principles

The goal is to be able to play with a simulation. A player can select some options that will modify some components of the simulation such that every game can be a different story made on the simulation.

If you want to play with World models that simulate the future of humanity, want to play the role of a governement fighting a pandemic or simply mess around with a basic predator-pray model, you are at the right place !

Our goal is to make it as easy as possible to create interaction capabilities with simulations.

pysimgame has been developped with the idea of making modding as easy as possible, such that one can implement new models, but also ways to interact with the models during the game and control of the graphics.

All the code is written in python and uses python libraries for running the games.

The pygame model can run multiple models in parallel in the simulation. We call regions the different models running in parallel.

Regions can communicate between each other using Links which It is possible to change parameters of the model using Actions which are usable by the players.

License

The licence is called a Do What the Fuck You Want to Public Licence. So you can Do What the Fuck You Want with the code.

Metadata

Release files for pysimgame 0.1

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

Source distribution (sdist)

Source distribution for pysimgame 0.1
File Size Uploaded Provenance Actions
pysimgame-0.1.tar.gz 48.9 kB Without provenance Details for pysimgame-0.1.tar.gz

Built distribution (wheel)

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

Total release size: 108.6 kB

Release files / pysimgame-0.1.tar.gz

Download URL pysimgame-0.1.tar.gz
Size 48.9 kB
Tags Source
SHA-256 checksum
How to use checksums
080519be4eb10189cd576ceef6107485633b6aa168ea4ebcacce371f70d79008
BLAKE2b-256 checksum
How to use checksums
17aa906b7744fa39095079c69937ca9e74a3f6af3eee30a235900d2e4b3dbb4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.60.0 importlib-metadata/4.0.1 keyring/23.0.1 rfc3986/1.4.0 colorama/0.4.4 CPython/3.9.0

Release files / pysimgame-0.1-py3-none-any.whl

Download URL pysimgame-0.1-py3-none-any.whl
Size 59.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4105f66c5b50cbc1d574d2c9004cbd5e035313cfa7a1ce5f5db08025c5163ad3
BLAKE2b-256 checksum
How to use checksums
c67c03b9882688b699b9ecd2cede130b9459103b9fe3a3f14f618cf3d85e7a72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.60.0 importlib-metadata/4.0.1 keyring/23.0.1 rfc3986/1.4.0 colorama/0.4.4 CPython/3.9.0

Security for pysimgame 0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1 This release

2 release files No provenance

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