Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/astynax/djaif

Django-powered Interactive Fiction engine
https://github.com/astynax/djaif

django educational-project game-engine interactive-fiction python

Last synced: about 10 hours ago
JSON representation

Django-powered Interactive Fiction engine

Awesome Lists containing this project

README

        

# DjaIF

DjaIF, simple **Dja**ngo-powered **I**nteractive **F**iction engine.

This project is a software that I'am developing during [this series of YouTube streams (in Russian)](https://www.youtube.com/playlist?list=PLUFoWyWge7mrNDtYx-1pzpUWDWg7kcXQq).

### How to

1. Get UV
1. Clone
1. `uv sync`
1. `uv run python manage.py migrate`.
1. `uv run python manage.py createsuperuser --username=admin` and set password to `admin` (TODO: make the password optional).
1. `uv run python manage.py runserver`.

### DB Example

You can copy `example/db.sqlite3` file to the project's root and possibly run some migrations (`manage.py migrate`). Then you'll be able to play example game. It is pretty incomplete but it shows most of engine features.