thenumbernine / sand-attack

connect colored lines of falling sand

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sand Attack!

Donate via Stripe
Donate via Bitcoin

Download

Leaderboard

Connect Lines From Falling Blocks of Sand

sand attack

Dependencies:

other repos of mine:

external libraries required:

  • libpng
  • SDL2
  • cimgui w/ OpenGL+SDL backend (build process described in my lua-imgui readme)
  • libogg
  • libvorbis
  • libvorbisfile
  • OpenAL-Soft
  • luasocket (optional, only if you want to submit your highscores)

TODO:

  • gameplay
    • multiplayer-versus where you can drop sand on your opponent
      • and a color that they have to clear-touching to reveal to other random colors
      • like that other tris game ...
    • automatically vary the board width for # of players ... but still allow control over it?
    • automatically vary number of update cycles per board resolution ... but still allow control over it?
    • more gametype options ...
      • puzzle mode? solve a predefined sand arrangement.
      • high score for fixed time mode?
      • incrasing # of colors mode.
      • increasing speed mode (already).
      • solve for some specific board shape? tall boards , wide boards, etc...
    • choose music? or music-per-level? or music-per-gametype?
    • better notification of score-modifier for chaining lines ... like some floating text or something
    • multipalyer-coop have an option of sharing next-pieces vs separate next-pieces
  • gui:
    • with gamepad navigation, tooltips only work with Slider. with Input they only show after you select the text (which you can't type) or for a brief moment after pushing + or -.
    • centering stuff horizontally is painful at best. then try adding more than one item on the same line ... can ImGui handle centered-text yet?
    • InputFloat can't be edited with gamepad navigation
    • tempting to overhaul the whole GUI and just use something that supports HTML like libRocket ...
  • sand models:
    • SPH sand is so/so
    • CFD sand is not functional
  • performance
    • faster blob detection. GPU implementation?

Music Credit:

Desert City Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0 License
http://creativecommons.org/licenses/by/3.0/
Music promoted by https://www.chosic.com/free-music/all/

Exotic Plains by Darren Curtis | https://www.darrencurtismusic.com/
Music promoted by https://www.chosic.com/free-music/all/
Creative Commons CC BY 3.0
https://creativecommons.org/licenses/by/3.0/

Ibn Al-Noor Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0 License
http://creativecommons.org/licenses/by/3.0/
Music promoted by https://www.chosic.com/free-music/all/

Market Day RandomMind
Music: https://www.chosic.com/free-music/all/

Return of the Mummy Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0 License
http://creativecommons.org/licenses/by/3.0/
Music promoted by https://www.chosic.com/free-music/all/

Temple Of Endless Sands by Darren Curtis | https://www.darrencurtismusic.com/
Music promoted by https://www.chosic.com/free-music/all/
Creative Commons CC BY 3.0
https://creativecommons.org/licenses/by/3.0/

The Legend of Narmer by WombatNoisesAudio | https://soundcloud.com/user-734462061
Creative Commons Attribution 3.0 Unported License
https://creativecommons.org/licenses/by/3.0/
Music promoted by https://www.chosic.com/free-music/all/

Font Credit:

https://www.1001freefonts.com/billow-twril.font

About

connect colored lines of falling sand


Languages

Language:Lua 100.0%