Skip to main content

View, interact and play with simulations using pygame.

Project description

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.

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

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

Source Distribution

pysimgame-0.1.tar.gz (48.9 kB view details)

Uploaded Source

Built Distribution

pysimgame-0.1-py3-none-any.whl (59.7 kB view details)

Uploaded Python 3

File details

Details for the file pysimgame-0.1.tar.gz.

File metadata

  • Download URL: pysimgame-0.1.tar.gz
  • Upload date:
  • Size: 48.9 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for pysimgame-0.1.tar.gz
Algorithm Hash digest
SHA256 080519be4eb10189cd576ceef6107485633b6aa168ea4ebcacce371f70d79008
MD5 66387a4c2079cce307518aebd92cc516
BLAKE2b-256 17aa906b7744fa39095079c69937ca9e74a3f6af3eee30a235900d2e4b3dbb4e

See more details on using hashes here.

File details

Details for the file pysimgame-0.1-py3-none-any.whl.

File metadata

  • Download URL: pysimgame-0.1-py3-none-any.whl
  • Upload date:
  • Size: 59.7 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for pysimgame-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4105f66c5b50cbc1d574d2c9004cbd5e035313cfa7a1ce5f5db08025c5163ad3
MD5 c60696589a2c7ea689e3c5eea6518a9b
BLAKE2b-256 c67c03b9882688b699b9ecd2cede130b9459103b9fe3a3f14f618cf3d85e7a72

See more details on using hashes here.

Supported by

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