For generating and playing IF games
Project description
Jezik i alat za kreiranje IF (Interactive Fiction) igara sa grafickim korisnickim interfejsom uz dodatak generisanja slika na osnovu teksta
Struktura projekta
-
gameFrame.py
: Ova datoteka sadrži kod koji upravlja grafickim interfejsom za igranje igrica. -
gameInterpreter.py
: U ovom fajlu se kreiraju Python klase interpretiranjem informacije dobijenih parsiranjem igrica napisanih u gameWorldDSL.tx. -
gui.py
: Ova datoteka sadrži kod za graficki interfejs koji se sastoji od pocetnog ekrana, dela za kreiranje IF, dela za ucitavanje koda igrica i izbora igara za igranje. -
simpleGame.game
: Ovo je primer jedne igre napisane u gameWorldDSL.tx-u. -
gameWorldDSL.tx
: Ova datoteka sadrži opis Domain-Specific Language (DSL) kojim je moguce pisati igre. -
dslClasses.py
: Ovaj fajl sadrži Python interpretaciju klasa definisanih u gameWorldDSL.tx formatu.
Uputstvo za pokretanje projekta
- Pokrenuti main.py
- Za pregled svih igara i biranje za igranje birate Library
- Za kreiranje novih IF igrica birate CreateFiction
- Ukoliko nemate Stable Diffusion instaliran lokalno cheackbox za igranje sa slikama ostavite u neotkacenom stanju
Zavisnosti
- stable-diffusion-v1-5 lokalno instaliran
- Pillow~=10.0.0
- diffusers~=0.19.0
- textX~=3.1.1
- pip install transformers
- pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 (gpu sa CUDA jezgrima)
- pip install accelerate
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
Built Distribution
Hashes for if_dsl_gui_ai-0.0.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f7109eae7cb92eef6ed3a11f721fcafa49ccdd09fcd29abdb2f8e5aad1c4472 |
|
MD5 | 1b0f92906e02436f64b46914fb28b00f |
|
BLAKE2b-256 | ad55d9c3cf147ffb2e0edc7acf99a45f22e013ac0bba2bc66d918d7e313486e8 |