/freeblocks

FreeBlocks is a puzzle game with similar gameplay to Tetris Attack.

Primary LanguageCGNU General Public License v3.0GPL-3.0

FreeBlocks


FreeBlocks is a puzzle game with similar gameplay to Tetris Attack.

Copyright & License

FreeBlocks is Copyright (c) 2012-2015 Justin Jacobs

FreeBlocks' source code is released under the GNU GPL v3. Later versions are permitted.

The block graphics are modified versions of those by Kenney.nl, licensed under CC-BY 3.0.

The space background is modified from the following artists and under the following licenses:

The forest background is modified from the following artists and under the following licenses:

The included Alegreya font is licensed under the SIL Open Font License, Version 1.1.

This project contains music created by the following artists and under the following licenses:

All other artwork is by me, Justin Jacobs, and is licensed under CC-BY-SA 3.0.

Dependencies & Building

  • SDL2
  • SDL2_ttf
  • SDL2_image
  • SDL2_mixer

To compile FreeBlocks, simply run cmake . && make in the base directory.

Controls

  • Arrow keys = Move cursor
  • Left Control = Switch blocks / Confirm menu selection
  • Left Alt = Manually bump up the stack / Go to previous menu
  • Left Shift = Pick up blocks (Drop mode)
  • ESC = Pause the game / Exit the game when on the title screen
  • Return = Confirm menu selection

Controls (joystick)

  • Primary directional input (stick or D-pad depending on device) = Move cursor
  • Button 0 = Switch blocks / Confirm menu selection
  • Button 1 = Manually bump up the stack / Go to previous menu
  • Button 2 = Pick up blocks (Drop mode)
  • Button 9 = Pause the game / Confirm menu selection
  • Button 8 = Exit the game when on the title screen

Controls (GCW-Zero)

  • D-Pad = Move cursor
  • A = Switch blocks / Confirm menu selection
  • B = Manually bump up the stack / Go to previous menu
  • X = Pick up blocks (Drop mode)
  • Start = Pause the game / Confirm menu selection
  • Select = Exit the game when on the title screen