Brand new gamepad controls and some bugfixes step Gigachess forward a version :)
GIGACHESS V1.08 CHANGELOG
- Support for Xbox 360 controllers and generic USB gamepads added, more details below!
- The Halloween skin is now deactivated by default for first time players
- A bug where apostrophes were being replaced with smiley faces fixed
- A bug where the tooltip for Song D was attached to the wrong pushable button fixed
- A bug where display settings weren't being saved when the game was reset for the first time fixed
Added later via quiet patch:
- Gamepad quick targeting improved to recognize all possible Pawn-blocking opportunities for the selected hero piece
- A 'Test Gamepad' panel added to the drop-down menu that provides a live, interactive breakdown of the action each button corresponds to
- The Blockade and Trapmine icons in the HUD now include counters that indicate the number of Blockades and Trapmines active on the board
- Menu tooltips now display automatically when hovering over a menu button
- Special sound effects added when using quick targeting to cycle through viable Pawn captures and blocking opportunities
- A bug where click-undo on Rooks while using a gamepad would take two tries fixed
- A bug where the floating text for party size and difficulty on the party builder screen could get permanently frozen fixed
A little while ago, a request came in on the community forums for controller support and now it's here! Since the very first prototype, Gigachess has been built on mouse input -- the quickness and precision of a mouse is a natural fit for a grid-based game with a lot of careful clicks and decisions to make. That being said, developing an alternative control method based around a gamepad has been an interesting and worthwhile endeavour. I'm pretty happy with how it's feeling so far and I hope you give it a try with your favourite controller! :)
To try and compensate for the reduced precision of an analog stick, there's a new quick-browse / quick-target system introduced when playing with a gamepad that allows the player to instantly snap the cursor between hero pieces or, with a hero piece selected, to instantly snap between Pawns in range. Minimizing the need to manually guide the cursor with the analog stick is the goal here and it definitely helps to speed things up.
The game will automatically detect a connected gamepad at launch and an active gamepad can do everything a mouse can do (with one tiny exception explained later). An active gamepad takes priority over the mouse for controlling gameplay, but the mouse always retains full control over the menu, making it totally possible to juggle both inputs simultaneously for those who prefer their mouse for navigating the interface. An 'Input' button has been added to the drop-down menu that allows the toggling of control priority between mouse & gamepad and this setting may only be toggled by a mouse click in hopes of preventing the player from disabling their controller by accident ;)
There's more to come with regard to controller support, most notably the ability to rebind buttons and improvements to the feel of analog cursor control. While the button layout is non-rebindable at the current time, the default configuration should be nice and usable. Here's a copy-paste of the Xbox 360 gamepad defaults from the latest readme:
Left stick - move cursor
A - select / move / attack
B - view tooltips (hold button)
X - end turn
Y - undo moves in current turn / reset Puzzle Attack or Tutorial stage
LB - quick-target up
RB - quick-target down
LT - view tooltips (hold trigger)
RT - select / move / attack
Back - decrease analog sensitivity
Start - increase analog sensitivity
As always, your bug reports and feedback on the community forums are a huge help! Definitely let me know what you think of the current gamepad controls or if you discover anything weird or broken when using your gamepad of choice, I only have so many controllers on hand to test with so your input is a big deal. Thanks for playing Gigachess! <3 http://steamcommunity.com/app/415910/discussions