Skip to content

RustyReich/Multris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multris

A modified version of the classic puzzle game, with randomly generated polyominoes of varying sizes.

Table of Contents

Showcase

How to Play

Building From Source

Pre-Compiled Downloads

Showcase

DEFAULT CONTROLS
LEFT / RIGHT ARROW - Move. Hold to move quicker.
        DOWN ARROW - Soft Drop
          UP ARROW - Hard Drop
             SPACE - Hold current piece / Swap current piece with held piece
                 Z - Rotate CCW
                 X - Rotate CW
                 C - Mirror piece over Y-Axis
             ENTER - Select/Pause
            ESCAPE - Exit current menu.
                     Return to main menu if pressed when game paused.
GAME MODES
  MULTRIS - All pieces are a random size. 
NUMERICAL - All pieces are the selected size.
            Unlock larger sizes by reaching high levels in smaller sizes.
GAMEPLAY
SPEED - Speed increases as level increases.
LEVEL - Level increases as you complete lines.
        The number of completed lines needed to advance to the next level increases with each level.
Score - You score points by completing lines.
        The more lines you complete at one time, the more points you get.
        Completing lines are also worth more points at higher levels.
OPTIONS
  FULLSCREEN - Enable or disable fullscreen mode
      VOLUME - Set the volume of the game audio. Between 0-9
   LIMIT FPS - Limit the FPS of the game to twice that of the refresh rate of the display.
               This is to lower CPU usage.
    CONTROLS - Modify the keybindings for the game.

Requirements

Make sure that you have the development libraries as well as the runtime binaries installed

SDL2

SDL2_Image

For all following instructions, replace make -f Makefile_Linux with make -f Makefile_Windows if you are on Windows.

Building the Latest Development Version (Unstable)

git clone https://github.com/RustyReich/Multris
cd Multris
make -f Makefile_Linux

Building a Specific Release Version (Stable)

For versions 1.0.8+
git clone https://github.com/RustyReich/Multris --branch v1.x.x
cd Multris
make -f Makefile_Linux
For versions 1.0.4 - 1.0.7
git clone https://github.com/RustyReich/Multris --branch v1.x.x
cd Multris
mkdir unix_obj
mkdir unix_dep
mkdir build
wget https://raw.githubusercontent.com/RustyReich/Multris/main/Makefile_Linux
make -f Makefile_Linux
cp -R ./src/AUDIO ./build/AUDIO
cp -R ./src/SPRITES ./build/SPRITES
Build instructions are not available for versions before 1.0.4
The executable will be in /Multris/build

Since version 1.0.7, Pre-Compiled builds are only available for purchase on Steam

Older versions (1.0.0 - 1.0.6) are available for free on Itch.io

About

A version of Tetris with randomly generated polyominoes of varying sizes

Topics

Resources

License

Stars

Watchers

Forks

Languages