├── .github └── workflows │ ├── build_linux.yml │ ├── build_macos.yml │ └── build_windows.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LANGUAGES.md ├── LICENSE.md ├── README.md ├── THEMES.md ├── cmake ├── BundledDependencies.cmake ├── CPackConfig.cmake ├── CodeCoverage.cmake ├── OpenblokProps.cmake ├── ProjectVersion.cmake └── TryAddingCompilerFlag.cmake ├── data ├── fonts │ ├── PTC75F.ttf │ ├── PTN57F.ttf │ ├── PTN77F.ttf │ ├── PTS55F.ttf │ ├── PTS75F.ttf │ ├── PTS76F.ttf │ ├── Paratype PT Sans Free Font License.txt │ ├── Vic Fieger License.txt │ └── helsinki.ttf ├── gamecontrollerdb_2010 ├── gamecontrollerdb_204 ├── gamecontrollerdb_205 ├── gamecontrollerdb_209 ├── gamepad-connect.png ├── icon.png └── themes │ └── default │ ├── graphics │ ├── game_fill.png │ ├── garbage.png │ ├── ghost.png │ ├── logo.png │ ├── matrix.png │ ├── menu_fill.png │ ├── mino.png │ └── well │ │ ├── narrow.png │ │ ├── narrow_battle.png │ │ ├── wide.png │ │ └── wide_battle.png │ ├── music │ ├── credits.txt │ ├── gameplay │ │ └── gameplay.ogg │ └── menu │ │ └── menu.ogg │ ├── sfx │ ├── countdown1.ogg │ ├── countdown2.ogg │ ├── countdown3.ogg │ ├── finish.ogg │ ├── gameover.ogg │ ├── garbage.ogg │ ├── hold.ogg │ ├── levelup.ogg │ ├── lineclear1.ogg │ ├── lineclear2.ogg │ ├── lineclear3.ogg │ ├── lineclear4.ogg │ ├── lock.ogg │ └── rotate.ogg │ └── theme.cfg ├── etc ├── appimage │ └── travis.sh ├── emscripten │ ├── emscripten.html │ ├── emscripten.patch │ └── emscripten_howto.md ├── linux │ ├── hu.mmatyas.openblok.desktop │ └── hu.mmatyas.openblok.metainfo.xml ├── promo │ ├── screenshot01.png │ ├── screenshot02.png │ └── screenshot_mainmenu.png └── snapcraft │ ├── setup │ ├── LICENSE.md │ ├── README.md │ └── gui │ │ ├── icon.png │ │ └── openblok.desktop │ └── snapcraft.yaml ├── locale ├── CMakeLists.txt └── main.pot ├── src ├── CMakeLists.txt ├── game │ ├── AppContext.cpp │ ├── AppContext.h │ ├── BattleAttackTable.cpp │ ├── BattleAttackTable.h │ ├── CMakeLists.txt │ ├── GameConfigFile.cpp │ ├── GameConfigFile.h │ ├── GameState.h │ ├── PlayerStatistics.h │ ├── ScoreTable.cpp │ ├── ScoreTable.h │ ├── SysConfig.h │ ├── Theme.cpp │ ├── Theme.h │ ├── Timing.h │ ├── Transition.h │ ├── WellConfig.h │ ├── WellEvent.h │ ├── components │ │ ├── HoldQueue.cpp │ │ ├── HoldQueue.h │ │ ├── LockDelayType.h │ │ ├── Mino.cpp │ │ ├── Mino.h │ │ ├── MinoStorage.cpp │ │ ├── MinoStorage.h │ │ ├── NextQueue.cpp │ │ ├── NextQueue.h │ │ ├── Piece.cpp │ │ ├── Piece.h │ │ ├── PieceFactory.cpp │ │ ├── PieceFactory.h │ │ ├── PieceType.cpp │ │ ├── PieceType.h │ │ ├── Well.cpp │ │ ├── Well.h │ │ ├── animations │ │ │ ├── BattleAttack.cpp │ │ │ ├── BattleAttack.h │ │ │ ├── CellLockAnim.cpp │ │ │ ├── CellLockAnim.h │ │ │ ├── HalfHeightLineClearAnim.cpp │ │ │ ├── HalfHeightLineClearAnim.h │ │ │ ├── LineClearAnim.cpp │ │ │ ├── LineClearAnim.h │ │ │ ├── TextPopup.cpp │ │ │ ├── TextPopup.h │ │ │ └── WellAnimation.h │ │ ├── rotations │ │ │ ├── Classic.cpp │ │ │ ├── Classic.h │ │ │ ├── RotationFactory.cpp │ │ │ ├── RotationFactory.h │ │ │ ├── RotationFn.h │ │ │ ├── RotationStyle.h │ │ │ ├── SRS.cpp │ │ │ ├── SRS.h │ │ │ ├── TGM.cpp │ │ │ └── TGM.h │ │ └── well │ │ │ ├── Ascii.cpp │ │ │ ├── Ascii.h │ │ │ ├── AutoRepeat.cpp │ │ │ ├── AutoRepeat.h │ │ │ ├── Gravity.cpp │ │ │ ├── Gravity.h │ │ │ ├── Input.cpp │ │ │ ├── Input.h │ │ │ ├── LockDelay.cpp │ │ │ ├── LockDelay.h │ │ │ ├── Render.cpp │ │ │ ├── Render.h │ │ │ ├── TSpin.cpp │ │ │ └── TSpin.h │ ├── layout │ │ ├── Box.h │ │ ├── MenuItem.h │ │ ├── gameplay │ │ │ ├── GarbageGauge.cpp │ │ │ ├── GarbageGauge.h │ │ │ ├── PlayerArea.cpp │ │ │ ├── PlayerArea.h │ │ │ ├── WellContainer.cpp │ │ │ └── WellContainer.h │ │ ├── menu │ │ │ ├── Button.h │ │ │ ├── Logo.cpp │ │ │ ├── Logo.h │ │ │ ├── MainMenuBtn.cpp │ │ │ ├── MainMenuBtn.h │ │ │ ├── PieceRain.cpp │ │ │ └── PieceRain.h │ │ └── options │ │ │ ├── CategoryBtn.cpp │ │ │ ├── CategoryBtn.h │ │ │ ├── DeviceChooser.cpp │ │ │ ├── DeviceChooser.h │ │ │ ├── InputField.cpp │ │ │ ├── InputField.h │ │ │ ├── OptionsItem.cpp │ │ │ ├── OptionsItem.h │ │ │ ├── ToggleBtn.cpp │ │ │ ├── ToggleBtn.h │ │ │ ├── ValueChooser.cpp │ │ │ └── ValueChooser.h │ ├── states │ │ ├── IngameState.cpp │ │ ├── IngameState.h │ │ ├── InitState.cpp │ │ ├── InitState.h │ │ ├── MainMenuState.cpp │ │ ├── MainMenuState.h │ │ └── substates │ │ │ ├── Ingame.h │ │ │ ├── MainMenu.h │ │ │ ├── ingame │ │ │ ├── Countdown.cpp │ │ │ ├── Countdown.h │ │ │ ├── FadeInOut.cpp │ │ │ ├── FadeInOut.h │ │ │ ├── Gameplay.cpp │ │ │ ├── Gameplay.h │ │ │ ├── Pause.cpp │ │ │ ├── Pause.h │ │ │ ├── PlayerSelect.cpp │ │ │ ├── PlayerSelect.h │ │ │ ├── Statistics.cpp │ │ │ ├── Statistics.h │ │ │ ├── TeamSelect.cpp │ │ │ └── TeamSelect.h │ │ │ └── mainmenu │ │ │ ├── Base.cpp │ │ │ ├── Base.h │ │ │ ├── Options.cpp │ │ │ └── Options.h │ └── util │ │ ├── CircularModulo.h │ │ ├── DurationToString.cpp │ │ ├── DurationToString.h │ │ └── Matrix.h ├── main.cpp ├── system │ ├── AudioContext.h │ ├── CMakeLists.txt │ ├── Color.cpp │ ├── Color.h │ ├── ConfigFile.cpp │ ├── ConfigFile.h │ ├── Event.cpp │ ├── Event.h │ ├── Font.h │ ├── GraphicsContext.h │ ├── InputConfigFile.cpp │ ├── InputConfigFile.h │ ├── InputMap.cpp │ ├── InputMap.h │ ├── Localize.cpp │ ├── Localize.h │ ├── Log.cpp │ ├── Log.h │ ├── Music.h │ ├── Paths.cpp │ ├── Paths.h │ ├── Rectangle.h │ ├── SoundEffect.h │ ├── Texture.h │ ├── Window.cpp │ ├── Window.h │ └── sdl │ │ ├── SDLAudioContext.cpp │ │ ├── SDLAudioContext.h │ │ ├── SDLFont.cpp │ │ ├── SDLFont.h │ │ ├── SDLGraphicsContext.cpp │ │ ├── SDLGraphicsContext.h │ │ ├── SDLMusic.cpp │ │ ├── SDLMusic.h │ │ ├── SDLSoundEffect.cpp │ │ ├── SDLSoundEffect.h │ │ ├── SDLTexture.cpp │ │ ├── SDLTexture.h │ │ ├── SDLWindow.cpp │ │ └── SDLWindow.h └── version.h.in └── tests ├── CMakeLists.txt ├── README.md ├── TestUtils.cpp ├── TestUtils.h ├── data └── green_rect.png ├── main.cpp ├── references ├── draw_filledrect.png ├── draw_image.png ├── draw_scaled.png ├── text_multilang.png └── text_multiline.png ├── test_Color.cpp ├── test_GraphicsContext.cpp ├── test_Piece.cpp ├── test_Transition.cpp ├── test_Well.cpp ├── test_WellTSpin.cpp └── test_Well_TGM.cpp /.github/workflows/build_linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/.github/workflows/build_linux.yml -------------------------------------------------------------------------------- /.github/workflows/build_macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/.github/workflows/build_macos.yml -------------------------------------------------------------------------------- /.github/workflows/build_windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/.github/workflows/build_windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LANGUAGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/LANGUAGES.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/README.md -------------------------------------------------------------------------------- /THEMES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/THEMES.md -------------------------------------------------------------------------------- /cmake/BundledDependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/cmake/BundledDependencies.cmake -------------------------------------------------------------------------------- /cmake/CPackConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/cmake/CPackConfig.cmake -------------------------------------------------------------------------------- /cmake/CodeCoverage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/cmake/CodeCoverage.cmake -------------------------------------------------------------------------------- /cmake/OpenblokProps.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/cmake/OpenblokProps.cmake -------------------------------------------------------------------------------- /cmake/ProjectVersion.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/cmake/ProjectVersion.cmake -------------------------------------------------------------------------------- /cmake/TryAddingCompilerFlag.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/cmake/TryAddingCompilerFlag.cmake -------------------------------------------------------------------------------- /data/fonts/PTC75F.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/fonts/PTC75F.ttf -------------------------------------------------------------------------------- /data/fonts/PTN57F.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/fonts/PTN57F.ttf -------------------------------------------------------------------------------- /data/fonts/PTN77F.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/fonts/PTN77F.ttf -------------------------------------------------------------------------------- /data/fonts/PTS55F.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/fonts/PTS55F.ttf -------------------------------------------------------------------------------- /data/fonts/PTS75F.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/fonts/PTS75F.ttf -------------------------------------------------------------------------------- /data/fonts/PTS76F.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/fonts/PTS76F.ttf -------------------------------------------------------------------------------- /data/fonts/Paratype PT Sans Free Font License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/fonts/Paratype PT Sans Free Font License.txt -------------------------------------------------------------------------------- /data/fonts/Vic Fieger License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/fonts/Vic Fieger License.txt -------------------------------------------------------------------------------- /data/fonts/helsinki.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/fonts/helsinki.ttf -------------------------------------------------------------------------------- /data/gamecontrollerdb_2010: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/gamecontrollerdb_2010 -------------------------------------------------------------------------------- /data/gamecontrollerdb_204: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/gamecontrollerdb_204 -------------------------------------------------------------------------------- /data/gamecontrollerdb_205: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/gamecontrollerdb_205 -------------------------------------------------------------------------------- /data/gamecontrollerdb_209: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/gamecontrollerdb_209 -------------------------------------------------------------------------------- /data/gamepad-connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/gamepad-connect.png -------------------------------------------------------------------------------- /data/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/icon.png -------------------------------------------------------------------------------- /data/themes/default/graphics/game_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/graphics/game_fill.png -------------------------------------------------------------------------------- /data/themes/default/graphics/garbage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/graphics/garbage.png -------------------------------------------------------------------------------- /data/themes/default/graphics/ghost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/graphics/ghost.png -------------------------------------------------------------------------------- /data/themes/default/graphics/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/graphics/logo.png -------------------------------------------------------------------------------- /data/themes/default/graphics/matrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/graphics/matrix.png -------------------------------------------------------------------------------- /data/themes/default/graphics/menu_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/graphics/menu_fill.png -------------------------------------------------------------------------------- /data/themes/default/graphics/mino.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/graphics/mino.png -------------------------------------------------------------------------------- /data/themes/default/graphics/well/narrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/graphics/well/narrow.png -------------------------------------------------------------------------------- /data/themes/default/graphics/well/narrow_battle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/graphics/well/narrow_battle.png -------------------------------------------------------------------------------- /data/themes/default/graphics/well/wide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/graphics/well/wide.png -------------------------------------------------------------------------------- /data/themes/default/graphics/well/wide_battle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/graphics/well/wide_battle.png -------------------------------------------------------------------------------- /data/themes/default/music/credits.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/music/credits.txt -------------------------------------------------------------------------------- /data/themes/default/music/gameplay/gameplay.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/music/gameplay/gameplay.ogg -------------------------------------------------------------------------------- /data/themes/default/music/menu/menu.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/music/menu/menu.ogg -------------------------------------------------------------------------------- /data/themes/default/sfx/countdown1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/sfx/countdown1.ogg -------------------------------------------------------------------------------- /data/themes/default/sfx/countdown2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/sfx/countdown2.ogg -------------------------------------------------------------------------------- /data/themes/default/sfx/countdown3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/sfx/countdown3.ogg -------------------------------------------------------------------------------- /data/themes/default/sfx/finish.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/sfx/finish.ogg -------------------------------------------------------------------------------- /data/themes/default/sfx/gameover.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/sfx/gameover.ogg -------------------------------------------------------------------------------- /data/themes/default/sfx/garbage.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/sfx/garbage.ogg -------------------------------------------------------------------------------- /data/themes/default/sfx/hold.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/sfx/hold.ogg -------------------------------------------------------------------------------- /data/themes/default/sfx/levelup.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/sfx/levelup.ogg -------------------------------------------------------------------------------- /data/themes/default/sfx/lineclear1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/sfx/lineclear1.ogg -------------------------------------------------------------------------------- /data/themes/default/sfx/lineclear2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/sfx/lineclear2.ogg -------------------------------------------------------------------------------- /data/themes/default/sfx/lineclear3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/sfx/lineclear3.ogg -------------------------------------------------------------------------------- /data/themes/default/sfx/lineclear4.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/sfx/lineclear4.ogg -------------------------------------------------------------------------------- /data/themes/default/sfx/lock.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/sfx/lock.ogg -------------------------------------------------------------------------------- /data/themes/default/sfx/rotate.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/sfx/rotate.ogg -------------------------------------------------------------------------------- /data/themes/default/theme.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/data/themes/default/theme.cfg -------------------------------------------------------------------------------- /etc/appimage/travis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/etc/appimage/travis.sh -------------------------------------------------------------------------------- /etc/emscripten/emscripten.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/etc/emscripten/emscripten.html -------------------------------------------------------------------------------- /etc/emscripten/emscripten.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/etc/emscripten/emscripten.patch -------------------------------------------------------------------------------- /etc/emscripten/emscripten_howto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/etc/emscripten/emscripten_howto.md -------------------------------------------------------------------------------- /etc/linux/hu.mmatyas.openblok.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/etc/linux/hu.mmatyas.openblok.desktop -------------------------------------------------------------------------------- /etc/linux/hu.mmatyas.openblok.metainfo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/etc/linux/hu.mmatyas.openblok.metainfo.xml -------------------------------------------------------------------------------- /etc/promo/screenshot01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/etc/promo/screenshot01.png -------------------------------------------------------------------------------- /etc/promo/screenshot02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/etc/promo/screenshot02.png -------------------------------------------------------------------------------- /etc/promo/screenshot_mainmenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/etc/promo/screenshot_mainmenu.png -------------------------------------------------------------------------------- /etc/snapcraft/setup/LICENSE.md: -------------------------------------------------------------------------------- 1 | ../../../LICENSE.md -------------------------------------------------------------------------------- /etc/snapcraft/setup/README.md: -------------------------------------------------------------------------------- 1 | ../../../README.md -------------------------------------------------------------------------------- /etc/snapcraft/setup/gui/icon.png: -------------------------------------------------------------------------------- 1 | ../../../../data/icon.png -------------------------------------------------------------------------------- /etc/snapcraft/setup/gui/openblok.desktop: -------------------------------------------------------------------------------- 1 | ../../../linux/openblok.desktop -------------------------------------------------------------------------------- /etc/snapcraft/snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/etc/snapcraft/snapcraft.yaml -------------------------------------------------------------------------------- /locale/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/locale/CMakeLists.txt -------------------------------------------------------------------------------- /locale/main.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/locale/main.pot -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/game/AppContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/AppContext.cpp -------------------------------------------------------------------------------- /src/game/AppContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/AppContext.h -------------------------------------------------------------------------------- /src/game/BattleAttackTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/BattleAttackTable.cpp -------------------------------------------------------------------------------- /src/game/BattleAttackTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/BattleAttackTable.h -------------------------------------------------------------------------------- /src/game/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/CMakeLists.txt -------------------------------------------------------------------------------- /src/game/GameConfigFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/GameConfigFile.cpp -------------------------------------------------------------------------------- /src/game/GameConfigFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/GameConfigFile.h -------------------------------------------------------------------------------- /src/game/GameState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/GameState.h -------------------------------------------------------------------------------- /src/game/PlayerStatistics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/PlayerStatistics.h -------------------------------------------------------------------------------- /src/game/ScoreTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/ScoreTable.cpp -------------------------------------------------------------------------------- /src/game/ScoreTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/ScoreTable.h -------------------------------------------------------------------------------- /src/game/SysConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/SysConfig.h -------------------------------------------------------------------------------- /src/game/Theme.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/Theme.cpp -------------------------------------------------------------------------------- /src/game/Theme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/Theme.h -------------------------------------------------------------------------------- /src/game/Timing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/Timing.h -------------------------------------------------------------------------------- /src/game/Transition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/Transition.h -------------------------------------------------------------------------------- /src/game/WellConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/WellConfig.h -------------------------------------------------------------------------------- /src/game/WellEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/WellEvent.h -------------------------------------------------------------------------------- /src/game/components/HoldQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/HoldQueue.cpp -------------------------------------------------------------------------------- /src/game/components/HoldQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/HoldQueue.h -------------------------------------------------------------------------------- /src/game/components/LockDelayType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/LockDelayType.h -------------------------------------------------------------------------------- /src/game/components/Mino.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/Mino.cpp -------------------------------------------------------------------------------- /src/game/components/Mino.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/Mino.h -------------------------------------------------------------------------------- /src/game/components/MinoStorage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/MinoStorage.cpp -------------------------------------------------------------------------------- /src/game/components/MinoStorage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/MinoStorage.h -------------------------------------------------------------------------------- /src/game/components/NextQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/NextQueue.cpp -------------------------------------------------------------------------------- /src/game/components/NextQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/NextQueue.h -------------------------------------------------------------------------------- /src/game/components/Piece.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/Piece.cpp -------------------------------------------------------------------------------- /src/game/components/Piece.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/Piece.h -------------------------------------------------------------------------------- /src/game/components/PieceFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/PieceFactory.cpp -------------------------------------------------------------------------------- /src/game/components/PieceFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/PieceFactory.h -------------------------------------------------------------------------------- /src/game/components/PieceType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/PieceType.cpp -------------------------------------------------------------------------------- /src/game/components/PieceType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/PieceType.h -------------------------------------------------------------------------------- /src/game/components/Well.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/Well.cpp -------------------------------------------------------------------------------- /src/game/components/Well.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/Well.h -------------------------------------------------------------------------------- /src/game/components/animations/BattleAttack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/animations/BattleAttack.cpp -------------------------------------------------------------------------------- /src/game/components/animations/BattleAttack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/animations/BattleAttack.h -------------------------------------------------------------------------------- /src/game/components/animations/CellLockAnim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/animations/CellLockAnim.cpp -------------------------------------------------------------------------------- /src/game/components/animations/CellLockAnim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/animations/CellLockAnim.h -------------------------------------------------------------------------------- /src/game/components/animations/HalfHeightLineClearAnim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/animations/HalfHeightLineClearAnim.cpp -------------------------------------------------------------------------------- /src/game/components/animations/HalfHeightLineClearAnim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/animations/HalfHeightLineClearAnim.h -------------------------------------------------------------------------------- /src/game/components/animations/LineClearAnim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/animations/LineClearAnim.cpp -------------------------------------------------------------------------------- /src/game/components/animations/LineClearAnim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/animations/LineClearAnim.h -------------------------------------------------------------------------------- /src/game/components/animations/TextPopup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/animations/TextPopup.cpp -------------------------------------------------------------------------------- /src/game/components/animations/TextPopup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/animations/TextPopup.h -------------------------------------------------------------------------------- /src/game/components/animations/WellAnimation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/animations/WellAnimation.h -------------------------------------------------------------------------------- /src/game/components/rotations/Classic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/rotations/Classic.cpp -------------------------------------------------------------------------------- /src/game/components/rotations/Classic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/rotations/Classic.h -------------------------------------------------------------------------------- /src/game/components/rotations/RotationFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/rotations/RotationFactory.cpp -------------------------------------------------------------------------------- /src/game/components/rotations/RotationFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/rotations/RotationFactory.h -------------------------------------------------------------------------------- /src/game/components/rotations/RotationFn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/rotations/RotationFn.h -------------------------------------------------------------------------------- /src/game/components/rotations/RotationStyle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/rotations/RotationStyle.h -------------------------------------------------------------------------------- /src/game/components/rotations/SRS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/rotations/SRS.cpp -------------------------------------------------------------------------------- /src/game/components/rotations/SRS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/rotations/SRS.h -------------------------------------------------------------------------------- /src/game/components/rotations/TGM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/rotations/TGM.cpp -------------------------------------------------------------------------------- /src/game/components/rotations/TGM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/rotations/TGM.h -------------------------------------------------------------------------------- /src/game/components/well/Ascii.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/well/Ascii.cpp -------------------------------------------------------------------------------- /src/game/components/well/Ascii.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/well/Ascii.h -------------------------------------------------------------------------------- /src/game/components/well/AutoRepeat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/well/AutoRepeat.cpp -------------------------------------------------------------------------------- /src/game/components/well/AutoRepeat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/well/AutoRepeat.h -------------------------------------------------------------------------------- /src/game/components/well/Gravity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/well/Gravity.cpp -------------------------------------------------------------------------------- /src/game/components/well/Gravity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/well/Gravity.h -------------------------------------------------------------------------------- /src/game/components/well/Input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/well/Input.cpp -------------------------------------------------------------------------------- /src/game/components/well/Input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/well/Input.h -------------------------------------------------------------------------------- /src/game/components/well/LockDelay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/well/LockDelay.cpp -------------------------------------------------------------------------------- /src/game/components/well/LockDelay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/well/LockDelay.h -------------------------------------------------------------------------------- /src/game/components/well/Render.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/well/Render.cpp -------------------------------------------------------------------------------- /src/game/components/well/Render.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/well/Render.h -------------------------------------------------------------------------------- /src/game/components/well/TSpin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/well/TSpin.cpp -------------------------------------------------------------------------------- /src/game/components/well/TSpin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/components/well/TSpin.h -------------------------------------------------------------------------------- /src/game/layout/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/Box.h -------------------------------------------------------------------------------- /src/game/layout/MenuItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/MenuItem.h -------------------------------------------------------------------------------- /src/game/layout/gameplay/GarbageGauge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/gameplay/GarbageGauge.cpp -------------------------------------------------------------------------------- /src/game/layout/gameplay/GarbageGauge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/gameplay/GarbageGauge.h -------------------------------------------------------------------------------- /src/game/layout/gameplay/PlayerArea.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/gameplay/PlayerArea.cpp -------------------------------------------------------------------------------- /src/game/layout/gameplay/PlayerArea.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/gameplay/PlayerArea.h -------------------------------------------------------------------------------- /src/game/layout/gameplay/WellContainer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/gameplay/WellContainer.cpp -------------------------------------------------------------------------------- /src/game/layout/gameplay/WellContainer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/gameplay/WellContainer.h -------------------------------------------------------------------------------- /src/game/layout/menu/Button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/menu/Button.h -------------------------------------------------------------------------------- /src/game/layout/menu/Logo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/menu/Logo.cpp -------------------------------------------------------------------------------- /src/game/layout/menu/Logo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/menu/Logo.h -------------------------------------------------------------------------------- /src/game/layout/menu/MainMenuBtn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/menu/MainMenuBtn.cpp -------------------------------------------------------------------------------- /src/game/layout/menu/MainMenuBtn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/menu/MainMenuBtn.h -------------------------------------------------------------------------------- /src/game/layout/menu/PieceRain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/menu/PieceRain.cpp -------------------------------------------------------------------------------- /src/game/layout/menu/PieceRain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/menu/PieceRain.h -------------------------------------------------------------------------------- /src/game/layout/options/CategoryBtn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/options/CategoryBtn.cpp -------------------------------------------------------------------------------- /src/game/layout/options/CategoryBtn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/options/CategoryBtn.h -------------------------------------------------------------------------------- /src/game/layout/options/DeviceChooser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/options/DeviceChooser.cpp -------------------------------------------------------------------------------- /src/game/layout/options/DeviceChooser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/options/DeviceChooser.h -------------------------------------------------------------------------------- /src/game/layout/options/InputField.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/options/InputField.cpp -------------------------------------------------------------------------------- /src/game/layout/options/InputField.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/options/InputField.h -------------------------------------------------------------------------------- /src/game/layout/options/OptionsItem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/options/OptionsItem.cpp -------------------------------------------------------------------------------- /src/game/layout/options/OptionsItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/options/OptionsItem.h -------------------------------------------------------------------------------- /src/game/layout/options/ToggleBtn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/options/ToggleBtn.cpp -------------------------------------------------------------------------------- /src/game/layout/options/ToggleBtn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/options/ToggleBtn.h -------------------------------------------------------------------------------- /src/game/layout/options/ValueChooser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/options/ValueChooser.cpp -------------------------------------------------------------------------------- /src/game/layout/options/ValueChooser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/layout/options/ValueChooser.h -------------------------------------------------------------------------------- /src/game/states/IngameState.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/IngameState.cpp -------------------------------------------------------------------------------- /src/game/states/IngameState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/IngameState.h -------------------------------------------------------------------------------- /src/game/states/InitState.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/InitState.cpp -------------------------------------------------------------------------------- /src/game/states/InitState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/InitState.h -------------------------------------------------------------------------------- /src/game/states/MainMenuState.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/MainMenuState.cpp -------------------------------------------------------------------------------- /src/game/states/MainMenuState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/MainMenuState.h -------------------------------------------------------------------------------- /src/game/states/substates/Ingame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/Ingame.h -------------------------------------------------------------------------------- /src/game/states/substates/MainMenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/MainMenu.h -------------------------------------------------------------------------------- /src/game/states/substates/ingame/Countdown.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/ingame/Countdown.cpp -------------------------------------------------------------------------------- /src/game/states/substates/ingame/Countdown.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/ingame/Countdown.h -------------------------------------------------------------------------------- /src/game/states/substates/ingame/FadeInOut.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/ingame/FadeInOut.cpp -------------------------------------------------------------------------------- /src/game/states/substates/ingame/FadeInOut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/ingame/FadeInOut.h -------------------------------------------------------------------------------- /src/game/states/substates/ingame/Gameplay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/ingame/Gameplay.cpp -------------------------------------------------------------------------------- /src/game/states/substates/ingame/Gameplay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/ingame/Gameplay.h -------------------------------------------------------------------------------- /src/game/states/substates/ingame/Pause.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/ingame/Pause.cpp -------------------------------------------------------------------------------- /src/game/states/substates/ingame/Pause.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/ingame/Pause.h -------------------------------------------------------------------------------- /src/game/states/substates/ingame/PlayerSelect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/ingame/PlayerSelect.cpp -------------------------------------------------------------------------------- /src/game/states/substates/ingame/PlayerSelect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/ingame/PlayerSelect.h -------------------------------------------------------------------------------- /src/game/states/substates/ingame/Statistics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/ingame/Statistics.cpp -------------------------------------------------------------------------------- /src/game/states/substates/ingame/Statistics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/ingame/Statistics.h -------------------------------------------------------------------------------- /src/game/states/substates/ingame/TeamSelect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/ingame/TeamSelect.cpp -------------------------------------------------------------------------------- /src/game/states/substates/ingame/TeamSelect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/ingame/TeamSelect.h -------------------------------------------------------------------------------- /src/game/states/substates/mainmenu/Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/mainmenu/Base.cpp -------------------------------------------------------------------------------- /src/game/states/substates/mainmenu/Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/mainmenu/Base.h -------------------------------------------------------------------------------- /src/game/states/substates/mainmenu/Options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/mainmenu/Options.cpp -------------------------------------------------------------------------------- /src/game/states/substates/mainmenu/Options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/states/substates/mainmenu/Options.h -------------------------------------------------------------------------------- /src/game/util/CircularModulo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/util/CircularModulo.h -------------------------------------------------------------------------------- /src/game/util/DurationToString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/util/DurationToString.cpp -------------------------------------------------------------------------------- /src/game/util/DurationToString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/util/DurationToString.h -------------------------------------------------------------------------------- /src/game/util/Matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/game/util/Matrix.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/system/AudioContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/AudioContext.h -------------------------------------------------------------------------------- /src/system/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/CMakeLists.txt -------------------------------------------------------------------------------- /src/system/Color.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/Color.cpp -------------------------------------------------------------------------------- /src/system/Color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/Color.h -------------------------------------------------------------------------------- /src/system/ConfigFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/ConfigFile.cpp -------------------------------------------------------------------------------- /src/system/ConfigFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/ConfigFile.h -------------------------------------------------------------------------------- /src/system/Event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/Event.cpp -------------------------------------------------------------------------------- /src/system/Event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/Event.h -------------------------------------------------------------------------------- /src/system/Font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/Font.h -------------------------------------------------------------------------------- /src/system/GraphicsContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/GraphicsContext.h -------------------------------------------------------------------------------- /src/system/InputConfigFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/InputConfigFile.cpp -------------------------------------------------------------------------------- /src/system/InputConfigFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/InputConfigFile.h -------------------------------------------------------------------------------- /src/system/InputMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/InputMap.cpp -------------------------------------------------------------------------------- /src/system/InputMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/InputMap.h -------------------------------------------------------------------------------- /src/system/Localize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/Localize.cpp -------------------------------------------------------------------------------- /src/system/Localize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/Localize.h -------------------------------------------------------------------------------- /src/system/Log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/Log.cpp -------------------------------------------------------------------------------- /src/system/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/Log.h -------------------------------------------------------------------------------- /src/system/Music.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/Music.h -------------------------------------------------------------------------------- /src/system/Paths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/Paths.cpp -------------------------------------------------------------------------------- /src/system/Paths.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/Paths.h -------------------------------------------------------------------------------- /src/system/Rectangle.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | struct Rectangle { 4 | int x, y, w, h; 5 | }; 6 | -------------------------------------------------------------------------------- /src/system/SoundEffect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/SoundEffect.h -------------------------------------------------------------------------------- /src/system/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/Texture.h -------------------------------------------------------------------------------- /src/system/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/Window.cpp -------------------------------------------------------------------------------- /src/system/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/Window.h -------------------------------------------------------------------------------- /src/system/sdl/SDLAudioContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/sdl/SDLAudioContext.cpp -------------------------------------------------------------------------------- /src/system/sdl/SDLAudioContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/sdl/SDLAudioContext.h -------------------------------------------------------------------------------- /src/system/sdl/SDLFont.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/sdl/SDLFont.cpp -------------------------------------------------------------------------------- /src/system/sdl/SDLFont.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/sdl/SDLFont.h -------------------------------------------------------------------------------- /src/system/sdl/SDLGraphicsContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/sdl/SDLGraphicsContext.cpp -------------------------------------------------------------------------------- /src/system/sdl/SDLGraphicsContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/sdl/SDLGraphicsContext.h -------------------------------------------------------------------------------- /src/system/sdl/SDLMusic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/sdl/SDLMusic.cpp -------------------------------------------------------------------------------- /src/system/sdl/SDLMusic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/sdl/SDLMusic.h -------------------------------------------------------------------------------- /src/system/sdl/SDLSoundEffect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/sdl/SDLSoundEffect.cpp -------------------------------------------------------------------------------- /src/system/sdl/SDLSoundEffect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/sdl/SDLSoundEffect.h -------------------------------------------------------------------------------- /src/system/sdl/SDLTexture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/sdl/SDLTexture.cpp -------------------------------------------------------------------------------- /src/system/sdl/SDLTexture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/sdl/SDLTexture.h -------------------------------------------------------------------------------- /src/system/sdl/SDLWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/sdl/SDLWindow.cpp -------------------------------------------------------------------------------- /src/system/sdl/SDLWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/system/sdl/SDLWindow.h -------------------------------------------------------------------------------- /src/version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/src/version.h.in -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/TestUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/TestUtils.cpp -------------------------------------------------------------------------------- /tests/TestUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/TestUtils.h -------------------------------------------------------------------------------- /tests/data/green_rect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/data/green_rect.png -------------------------------------------------------------------------------- /tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/main.cpp -------------------------------------------------------------------------------- /tests/references/draw_filledrect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/references/draw_filledrect.png -------------------------------------------------------------------------------- /tests/references/draw_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/references/draw_image.png -------------------------------------------------------------------------------- /tests/references/draw_scaled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/references/draw_scaled.png -------------------------------------------------------------------------------- /tests/references/text_multilang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/references/text_multilang.png -------------------------------------------------------------------------------- /tests/references/text_multiline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/references/text_multiline.png -------------------------------------------------------------------------------- /tests/test_Color.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/test_Color.cpp -------------------------------------------------------------------------------- /tests/test_GraphicsContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/test_GraphicsContext.cpp -------------------------------------------------------------------------------- /tests/test_Piece.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/test_Piece.cpp -------------------------------------------------------------------------------- /tests/test_Transition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/test_Transition.cpp -------------------------------------------------------------------------------- /tests/test_Well.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/test_Well.cpp -------------------------------------------------------------------------------- /tests/test_WellTSpin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/test_WellTSpin.cpp -------------------------------------------------------------------------------- /tests/test_Well_TGM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmatyas/openblok/HEAD/tests/test_Well_TGM.cpp --------------------------------------------------------------------------------