A couple of weeks ago, Steam keys were distributed to KickStater backers and testers, marking the very first round of beta testing.
A few from testing popped up that I have addressed.
For beta #1, I purposefully threw testers right into the deep end, not giving them a manual or much explanation on how to play Turnover. The first few levels of Turnover ramp up and demonstrate different gameplay elements, so a tutorial level felt superfluous to me. I’m not the biggest fan of hand holding.
A couple of testers were unsure of a few things, telling me that some help was needed. In response, I’ve added hints on menu screens to give players an idea of what each bind and option does. In addition to the previously created HUD hints, I think this is enough to help people along.
Turnover’s Linux build is solid and running fine from the Steam client.
I have decided to officially target Ubuntu 14.04 64-bit. It was a tough decision to pick which distro I would specifically support. Ultimately, I decided based on research, popularity, and the Steam Hardware/Software Survey. Also, I encountered various dependency issues with other distros and Ubuntu was my main Linux dev environment. The Ubuntu build should be available with beta #2.
For the Ubuntu build, config and save files will be written to $HOME/.local/share/turnover. If there are any problems with creating/writing to that directory, it will use the game’s root directory.
Turnover’s OSX build is running from Steam as well. For this build, I am officially targeting Mac OSX 10.9 64-bit. Everything runs well from OSX and I haven’t had many problems.
For the OSX build, config and save files will be written to $HOME/Documents/SaveGames/turnover. If there are any problems with creating/writing to that directory, it will use the game’s app package.
I’ve also added the command line option clearappdata to wipe all config and save files to default. This can be used in the Windows, Linux, and OSX builds. I included it for convenience, so you can reset from the Launch Options instead of having to go folder hunting. Alternatively, you can reset all your binds and options to default by deleting config.cfg and binds.cfg.
Full Controller Support
Turnover will have Full Controller Support for beta #2. Full controller support means that the game can be used with a controller from launch to exit, without needing a keyboard or a launcher to set up binds and such. To achieve this support, Turnover will always allow Kb/M and Controller together to navigate/interact with menus and cut scenes.
To facilitate switching between controller and keyboard/mouse, I’ve added a Controller option in the Options menu to change the input focus of the game. If enabled, the game will be controller-centric. This means controller binds can be set and saved, HUD contexts will be controller-centric, and Clea will be controlled using a controller. If Controller is turned off, keyboard/mouse binds can be set and saved, HUD contexts will be Kb/M-centric, and Clea will be controlled with the Kb/M.
In the screens above, you can see the HUD context changes depending on whether Controller is on or off.
Kb/M and controller binds are saved separately. Once you set binds for both, you can switch between each without having to reset your binds when you switch.
So, what’s on the horizon?
- I’ve added more supported display resolutions. Initially, resolutions were culled from a fixed list. Now, the game will query your system and make available to you any supported resolution whose aspect ratio is greater than 1.66:1. Now, you’ll have a wider choice of resolutions, while still keeping Turnover’s original presentation intent intact. This will land in beta #2.
- Steam Achievements are complete and have been given a first run test. There will be 18 in all. I’ll likely make these available for beta #2.
- Steam Trading Cards and all other related assets are finished. I’ll need to give them another look over before they’ll be ready for prime-time.
For each new beta milestone, I’ll be handing out more beta keys so I can gather a greater variety of feedback.