Skip to content

averrin/lss

Repository files navigation

Long Story Short Snap Status

Yet another unfinished roguelike game.

screenshot

Play

You can use snap from releases Install it with

sudo snap install lss_*.snap --devmode --dangerous

Build

  • git clone --recursive git@github.com:averrin/lss.git
  • cd ./lss; mkdir build; cd ./build
  • conan remote add bincrafters https://api.bintray.com/conan/bincrafters/public-conan
  • conan install .. --build=missing
  • cmake ..; make -j4

Yeah, LSS migrate from cinder to SDL2. Now its more lightweight, but lost some rendering quality. And you may need install some deps.

TODO

  • Achieve same text quality as in cinder branch
  • Pages in lists
  • Documentation (in help mode)
  • Game over mode
  • Fix attributes and effects
  • Fields of view and torches
  • Creature traits (for skills and enemy tricks)
  • Armor
  • Enemy with torches
  • Map generator
  • Cell & location features
  • Light/shadow-related traits
  • Better event log
  • After death stats
  • Debug menus for summoning enemies/items & location creator
  • Ranged selection
  • Randomized monsters and loot
  • Refactor AI for optimization, using magic/throwing and different behaviors like stealth
  • Hero status page
  • Throwing
  • Refactor effects system
  • Weights
  • Passive, patrol and "hero search" AI, stealth
  • Chests and containers
  • Passthrough seed
  • Hundreds of other features...

Controls

  • / — insert mode
  • q — quit [/quit, /q]
  • ? — help [/help, /h]
  • yuhjklbn — move [/m, /move, /n, /e, /s, /w, /nw, /ne, /se, /sw]
      y k u
       \|/ 
      h-•-l
       /|\ 
      b j n
  • d[yuhjklbn] — dig [/dig, /d]
  • a[yuhjklbn] — attack [/attack, /a]
  • w[yuhjklbn] — walk until obstacle [/walk]
  • p or , — pick [/pick, /p]
  • e — equip [/equip, /eq]
  • @ — status page [/hero]
  • shift+d — drop [/drop, /dr]
  • shift+u — use [/use, /u]
  • shift+l — [un]equip light [/light, /l]
  • i — inventory [/inventory, /i]
  • . — wait [/wait]
  • z — cast spell [/zap, /z]
  • t — throw item [/throw, /t]
  • < — go up [/up]
  • > — go down [/down]

Debug controls

  • F1 — debug mode (show enemy pathes, allow uber spells)
  • shift+i — inspect mode
  • s — spawn item
  • shift+s — spawn enemy

More screenshots

screenshot_cavern screenshot_torches