Persson-dev 2258b1f1b8
Some checks failed
Linux arm64 / Build (push) Failing after 1m35s
add ci
2025-05-24 12:50:31 +02:00
2025-05-24 12:50:31 +02:00
2025-03-25 17:17:36 +01:00
2025-03-31 20:29:34 +02:00
2025-03-27 21:03:32 +01:00
2025-03-25 17:17:36 +01:00

jminos

Modern stacker game with every polyominos from size 1 to 15, made in C++ with SFML 3!

Download

// TODO when the game is finished //

This game has been tested on and built on Windows 11 and WSL2 Ubuntu only.
If your OS isn't compactible with either of theses two, you can try manually building the project.

How to play

You can see and change in-game keybinds in the SETTINGS section of the main menu!
All of in-menu navigation is done with the arrow keys, the Enter key and the Escape key. Theses are unchangeable keybinds.
You will find more infos about the Rotation System, the scoring system, or the different pieces type in the INFO section of the main menu.
If you want to know more details about the generation of polyominoes, check the documentation!

Features

  • Every polyominoes from size 1 to 15, selectable as you wish, with customizable propotionnality for each size!
  • Customizable keybinds!
  • 0° rotations!
  • AutoRS as the Rotation System!
  • IRS, IHS, infinite hold, and other leniency mechanics!
  • Very bland interface!! (i'm not a designer)

Available gamemodes

  • SPRINT : clear 40 lines as fast as possible!
  • MARATHON : clear 200 lines with increasing gravity!
  • ULTRA : scores as much as possible in only 2 minutes!
  • MASTER : clear 200 lines at levels higher than maximum gravity!
  • ZEN : practice indefinitely in this mode with no gravity!

Screenshots

// TODO when the game is finished //

Manual build

This project uses xmake for compiling, xmake is cross-platform and works in most OS, xmake also automatically install supported librairies.
To be able to build this project, you need to have xmake installed and have a compiler with C++20 compatibility.

Build the project

cd jminos

xmake

If you need to change the toolchain (for example using gcc):
xmake f --toolchain=gcc

Run the project

xmake run

The program will generate the polyomino files for you if you don't have them. As this is a lengthy process, debug mode limits pieces size to 10. To switch between debug and release mode:
xmake f -m debug
xmake f -m release

If for some reasons you wanna run the command line version (not updated):
xmake run text

Package the project

// TODO when the game is finished //

Credits

Library used: SFML 3.
Font used: Press Start.

Inspired by other modern stacker games such as Techmino, jstris, tetr.io, etc.
This game isn't affiliated with any of them.

Description
Amazing stacker game by the J
Readme 2.3 MiB
v1.0 Latest
2025-07-02 15:55:32 +00:00
Languages
C++ 97%
Lua 2.7%
C 0.3%