Releases: elgbar/hex
Releases · elgbar/hex
v2.8.1
v2.8.1 - 2026-01-26
Added
- Added 150 new islands
- Allow players to see the best author rounds to beat on the level select screen
- Each island has a revision number which is incremented each time the island is edited in the map editor
- It is used to force clear outdated islands, making updates to islands more obvious to Willy
- Tooltip on keyboard shortcuts
- Add button to import user pb as ARtB
Changed
- Changed text on user rounds to beat to "Personal best "
- Improve import screen visually
- Imported islands which are surrendered will not be filled with "winning" team anymore
- Add keyboard shortcuts in map create screen
- Space will now end turn on desktop
Fixed
- Fix clearing progress not clearing up the old island progress, just the metadata
- Fix instant creating island not working due to tree turns not being initialized
Removed
- Exporting and importing is disabled in map editor
V2.8.0
v2.8.0 - 2026-01-04
Added
- Improve AI debugging by visualising where the AI just clicked.
- Enabled with the
debug AI Actionsetting
- Enabled with the
- Added
Smooth Scrollingsetting to enable prefetching of island metatadata islands.- Defaults to enabled on desktop and disabled on mobile
- With this disabled the level select screen will load each island preview on demand, saving memory, but causing stutter when scrolling
Changed
- Capitals will more strongly prefer being placed next to a friendly castle
- This should help with defending capitals better later in the game
- Capitals will slightly prefer being placed next to non-territory hexagons
- This should make capitals be placed more optimally at the beginning of the game
- The distance to enemy territories is not weighted during initial placement
- Change how trees propagate
- A tree will now grow one round after it was created or propagated
- Pine trees will now also allow to propagate with other pine tees which are not themselves not ready to propagate. This should make them be harder to contain.
- This will also fix palm trees growing from one teams hex into another which then next turn propagates father.
- Allow test maps to be saved even when invalid
- Log what AI thinks when
debugAIActionsetting is enabled - Bump minimum sdk to 27 as sdk 26 does not work on emulated devices
- Thus, it cannot be used verified to work
- Updated island ARtB
- Island 148 improved from 20 to 12 rounds
- Island 248 improved from 27 to 23 rounds
- Island 330 improved from 18 to 17 rounds
- Update initial ARtB for islands for 104 islands
- Randomize teams on islands 63, 247, 264, 272, 293, 295, 351, 376, 448 as they were impossible to win with leaf on
Fixed
- Fix in-game info windows not showing if another window was opened some time beforehand
- Fix ARtB not being reset when using edit tools
- Fix capital placement considering the team of invisible hexagons
- Fix quick loading not working more than once
- Fix the game not being playable when low on memory
- Fix android cutout not being respected
Removed
- Incorporate
debug AI Territoryintodebug AI Action
Full Changelog: v2.7.0...v2.8.0
v2.7.0
v2.7.0 - 2025-11-01
Added
- Added 99 new islands
- Added pressing
F1on the level select screen to open a level select dialogue
Changed
- More lenient import, trimming away white spaces*
- Color the best user score yellow when the level does not have an ARtB
- Rename
--create-artb-improvement-rapportto--list-artb-improvements- Update it to also list unbeaten islands
- Add argument to write the report to initial island metadata
- The app will now exit after writing the report
- Island ARtB updated
- Island 11 improved from 11 to 9 rounds
- Island 22 improved from 14 to 13 rounds
- Island 109 improved from 29 to 23 rounds
- Island 148 unbeaten to 20 rounds
- Island 109 unbeaten to 31 rounds
- Island 190 unbeaten to 23 rounds
- Island 248 unbeaten to 27 rounds
- Island 292 unbeaten to 39 rounds
- Island 318 unbeaten to 16 rounds
- Island 325 unbeaten to 17 rounds
- Island 330 unbeaten to 18 rounds
- Update too difficult islands
- Island 190: Added a second territory for Leaf, Sun, and Earth and added more trees to nerf Forest
- Island 235: Replace two Sun tiles with Leaf tiles to make Sun less dominant
- Island 248: Added a second Leaf territory and nerf Forest up north
- Island 256: Nerfed Sun and Added second Leaf territory
- Island 293: Added a singe new Leaf tile up north
- Island 295: Add more Stone and Leaf territories
- Island 303: Nerf southern Forest territory and add a second Leaf territories
- Island 313: Nerf northern Forest territory, remove tree from leaf territory spawn, add third Leaf territory
- Island 314: Add second Leaf territory, tweak tree spawns
- Island 318: Enlarge eastern Leaf territory
- Island 325: Nerf eastern Forest territory, add second Leaf territory
- Island 330: Rework map to be north leaf vs south Stone with loads of small territories in the middle
- Island 331: Make it easier to connect the two middle leaf territories
- Island 340: Add second Leaf territory
- Add ARtB to 208 islands
Fixed
- Fix android 16 kB alignment
- Fix icon on android
- Make sure the cursor is always
arrowafter screen change
Full Changelog: v2.6.1...v2.7.0
V2.6.1
v2.6.1 - 2025-06-24
Changed
- Disable strength hints everywhere by default
Fixed
- Fix IndexOutOfBounds exception when the AI's selecting a piece
- Fix end game window not showing when loosing to the AI
- Fix checking end game after ending turn, not before
- Reduce invalid territory creation when playing fast (errors might still occur, but they are rare in normal play)
Full Changelog: v2.6.0...v2.6.1
v2.6.0
v2.6.0 - 2025-06-17
Added
- Add 150 new islands
- Add debug rendering for castle placement
- Add
--create-artb-improvement-rapport- Simplifies finding which islands have an improvement in ARtB
- Allow level sorting to be customized in settings
- The default sorting is by ARtB, then by id
- The sorting also applies to the map editor
- Simplify instantly creating islands by retrying to shuffle the teams until it is valid
- Add F6 shortcut to disable all piece animations
Changed
- Each team must now have at least one capital
- Improve castle placement
- Island ARtB updated
- island 6, from 15 to 13 rounds
- island 17, from 16 to 15 rounds
- island 32, from 14 to 11 rounds
- island 48, from 16 to 10 rounds (!)
- island 58, from 28 to 23 rounds
- island 59, from 21 to 14 rounds (!)
- island 78, from 9 to 8 rounds
- island 80, from 14 to 12 rounds
- island 94, from 11 to 10 rounds
- island 103, from 14 to 13 rounds
- island 106, from 12 to 11 rounds
- island 108, from 14 to 13 rounds
Fixed
- Do not automatically replace pieces when in map editor mode. It makes it harder and less predictable to edit islands
- Randomizing all teams in map editor will now properly set the capitals
- Fix maps not having capitals for all teams
- Relevant for islands 54, 63, 74, 132, 148, 157, 197
- Fix crash when using the
--update-previewsflag - Improve startup time to the level select screen
Full Changelog: v2.5.0...v2.6.0
v2.5.0
v2.5.0 — 2025-05-23
Added
- Add 83 new playable maps
- Add debug setting to allow loading already completed/won/lost islands
- Add cheat on F9 which sets half the hexagons to the current team
- Used to test real AI surrendering
Changed
- When the AI surrenders, exit to the level select screen after accepting it
- Add ARtB to the islands 66 to 117, and update 34 to 6
Fixed
- Fix previews incorrectly using disposed textures after resetting settings
- Fix wrong team exported as winning team
- Fix island not being saved correctly when game ends
- Save a few bytes when saving won islands
- Fix overlapping text in level select screens when the resolution is low
- Fix desktop distribution
Full Changelog: v2.4.0...v2.5.0
v2.4.0
v2.4.0 - 2025-01-16
Added
- New music music by Stey
- Add 50 new playable maps
- Scroll one page at a time in the level select screen with
page upandpage down - Draw island id and ARtB on the island previews when in map editor mode
- Show strength for each hexagon in map editor mode, and can be toggled in the settings
- Add debug option to show strength hint for all player territories
- Add program flag
--ai-debugto print what the AI is thinking - Add test islands to persist test maps in VCS
- Add shortcut
ctrl+Nto create a new island in the map editor - Add button to create new islands directly from the level creation screen
- New islands validation rule: There must be at least two different teams with a capital
- Show the island id to make it easier to communicate about islands
- Show high score for each island in the level select screen
Changed
- Sort islands without ARtB by their id in ascending order
- Change color of boxes in the level select screen based on the ARtB
- Show more info about the current island and hovered hexagon when in map editor mode
- Show the number of rounds it took for AI to be done with a map on the island preview
- Do not render the ARtB and id on the preview
- Instead, render it dynamically and show it when in debug or in map editor
- Always allow surrendering when there is AIs playing against each other
- Remain in the settings screen when resetting setting/progress
- Tune AI
- Prioritize attacking hexagons that are a part of a territory
- Change chances of AI to buy a castle based on the difficulty
- Increase the chance of easy and normal AI to end their turn early
- Fix AI holding a piece when it does not think it does
- Added remaining ARtB to existing islands
- Rename the
UNKNOWN_ROUNDS_TO_BEATconstant toNEVER_PLAYEDto make it clear what it means - Add settings, which defaults to
false, to toggle double tapping to zoom
Fixed
- Fix unnecessary loading all assets after pausing and resuming the game
- Toggle music button was disabled when island interaction was disabled
- Fix UI sometimes lagging when fading in windows
- Win text on the islands preview was worded differently to the other results
- Fix AI not calculating the strength of attackable territories correctly
- Fix click were going through windows in map editor
- Move windows in map editor a bit from the edge
- Fix island deletion crashing the game
- Fix do not leave the playing island when a single exception occurs
- Harden against exceptions within a start/end block
Removed
- All old music tracks have been removed
Full Changelog: v2.3.0...v2.4.0
v2.3.0
v2.3.0 - 2024-09-27
Added
- Added music by Stey SoundCloud
- New mute icon on the level select screen and in game
- Add global shortcuts
ctrl+mto toggle musicalt+enterto toggle fullscreen
Changed
- Rename
volumesetting tomaster volume - Tweak island 62 to make it possible for leaf to win
- Display more info in the map editor
- Update the ARtB of the smaller islands (id 57-63)
- Tune AI
- Disallow hard AI to buy castles on the first round
- Double the number of rounds before normal AI can buy castles
- AI will try to attack enemy living pieces in the order of
baron,knight,spearman,peasant - AI will try to attack enemy trees
- Add special case when there is only a single least defended hexagon, will try to place it adjacent to it if possible to protect the living piece
- Only prioritize cutting down trees that will propagate into friendly territory
- Improve castle placement to be allowed to place on movable living pieces
- Improve castle placement to ignore the capital and living pieces
- to more fairly distribute them regardless of how living pieces are placed
- to place castles near capitals to defend them
Fixed
- Improve audio on android by using
AsynchronousAndroidAudio - Do not prompt for end turn when the player cannot afford merging two pieces
- Trees are only allowed grow once per round, but it does grow after each turn
- Fix UI wiggle when interacting with it
- Fix lag when scrolling through the level select screen
Removed
- Remove background texture as texture atlas is too large
Full Changelog: v2.2.0...v2.3.0
v2.2.0
v2.2.0 - 2024-09-15
Added
- Add export and import of islands
- Currently only to the clipboard
- A screen will show the import progress
- Add nine new islands
- Play a "bad click" sound when doing an action that does nothing
- Add a highlight to actionable hexagons when trying to end turn
- It can also be permanently enabled in the settings
- Add randomize every team editor
homeandendkeys will now take you to the top and bottom of the level select screen respectively
Changed
- Only clear island progress when restarting island
- Do not clear trees when AI is surrendering
- Do not animate when rendering previews
- Never fail on any properties
- Allow AI to surrender when there is only a single real player left
- Even when playing against other players, the AI will surrender if there is only one player left
- Update ArTB, all times by Willy
- island 5 to 33 rounds
- island 13 from 16 to 14 rounds
- island 10 from 60 to 36 rounds
- island 15 from 61 to 25 rounds
- island 19 from 36 to 19 rounds
- island 21 to 33 rounds
- island 24 from 52 to 28 rounds
- island 25 from 55 to 23 rounds
- island 34 from 9 to 7 rounds
- island 49 from 41 to 21 rounds
- island 50 from 20 to 18 rounds
- Randomize teams on islands 1, 9, 16
Fixed
- Fix not displaying version in the settings screen and title on desktop
- Fix potential memory leak when updating previews
- Fix tutorial screen showing vertical scroll bar on high w:h ratio devices
- Fix possibility of the async thread not being disposed properly
- Fix game not starting when the first player is an AI
- Fix crash when exiting island when there are no hexagons visible
- Fix inputting ARtB would not update until the spinner lost focus
- Fix team percentages not updating when hexagons changes
Removed
- Remove useless ARtB menu entry
Full Changelog: v2.1.0...v2.2.0
v2.1.0
v2.1.0 - 2024-07-13
- New islands validation rule: No pieces on invisible hexagons
- Add confirmation dialog when restarting a completed island
- Can be disabled with the 'disable restart confirmation' setting
- Write round number on the island previews
Changed
- Make it easier to read the upkeep cost in the tutorial screen by adding a white border to the numbers
- Tweak tutorial screen
- Pressing escape on desktop will take you back to the level select screen
- Allow islands to be manually placed last with ARtB
- Make ARtB editing more user friendly
- Add a warning when resetting ARtB of an island
- Display the previous ARtB when editing an island
- Always render the previews as 1024x1024
- Update ARtB of island 11 to be 11 rounds
- Draw a capital on the preview when the island has been conquered
- Suggest that there are actions to do when a piece can chop down a tree
Fixed
- Using regular font instead of bold font
- Fix infinite tower glitch
- A player could swap a living piece and a just-bought castle to get the castle for free
- Thanks Willy!
- Fix sorting islands without a rating before islands with ratings
- Fix screen messages not fading out smoothly/at all
- Fix previews being inconsistently rendered
- Remove the raw tutorial images from the app/jar
- Fix switching app after winning/loosing but before pressing OK would cause the island to be loaded in a non-playable state
- Fix game not ending properly when the player has no territories left
Full Changelog: v2.0.2...v2.1.0