Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-08-27 | Add: associated scratch files from the old repoHEADmain | Grant Shangreaux | |
2022-08-27 | Add: much more Emacs literate code tutorial documentation | Grant Shangreaux | |
2022-02-12 | [WIP] Docs: fill out tutorial nature of the document | Grant Shangreaux | |
cover Emacs, Lisp, and org mode gently as we go along | |||
2022-02-12 | Clean: rename from mafia -> wink-murder | Grant Shangreaux | |
i wasn't actually building mafia, i had conflated the two games. as i plan to continue other prototypes, i figured i should just rename stuff now. | |||
2022-02-06 | Add: events to game state and log them when game ends | Grant Shangreaux | |
- list type events slot on mafia - helper methods for current game mafia-add-event & mafia-current-tick - update the tick in game loop - clear log buffer each new game - switch to buffer at game end | |||
2022-02-04 | Add: first iteration of events | Grant Shangreaux | |
2022-02-04 | Clean: restructure outline heading levels | Grant Shangreaux | |
2022-02-04 | Docs: eieio custom widgets example | Grant Shangreaux | |
2022-01-31 | Docs: note about broken code samples | Grant Shangreaux | |
2022-01-31 | Fix: endless game loop | Grant Shangreaux | |
2022-01-30 | Add: mafia-observe into main loop and logging | Grant Shangreaux | |
- *MAFIA-LOG* buffer can be written to with `mafia-log` function - `mafia-update` maps over the actors with `mafia-observe` the simulation is poor, the killer randomly decides to wink and retarget, so the loop will end eventually. the actors don't try to do anything and behavior is nonsensical xD | |||
2022-01-30 | Clean: methods -> defuns and renaming | Grant Shangreaux | |
2022-01-30 | Clean: mafia-eye-contact? method -> defun | Grant Shangreaux | |
2022-01-30 | Clean: use mod in neighbors fun to be nicer | Grant Shangreaux | |
2022-01-30 | Fix: broken behavior methods so the base sim runs | Grant Shangreaux | |
2022-01-30 | Docs: source block eval notes | Grant Shangreaux | |
include block to set `org-confirm-babel-evaluate` to nil if you want to not be warned each time | |||
2022-01-25 | Clean: add heading and upcase | Grant Shangreaux | |
2022-01-25 | Fix: alive -> status slot change in mafia-innocent-die | Grant Shangreaux | |
2022-01-25 | Add: more WIP observation methods | Grant Shangreaux | |
- build out being-watched? logic as a method (unfinished) - add a neighbors function for "fuzzy" observation notes? - split out some methods into separate source blocks and add org notes | |||
2022-01-24 | Add: WIP implementation of actor observation | Grant Shangreaux | |
Add notes alist slot to mafia-actor class | |||
2022-01-22 | Add: thinking and code sketches for observation | Grant Shangreaux | |
2022-01-22 | Clean: whitespace and lines between tangled output | Grant Shangreaux | |
2022-01-22 | Clean: better main heading title | Grant Shangreaux | |
2022-01-22 | Add: minor change to example code, use with-slots | Grant Shangreaux | |
2022-01-22 | Docs: basic README.md file | Grant Shangreaux | |
2022-01-21 | Feature: initial sketch of `mafia-play` command | Grant Shangreaux | |
Add basic class model for the game Add simplest possible game loop |