Want to contribute? Fork me on Codeberg.org!
A block game made in Rust and SFML.
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
 
Elnu 7d249d2d67
flake.nix: package icon and desktop file
8ヶ月前
.vscode Use flake 8ヶ月前
septadrop Fix clippy warnings 8ヶ月前
.envrc Use flake 8ヶ月前
.gitignore Use flake 8ヶ月前
Cargo.lock cargo upgrade 8ヶ月前
Cargo.toml Use flake 8ヶ月前
LICENSE Initial commit 2年前
README.md Update README files 2年前
flake.lock Use flake 8ヶ月前
flake.nix flake.nix: package icon and desktop file 8ヶ月前
screenshot.png Update screenshot 2年前

README.md

septadrop

screenshot

A block game made in Rust and SFML.

For packaging instructions, see the build folder.

Game

Controls

  • 🠔/🠖 arrow keys: horizontal movement
  • 🠕 arrow key: rotate
  • 🠗 arrow key: fast forward
  • Space: hard drop
  • Esc: pause (will also automatically pause on lost focus)

Shortcuts

  • Ctrl+1, Ctrl+0: 100% scale (default)
  • Ctrl+2: 200% scale
  • Ctrl+4: 400% scale
  • Ctrl+-: Zoom out
  • Ctrl++: Zoom in
  • Ctrl+Q: Quit

Scoring and mechanics

You receive 40 points for a 1-clear, 100 points for a 2-clear, 300 points for a 3-clear, and 1200 points for a 4-clear, multiplied by your level plus one. Your level increases by one for every five lines cleared. If you would like to configure these values, change them in the config file and rebuild.

The next dropped block is picked purely randomly, there is no semi-random queue system. As a result of this, runs are heavily influenced by RNG. A queue system may be added in the future, but no promises.

Acknowledgements

  • Graphics are using the Lost Century 24 Palette by CalmRadish, and are made with the wonderful sprite and pixel art editor Aseprite.
  • Text is using Boxy Bold Font by Clint Bellanger, CC0
  • Sound effects are made using jsfxr by Eric Fredricksen, a JavaScript port of DrPetter's sfxr.
  • and last but not least to my friend CarlyRaeJepsenStan for feedback and playtesting.