Skip to content

Polyomino, a ode to all falling block puzzle games.

Notifications You must be signed in to change notification settings

BobVarioa/polyomino

Repository files navigation

Todo / Design Doc

  • Gamemodes
    • Monomino
      • Idea 1:
        • Inspiration:
        • Cursor that can swap pieces
        • Generating new pieces
          • Clears generate new pieces, can't top out from anything but garbage?
          • Manual send pieces button?
          • Screen is forced to be full of pieces?
        • Random replace garbage
        • General problem: match-3 is not really that fun in long sessions, and most definitely has a pretty low skill ceiling
      • Idea 2:
        • Inspiration:
        • Blocks with special abilities that interact in dynamic ways
          • Rest`ricted placement mechanics
          • Mainipulating the playfield (pushing blocks, creating new blocks, destroying them, etc.)
          • Special clear mechanics (if near X block and Y block, destroy this one)
          • Liquids? (this works in C::Reactris because there's proper tetraminos with this ability, unsure how this would work with monominos)
        • C::Reactris has a concept of weather and a day night cycle, so perhaps a similar global style effect
        • Stackitect has a selection screen that lets them choose which blocks to get next, perhaps something where you manipulate the pieces in your queue
        • General problems:
          • This would be very gimmicky, and I kinda wanna keep that stuff in a polyomino mode/character?
          • This would be either really simple or really complex strategy-wise (there is one correct way to play / essentially random)
          • Too relient on RNG
      • Idea 3:
        • Inspiration:
        • Reversed board gravity (pieces come from bottom and go up)
        • Linear gravity
        • Garbage comes from the top and slowly sinks down
          • Garbage will be tiered in how many clears it takes to remove (think Puyo Puyo)
          • Garbage will be generated at a faster rate per level, and steadly take more hits to remove
          • Enemy garbage will be additional to your normal steady garbage
        • Each monomino has a special ability that will clear an area
          • Bomb-type ability that clears garbage in a 5x5 under (over) it
          • Blocking garbage from rising
          • Moving garbage
          • Digging holes through garbage]
        • Minos are activated whenever they touch three other minos
        • General problems:
          • Conveying to the player what each piece does without tutorializing it, the other gamemodes make this pretty easy
          • Limited complexity, for example, in Elementris, a winning strategy is just to spam pieces
            • No rotation, potenially addressable by allowing the player to "aim" the pieces
            • Limited combo or set up potenial
    • Domino
      • Inspiration:
      • Multicolor pieces that clear based on the color
      • Linear gravity
      • Falling garbage
    • Tromino
      • Inspiration:
        • None (as of yet)
      • Ideas:
        • Color matching? Problem: Too similar to domino, no idea how to make it more interesting
        • Something about manipulating the board instead of your pieces?
    • Tetromino
      • Inspiration:
      • Guildline rules
        • All Tetrominos
        • Rotation: SRS
        • Lock delay: 0.5s
        • Piece preview
        • Hold box
        • Bag randomizer
        • Levels
        • Garbage
    • Pentomino
      • Inspiration:
        • Pentomino modes in jstris, Puyo Puyo Tetris, and various tetris fangames
      • All non mirrored pentominos
      • [~] Add a new rotation system based on SRS
        • Flipping
        • Look into nullpomino's rotation system editor to fix the bugs, because doing this by hand is painful
      • Garbage
        • Look into which pieces should give spin bonuses
        • Line clears should be initally less, but multiple line clears should be more due to their difficulty
    • Polyomino
      • Inspiration:
      • Special Effects
        • These are obtained via an XP like system, or maybe an ingame currency to give more agency to the player
        • Characters
          • Inspiration:
          • In general, things that change gameplay throughout the whole match
          • Something like Hot Wax?
            • Fires would come every X bags, no candle bombs
            • The same wax piece mechanics
            • More fires burning continously on your side would mean more garbage
          • Something that involves player movement on the board
            • Maybe something like Combo Postage?
            • Player could be crushed by blocks, but could do something to clear them
            • Blocks would increase in speed much more rapidly
          • Manipulating your garbage
            • Multi hole garbage
            • Garbage which requires some condition?
          • Something that requires you to both move pieces and a cursor
          • Something like Scrabble Tetris?
            • Not sure if I like this one because i18n
          • Something unlike the other things mentioned
        • Active abilities
          • By pressing the [Ability] key, these will be activated
          • Generally these require a charge meter of some sort, the specific action required will depend
          • Zone
          • Filling holes
          • Changes your hold box into a special mino
            • Fairies, removes n lines of garbage
            • Bomb, removes all tiles in an area
            • Sword, clears all minos in a direction
          • Send garbage to opponent but ... to you
            • Double back?
            • Unclearable garbage?
          • Breakout? Like ball and paddle, probably your piece becomes the paddle
      • Allows different players to play different gamemodes against each other, i.e. a duo and a tetra player
      • Players should be able to have loadouts of characters / active abilities
  • Features
    • Gravity Modes
      • Naive
      • Sticky
      • [~] Cascade
      • Linear
    • Rotation Modes
      • Normal
      • Cycle
      • Flip
    • Line Clear Modes
      • Width
      • Color match (see Monomino/Domino)
    • Piece Types
      • Solid (normal)
      • Metapiece
      • Special, some unique effect on lock/clear
      • Garbage
        • Normal
        • Unclearable
        • Immovable (see gravity)
    • [~] Actual menus
      • [~] Configurable preferences and keys
        • Controller support
      • i18n
    • Mulitplayer
      • Sending garbage
      • Rollback? Todo, research
      • Elo system
    • Prefrences
      • Soft drop factor
    • Game over
  • Mobile and Desktop version

About

Polyomino, a ode to all falling block puzzle games.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published