An idea for a dynamically re-programmable Roguelike.

main.moon 505B

123456789101112131415161718192021
  1. export lovebird = require "lovebird"
  2. export json = require "json"
  3. -- export floors = {
  4. -- [0]: {}
  5. -- }
  6. -- export floor = floors[0]
  7. love.update = ->
  8. lovebird.update!
  9. love.directorydropped = (path) ->
  10. -- open with standard tools
  11. love.filedropped = (file) ->
  12. -- if love.filesystem.mount file, "zip"
  13. -- print love.filesystem.read "zip/test.txt"
  14. love.keypressed = (key) ->
  15. if key == "escape"
  16. love.event.quit! -- TEMP (send to game engine, which can have this function defined or others)