git repos / blockattack-game

log: blockattack-game

727f4a09 Improve theme support (#40) Poul Sander 2026-05-24 21:47
9c61b974 Set timezone to UTC before creating the data package. Setting the umask is left as an exercise to whoever needs it. Poul Sander 2026-05-14 19:23
0ca01b16 Add default release build Poul Sander 2025-12-17 19:25
5602b352 Remove unused functions Poul Sander 2025-12-15 17:37
c4ae70b7 Make the volume buttons light up once pressed Poul Sander 2025-12-14 15:05
517ed886 New volume controls Poul Sander 2025-12-14 14:38
82a819c4 Try to make the logic a bit easier to follow Poul Sander 2025-12-14 11:33
204efc16 Grammer check on CHANGELOG.md Poul Sander 2025-12-09 18:07
d09cb987 Basic grammer check of the README file Poul Sander 2025-12-09 18:04
ff3c3984 Simplyfy Cmake file to make MXE build work Poul Sander 2025-12-06 20:57
d609b85b Update the SDL2 include to prevent issues with newer versions Poul Sander 2025-12-04 20:11
e020b763 Package the gcc and clang parameters Poul Sander 2025-12-04 19:29
55dd2d96 Cleaned up the CMakeFile regarding modern CMake settings Poul Sander 2025-12-04 17:25
ba83b3f9 Fix resizing while rotaating. Not a problem in BlockAttack at the moment but the base code should work. Poul Sander 2025-12-01 21:15
f7f0c593 Show all sprite properties in the editor Poul Sander 2025-11-12 19:43
1de972a7 Updateed docs for SagoLogicalResize and ran astyle for the rest Poul Sander 2025-11-11 20:23
3dd1e2f7 Removee unneeded include and let the standalone version pull from a different place Poul Sander 2025-11-06 21:37
34503a05 Prepare for next iteration Poul Sander 2025-10-26 10:39
7dfed731 Update changelog in preparation for 2.10.0 release Poul Sander 2025-10-16 18:13
f9605e88 update changelog Poul Sander 2025-10-15 20:34
8895cf70 Tested with CMake 4.1.0 Poul Sander 2025-10-14 19:57
8e15bf0d Switched PPA Poul Sander 2025-10-13 17:09
0918c503 Slight updates to the docker images now that C++17 is mandatory Poul Sander 2025-10-13 11:12
ee1fee2a Remove FATAL_ERROR from PlatformFolders sub lib Poul Sander 2025-10-11 19:54
dc017ab8 Update translations with the new string Poul Sander 2025-10-11 17:16
c03502ad Add par score to Stage Clear Poul Sander 2025-10-11 17:10
f5353039 Remove double call to ImGui_ImplSDL2_ProcessEvent Poul Sander 2025-10-07 22:17
e48b9d40 Add option to add a new file and fix issue when adding a puzzle with none selected Poul Sander 2025-10-07 20:08
ee1c1ede Minor cleanup in the editor code Poul Sander 2025-10-07 19:28
9d84cac6 Stop using double negative. empty is good to test for emptiness but we are not testing for emptynes. We are testing for the opposite. Poul Sander 2025-10-07 18:43
f390a0aa Cleaned up the save puzzle calls to make them aligned with the savestate calls Poul Sander 2025-10-05 12:24
4ebb3d36 Add undo/redo to the puzzle editor. undo/redo is handled per file Poul Sander 2025-10-05 11:55
4e9e2555 Updated ImGui to 1.92.3-docker Poul Sander 2025-10-05 10:15
66d34b8a C++17 support is required. Now reflected in the README and parameters Poul Sander 2025-09-21 13:07
dbf0fff9 Upddate to utfcpp 4.0.8. Poul Sander 2025-09-18 18:25
c461394a Grid size is now adjustable and remembered. Poul Sander 2025-09-17 20:23
5df3e7f5 Fixed tiling backgrounds in high resolution. Poul Sander 2025-09-17 20:02
a600fc3b Remove the old raw bomb sprite. "block_bomb" should be used instead Poul Sander 2025-08-10 11:09
1828235c Backported editor from saland. It can be started with "--editor". Currently it is just a browser but I have already observed an issue with the current "bomb" sprite Poul Sander 2025-08-10 10:46
d066ac27 Move the FPS counter in debug mode (#39) Poul Sander 2025-07-19 13:18
8b23f821 Merge pull request #38 from blockattack/puzzle_editor Poul Sander 2025-07-19 12:35
0305b768 Add the ability to add or remove a Puzzle from a file Poul Sander 2025-07-17 14:08
520e8c44 Make it possible to adjust the number of puzzles up and down Poul Sander 2025-06-29 18:16
af6d5a44 Add test button Poul Sander 2025-06-21 19:31
72e87270 More options in editor Poul Sander 2025-06-21 15:22
b8a4e6f1 Can now place bricks and clear them again Poul Sander 2025-06-21 10:31
37278577 Calculate which brick is clicked on the canvas Poul Sander 2025-06-21 07:50
52352a94 Show icons for bricks Poul Sander 2025-06-03 19:04
298835a8 Add puzzle editor pallet Poul Sander 2025-05-31 20:49
5cdbc29b Minor corrections to puzzle loading Poul Sander 2025-05-30 20:06
83b95511 Prevent out of bound accessing puzzles Poul Sander 2025-05-30 19:54
1ae9f202 Protext the sprite textures again Poul Sander 2025-05-30 13:59
e1a54754 Now resize the bricks in the puzzle editor Poul Sander 2025-05-25 13:31
59365d69 Start drawing the bricks in the puzzle editor. They do not resize yet. Poul Sander 2025-05-25 12:06
a4dfc964 ImGui placements are now stored to the save folder Poul Sander 2025-05-25 10:40
636cde3b Add resize to the board area Poul Sander 2025-05-15 21:40
1fcc8881 Start drawing the board using ImGUI canvas Poul Sander 2025-05-15 18:54
72f219a9 Load the given puzzle. This might need to be done different. Poul Sander 2025-04-06 17:00
6046ca3f Allow selecting a puzzle number and draw the board Poul Sander 2025-04-06 16:14
dcdbd31f Add Save feature for the puzzle file Poul Sander 2025-04-04 18:45
a80f6a78 List files and number of puzzles in the puzzle editor Poul Sander 2025-04-04 18:34
2a78ad0d Merge branch 'master' into puzzle_editor Poul Sander 2025-03-29 15:45
9dabbfe5 Resized level select and the themes edit menu Poul Sander 2025-03-06 20:54
a7226e17 Updated the Game board itself Poul Sander 2025-03-06 20:42
32aed0fd Resized the dialog box Poul Sander 2025-03-06 20:01
73f4587b Resize the last part of HowTo Poul Sander 2025-03-06 19:45
48a58ded The How To screen is now resizeable Poul Sander 2025-03-05 20:41
931a61e9 Fixed physical to logical scaling and started scaling the highscores Poul Sander 2025-03-05 20:35
4b21c89c Resize the gamepad help screen Poul Sander 2025-03-04 20:33
62b87fe3 Resized the menu Poul Sander 2025-03-04 20:16
cb02a4a0 Add the LogicalResize class and activate it for the background Poul Sander 2025-03-03 21:25
6e9aa65d Undo the garbage drawer logic which was only needed for the sdl build in logical render with software render backend Poul Sander 2025-02-23 19:30
6b9ddfc4 Update to CMake to handle newer versions Poul Sander 2025-02-22 10:16
ddc54612 Added changelog fr 2.9.1 Poul Sander 2025-02-13 16:28
95de0f57 Do not use logical size for the puzzle editor Poul Sander 2025-02-07 23:55
1873b078 Add missing files Poul Sander 2025-02-06 22:01
f87a08db Well, now the Puzzle Editor starts up Poul Sander 2025-02-06 19:50
d4882816 Initial ImGui for the puzzle editor in the future. This breaks Ubuntu 20.04, so it might take some time to make it to master. Poul Sander 2025-02-05 20:54
1193b4be Start of the Puzzle Editor. First we need ImGui Poul Sander 2025-02-03 21:28
48ad6b7a Update Windows CI Poul Sander 2025-01-21 23:50
8d54d0e8 Fix dpad when using gamepads Poul Sander 2025-01-20 22:28
9a9a96ab Add initialization of all member variables. Poul Sander 2024-10-15 20:25
47fd5c32 Updated libfmt Poul Sander 2024-10-05 08:44
be3946f1 Change order to workaround Windows build issues Poul Sander 2024-05-13 21:14
1a6e4354 Removed more Cereal Poul Sander 2024-05-12 21:28
9f711750 Remove Cereal from puzzle save handler Poul Sander 2024-05-12 12:35
1e882510 Switch placement to work around mxe limitations Poul Sander 2024-05-11 19:46
e55872f1 Update "JSON for Modern C++" from 3.7.3 -> 3.11.3 Poul Sander 2024-05-11 19:26
71866e6e More replacement of Cereal Poul Sander 2024-05-11 14:14
26c50dce Started to replace all instaces of Cereal with "nlohmann::json". Cereal has some limitations when it comes to backwards compatibility that I want to avoid. Poul Sander 2024-05-11 12:59
b15a7414 Prepare for 2.10.0 Poul Sander 2024-05-10 20:02
ce4474f0 Merge pull request #37 from Mailaender/patch-1 Poul Sander 2024-05-10 19:57
5be42f42 Add developer name. Matthias Mailänder 2024-05-09 21:20
e157f0f3 Update tested CMake versions Poul Sander 2024-05-09 16:44
b553da17 Updated changelog for 2.9.0 Poul Sander 2024-05-09 16:35
de504f2e Added OS support information Poul Sander 2024-05-05 20:48
d4bd14a9 Updated standalone lib versions Poul Sander 2024-05-01 20:38
33164971 Updated changelog Poul Sander 2024-04-15 19:37
a404952c Update da translation Poul Sander 2024-04-15 18:37
8b89b75c Update the translation template Poul Sander 2024-04-14 20:32
98cde83d Do an explicit cast to stop cppcheck from seeing issues Poul Sander 2024-04-14 20:31
4728de18 Set standard background if the background has been removed. Poul Sander 2024-04-14 20:01
f45790f5 Handle missing background images Poul Sander 2024-04-14 19:29
1b403c4a Completed implementation of 5 blocks variant. Including menu and a slight bug fix to one of the initial setups Poul Sander 2024-04-14 14:57
b76e0075 Make the block variant to be part of the start information. Also remap so the yellow color is part of the first 5 blocks. Poul Sander 2024-03-31 20:09
4ce4646e Start supporting an easy mode Poul Sander 2024-03-27 17:45
421e71ed Limit the initial blocks to only 5 different colors to prepare for an easy-mode Poul Sander 2024-03-25 22:30
5d5a5e92 Add support for different border Poul Sander 2024-03-06 21:41
7bb13b4e Add player name to the themes menu Poul Sander 2024-02-25 11:05
5b5139a9 Added the option for custom background images Poul Sander 2024-02-21 20:32
c8e0251f Can now edit and save both custom theme 1 and 2 Poul Sander 2024-02-07 21:38
de41f458 Add option to switch board back Poul Sander 2024-01-29 20:53
66d6174b Can now change background on custom themes. Does still not save. Poul Sander 2024-01-13 22:45
7602f86d Started to add custom slot edit menu Poul Sander 2024-01-10 21:39
5f4ad77b Add file that was not saved! Poul Sander 2023-11-29 21:01
e35cd386 Split theme menu to its own file Poul Sander 2023-11-29 20:33
607bd2a1 Removed ExplosionManager from the global include Poul Sander 2023-11-29 20:08
016b3bf0 Started to rename GameController functions to be more standarized Poul Sander 2023-11-15 17:58
51c4029b Refactor naming to signal where the functions are defined Poul Sander 2023-11-15 16:11
b3d74fc4 Start custom themes with 1..4 instead of 0..3 Poul Sander 2023-11-15 16:04
68c75938 Start supporting custom slots for themes Poul Sander 2023-11-13 23:03
b7249250 Write the theme name on the menu screen Poul Sander 2023-11-13 16:11
397e4b12 Option to test music Poul Sander 2023-11-13 13:41
747473d1 Remove issue that did not pick the correct text for button after a label change Poul Sander 2023-11-12 16:02
95e9e364 Aligned the fps counter in both 4:3 and 16:9 Poul Sander 2023-11-11 14:55
75e8dcd8 Make the plcaement of buttons and preview slightly more widescreen friendly Poul Sander 2023-11-11 14:41
60b2bac0 Stop using a global object for button graphics Poul Sander 2023-11-10 20:43
883f5498 Reformat enum Poul Sander 2023-11-01 20:58
10a4aa95 Place sample blocks in the theme selector Poul Sander 2023-10-31 20:39
5d601060 Add all header files to astyle Poul Sander 2023-10-26 21:00
0f4b0612 Fixed formatting Poul Sander 2023-10-23 20:40
dc7f7fbd Restored info strings Poul Sander 2023-10-22 12:26
43e3097e Start drawing the gameboard as an object. Some additional logic is needed for the descriptions to return Poul Sander 2023-10-22 08:50
ddceb7e8 Further improvements to the themes menu Poul Sander 2023-10-18 11:02
3e881171 Rename "BlockGameSdl.inc" to "BlockGameSdl.hpp" now that the file is no longer dependent on being included. Poul Sander 2023-10-16 15:53
a3a8b2b4 Made the game previewable in the thme change menu. It does not look good but it is there. Poul Sander 2023-10-15 21:04
4ba5514b Started on a custom ThemesMenu Poul Sander 2023-10-09 18:59
7d88cb38 Scan for all themes Poul Sander 2023-10-05 20:48
b9eda2d4 Move the alt theme to a file Poul Sander 2023-10-04 20:16
00759e5a Also dump decoration data Poul Sander 2023-09-24 20:01
173b1d55 Further themes name cleanup Poul Sander 2023-09-23 21:29
f9287fde Change identiation to pass lint Poul Sander 2023-09-23 14:50
6d46a5a3 Auto format Poul Sander 2023-09-23 14:42
2660ccea Start on using new json library that are a little more flexible for future compatibility. Poul Sander 2023-09-22 19:25
a0c212cb Also make the decorations part of the theme Poul Sander 2023-08-13 16:10
6444412c Add option for scrolling background Poul Sander 2023-07-30 22:07
081d847a Alt background. Tile support Poul Sander 2023-07-29 19:59
342ea507 Make the marked entry more visible even if people cannot see the color difference. Poul Sander 2023-07-27 20:38
aaba4f1e Now possible to switch themes with F11 in game Poul Sander 2023-07-25 13:34
8f0c9d80 Started implementing themes. Themes need to be moved to there own source files Poul Sander 2023-07-24 21:33
c5107297 Merge pull request #35 from lanodan/header-guard Poul Sander 2023-07-21 07:14
fdfb3665 Merge branch 'master' into header-guard Poul Sander 2023-07-21 07:06
e7e97e11 code/gamecontroller.h: Fix header guard Haelwenn (lanodan) Monnier 2023-07-20 01:27
ae6b805a new transparent texture Poul Sander 2023-07-14 14:56
c253d620 Include all source files to make QT Creator work Poul Sander 2023-07-13 14:06
5d36f49f Started to add support for new backgrounds Poul Sander 2023-07-11 22:38
327be611 Add puzzle 28 Poul Sander 2023-07-09 13:16
4ab66e14 Make the confirm and cancel button change form when hovered over Poul Sander 2023-04-10 22:01
f1b98f59 Use old supported Ubuntu LTS version instead of Fedora Poul Sander 2023-01-21 18:19
a5d9f518 Updated README with recent changes. Poul Sander 2023-01-21 17:12
656c92cb Updated libsdl2 to 2.26.2 Poul Sander 2023-01-15 18:58
e38af775 Use target oriented CMake commands Poul Sander 2023-01-15 18:27
8c45a9c9 Removed 16.04 builds and added 22.04 builds. 32 bit releases was dropped with 2.7.0 so we also remove it. It was broken anyway as there are no longer relevant docker images for building 32 bit applications. Poul Sander 2022-12-30 11:22
643bbc81 Start building on Ubuntu 18.04 now that 16.04 has reached EOL. Poul Sander 2022-12-30 10:23
98103e6a Updated version numbers for the standalone version Poul Sander 2022-10-18 10:56
59c9696e Remove executable bit from a lot of files Poul Sander 2022-09-09 20:31
bc9faa95 Also run the build on Pull Requests Poul Sander 2022-09-03 18:41
3d16142d Added OARS and releases to AppStream metadata (#33) Matthias Mailänder 2022-09-03 18:37
fd0151b6 Added Swedish translation by sanchez-gayatri from https://github.com/blockattack/blockattack-game/issues/32 Poul Sander 2022-07-04 18:26
d20eb8bb Add support for non-embedded libintl. On Linux platforms and MXE this is usually embedded in libc but for other platforms like OSX this is not the case. This has been tested on an Intel based Mac. Poul Sander 2022-04-14 20:28
289b307c Prepare for next iteration cycle Poul Sander 2022-02-18 20:14
09de95ec Prepare for 2.8.0 Poul Sander 2022-02-18 11:51
4c76bc53 The state dir feels like overkill. Just put it in the save games folder. Also create an empty folder for dropping mods in. Poul Sander 2022-02-17 19:39
e4da8a37 Run astyle Poul Sander 2022-02-17 16:17
5e83af06 Remove duplicated mods in mod list Poul Sander 2022-02-17 16:17
a882671e Updated translation template and the danish translation Poul Sander 2022-02-17 15:09
ef6205b7 Working Windows recursive create directory Poul Sander 2022-02-16 22:03
c74066db Platform folders is now placed, so that it can be overwritten with a system version Poul Sander 2022-02-16 12:14
1006c80e Create an itch version where the version number is not part of the filename Poul Sander 2022-02-15 15:06
05bf8131 Do not fail on folder already existing Poul Sander 2022-02-15 13:35
877e52e0 Start writing information about executable location to a state file. Can be picked up by other programs to see where the game is installed. Poul Sander 2022-02-15 13:21
bfb4fed7 Moved mod menu to help information Poul Sander 2022-02-14 19:35
5bd8105f Changed PlatformFolders to 4.2.0 Poul Sander 2022-02-12 18:15
52c0a77a Add SDL libs versions to "About" page Poul Sander 2022-01-30 20:37
caa0eb2c More version numbers on the "About" page. Poul Sander 2022-01-30 20:26
dfebdcd4 Common font handling between "About" and "Show File" Poul Sander 2022-01-30 18:12
bd32d4bd Remove unneccecary c_str Poul Sander 2022-01-30 16:11
fbc58f22 Improved game controller code Poul Sander 2022-01-30 15:59
ec3f09de Started to use more common code for the help screens Poul Sander 2022-01-29 14:33
364e133d Update README files. Travis and custom cmake packages are no longer used Poul Sander 2022-01-18 19:46
50644cb7 Add code flags to markdown Poul Sander 2022-01-18 19:14
9c062c1d Move defines into global.hpp Poul Sander 2022-01-15 14:48
cb995956 List mods in SHAREDIR Poul Sander 2022-01-15 14:06
a0630906 Fix gitignore to not ignore CMakeLists.txt Poul Sander 2022-01-15 13:59
f8deb5b9 Embed {fmt}. The API is not stable enough accross supported build environments. Poul Sander 2022-01-15 13:55
ffe60429 Install sample mod Poul Sander 2022-01-15 10:52
8d126bc1 Update libsdl version to 2.0.20 Poul Sander 2022-01-11 17:57
346424d3 Update CHANGELOG with new SDL version Poul Sander 2022-01-10 19:03
3055700a Cleaned up READMe files: Blank lines removed. Indentation fixes. Poul Sander 2022-01-10 19:01
bbf54672 Add CONRIBUTING.md file Poul Sander 2022-01-10 18:07