Skip to content

r-k-b/tulars

Repository files navigation

tulars

.github/workflows/make.yml

Experimentation with simple Utility Function-based agents. (Demo)

E.g., how do we specify rich, sequential and/or parallel behaviours that are robust to changing environments and dynamic goals?

running direct from GitHub

You'll need Nix installed.

$ nix run github:r-k-b/tulars

building with Nix

$ nix build github:r-k-b/tulars

$ xdg-open result/index.html

testing

Run just check to check everything, or just test for the unit tests.

TODO: include these in nix flake check:

  • elm-review
  • an elm-format check
  • style checks for all the other files?

keeping dependencies up to date

dependabot should keep the elm.json dependencies up to date; to keep the nix dependencies up to date, run just update.

NB, these commands assume you've entered the provided dev shell. direnv allow or nix develop should get you there.

integration tests

Not part of the default test run, yet.

While the site is running on localhost:8000 (perhaps via just live), run:

just e2e

misc

Verlet integration

GameAIPro: Intro to Utility Theory (PDF)

inspirations

Creeper World Globulation Incremancer Kenshi Rimworld

About

Experimentation with simple Utility Function-based agents.

Topics

Resources

License

Stars

Watchers

Forks