Go to file
Emi Simpson 4e408135d8
Rework the protoeffect system
& Add ActingUnit/TargettedUnit newtypes
2023-12-09 22:45:39 -05:00
app Change the representation of stats 2023-12-06 14:57:24 -05:00
src Rework the protoeffect system 2023-12-09 22:45:39 -05:00
test Initialize git 2023-12-04 16:39:42 -05:00
.gitignore Initialize git 2023-12-04 16:39:42 -05:00
.hlint.yaml Do hints more 2023-12-07 11:24:50 -05:00
LICENSE.md Initialize git 2023-12-04 16:39:42 -05:00
package.yaml Rework triggers & add status effects 2023-12-09 12:56:43 -05:00
README.md Rework how unit effects work, enabling push/pull 2023-12-05 19:09:38 -05:00
Setup.hs Initialize git 2023-12-04 16:39:42 -05:00
stack.yaml Initialize git 2023-12-04 16:39:42 -05:00
stack.yaml.lock Initialize git 2023-12-04 16:39:42 -05:00

Maleghast Engine

A prototype Maleghast game engine, plus a simple CLI interface.

This is a work in progress engine for Maleghast, whose main goal currently includes building an accurate choice tree for any valid board state. Current implementation is very limited, but several core mechanics are currently implemented.

Currently missing core mechanics include:

  • Hazards
  • LoS blocking
  • Tyrants
  • Thralls
  • Loadout / Layout chooser
  • Line attacks
  • Splash attacks
  • Curseproof
  • Obliteration
  • Targetting walls
  • Corpses
  • Stepping
  • Most faction tags/tokens

Building

Can be built with Stack:

stack build
# OR to run
stack run