No Description

selfsame 8d2a2e648b equipment, wear and remove commands 12 hours ago
.gitignore 71db837690 ignore .out.fnl 14 hours ago
README.md 8d2a2e648b equipment, wear and remove commands 12 hours ago
aaa.lua eba725a51a nested dialogues, music 13 hours ago
compile.sh cdb4c95b33 dialogues, inventory 1 day ago
dialogue.fnl 8d2a2e648b equipment, wear and remove commands 12 hours ago
ecs.fnl 516cdf3b4c player centric walking 5 days ago
globals.fnl 8d2a2e648b equipment, wear and remove commands 12 hours ago
main.fnl 8d2a2e648b equipment, wear and remove commands 12 hours ago
map.fnl cdb4c95b33 dialogues, inventory 1 day ago
monsters.fnl cdb4c95b33 dialogues, inventory 1 day ago
systems.fnl 8d2a2e648b equipment, wear and remove commands 12 hours ago
tween.fnl f8c6fbb7fd monsters, movement animation, collisions, basic attacking and death 3 days ago
util.fnl 8d2a2e648b equipment, wear and remove commands 12 hours ago
vector.fnl f8c6fbb7fd monsters, movement animation, collisions, basic attacking and death 3 days ago
watch.sh fb0e6546bd first bit of title song 5 days ago

README.md

aaa

running

  • tic80 aaa.lua

compile source files with ./compile.sh, or if inotify-tools are installed you can run ./watch.sh

New source files will need to be added to ./compile.sh

tips

  • ctrl+r to reload cart

small projects

  • box drawing with a sprite border (from 1 corner and side sprite?)
  • simple pathfinding (stright towards target, maybe sidesteps if blocked forward)
  • combat functions, maybe like dice (3d4 = [3 4])
  • item initialization - rolls values, makes things a bit different
  • print method for game item/entities (color, special info)

TODO

  • cons, filter, update, update-in, get, get-in
  • input roguelike loop
  • world collision
  • UI
    • dialogues (interface screens)
    • title screen
    • death screen
  • [/] dungeon generator
    • BSP dungeon
  • [/] use special visual transition tiles in dungeon
    • tile variations (rand-nth in theme)
  • move animations
  • [/] collision checking (per tile)
  • how does speed work? (maybe ignore speed, everything can move 1 tile/action)
  • items
    • inventory
    • actions with items
  • combat
    • attack DSL (dice?)
    • armor? elements?

tonight

  • dialogue stack/back
    • every option-list should have a cancel option
  • command btn functions - enter, back, action
  • equipment slots/wearing