Hey there, Khet Fans! We at BlueLine Game Studios are happy to announce that we have just launched a Kickstarter for our newest game: Lost Cities! It uses the same great engine that we used for Khet and have been growing over the years for our other games. The game will be available for Windows, Mac, and Linux, as usual, and we hope to use the Kickstarter to fund a bunch of translations and a few other new bells and whistles. We hope you'll take a few minutes to check out the Kickstarter: http://bluelinegamestudios.com/kickstarter/lost-cities We also have already put out a demo for the game that you can check out on the Lost Cities Steam page: http://store.steampowered.com/app/520680/Lost_Cities/ Thanks for your continued support of BlueLine Games! Enjoy!
[ 2017-05-09 01:16:44 CET ] [ Original post ]
Hey there, Khet Fans! We at BlueLine Game Studios are happy to announce that we have just launched a Kickstarter for our newest game: Lost Cities! It uses the same great engine that we used for Khet and have been growing over the years for our other games. The game will be available for Windows, Mac, and Linux, as usual, and we hope to use the Kickstarter to fund a bunch of translations and a few other new bells and whistles. We hope you'll take a few minutes to check out the Kickstarter: http://bluelinegamestudios.com/kickstarter/lost-cities We also have already put out a demo for the game that you can check out on the Lost Cities Steam page: http://store.steampowered.com/app/520680/Lost_Cities/ Thanks for your continued support of BlueLine Games! Enjoy!
[ 2017-05-09 01:13:37 CET ] [ Original post ]
We're doing a sale on all of our stuff for a few more days: http://store.steampowered.com/search/?developer=BlueLine%20Games If you like Khet, now is a good time to get a copy for your friends so you can make them play against you online! ...or you can treat yourself to a new game if you haven't tried our other titles yet! This update has:
- French translation thanks to user Milouze! The translator has requested feedback if you find any room for improvement. Thanks!
- Fixed a bug where clicking "Rejoin" very quickly after entering the Online Game Menu Screen could cause it to crash.
- Fixed the "Ready" button in the Online Multiplayer some more... potentially fixed other button clickability issues. Basically, MouseUp was refreshing the Input events even if the events weren't being handled. So if it refreshed and the button was already up... maybe that was the issue? Regardless, this fixes our test case for the Ready button but might not affect the other button issues.
- Quieted the Log File a little bit by removing the "Loading item" lines since we haven't had a problem with asset-loading in a LONG time.
[ 2017-01-26 16:26:31 CET ] [ Original post ]
We're doing a sale on all of our stuff for a few more days: http://store.steampowered.com/search/?developer=BlueLine%20Games If you like Khet, now is a good time to get a copy for your friends so you can make them play against you online! ...or you can treat yourself to a new game if you haven't tried our other titles yet! This update has:
- French translation thanks to user Milouze! The translator has requested feedback if you find any room for improvement. Thanks!
- Fixed a bug where clicking "Rejoin" very quickly after entering the Online Game Menu Screen could cause it to crash.
- Fixed the "Ready" button in the Online Multiplayer some more... potentially fixed other button clickability issues. Basically, MouseUp was refreshing the Input events even if the events weren't being handled. So if it refreshed and the button was already up... maybe that was the issue? Regardless, this fixes our test case for the Ready button but might not affect the other button issues.
- Quieted the Log File a little bit by removing the "Loading item" lines since we haven't had a problem with asset-loading in a LONG time.
[ 2017-01-26 16:26:31 CET ] [ Original post ]
Updates to Khet
Get some updaaaaates:
- Fixed the case where you Leave a game during LoadingFromServer, then started another game (eg: local, or just a NEW online game) and the game thought it was still loading from server... forever.
- Fixed game-reconnections (if it says "Loading from game server..." at any point during a game, now it should succeed again. That was broken for a while... we just didn't notice because that only happens in weird cases anyway).
- Fixed the use-case where a host starts a game asynchronously with the opponent moving first, then a guest joins and makes a play, then the host would previously freeze in "Loading game from server...". Creating async games and having the opponent move should be fine now.
- Game warned "this game is rated" when forfeiting, even if it was not rated.
- Mac: fixed crashing that would happen in various versions of OS X on various machines. It was due to several versions of Mono crashing in different ways on different versions. We found an old version that works consistently.
- Old "Steam Notifications" have been deleted and any games that end will now get their notification deleted once both players have seen the end of the game.
- GamePad support for BlueLineCloudSignupDialog is no longer broken... can fill it out correctly, or skip it and play without an account just like with keyboard/mouse.
- Made resizing the window conform to the ratio instead of using leterboxing.
- The Online Game Menu Screen doesn't flicker when the list reloads now.
- Made Alert dialogs center in the screen correctly (they were slightly off-center before).
- Added Polish translation (thanks Ti_Ichigo from our LiveCoding.tv channel!) and tweaked the layout of the rules to be better for all languages.
- Made it so that asynchronously created games also have the opponent's name added to the serverName when the 2nd player joins.
Sales!
If you like the digital board games that BlueLine makes, you should consider getting more of them since they're all on sale right now! (for Othello, only the two-pack is on sale... for reasons). Check them out to make sure you have at least 3 and you can get Simply Chess Premium for free (see below): http://store.steampowered.com/search/?developer=BlueLine%20Games
Want "Simply Chess: Premium" for free?
Do you own some of our other games already? If you buy 3 or more of our games and you don't have "Simply Chess: Premium" yet, when you play Simply Chess, you will be presented with a Steam Code for Simply Chess Premium as a way for us to say Thank You for being our loyal customer! NOTE: The Steam Key appears when the game would otherwise show you a Cross Promotion, so it's not immedaite. Basically: finish 4 matches, then from the Main Menu, go to start another game and it should show up. So check out which games you already own, and maybe grab a couple more at STEEP discounts and maybe even get Premium for free! http://store.steampowered.com/search/?developer=BlueLine%20Games
[ 2016-11-16 18:28:00 CET ] [ Original post ]
Updates to Khet
Get some updaaaaates:
- Fixed the case where you Leave a game during LoadingFromServer, then started another game (eg: local, or just a NEW online game) and the game thought it was still loading from server... forever.
- Fixed game-reconnections (if it says "Loading from game server..." at any point during a game, now it should succeed again. That was broken for a while... we just didn't notice because that only happens in weird cases anyway).
- Fixed the use-case where a host starts a game asynchronously with the opponent moving first, then a guest joins and makes a play, then the host would previously freeze in "Loading game from server...". Creating async games and having the opponent move should be fine now.
- Game warned "this game is rated" when forfeiting, even if it was not rated.
- Mac: fixed crashing that would happen in various versions of OS X on various machines. It was due to several versions of Mono crashing in different ways on different versions. We found an old version that works consistently.
- Old "Steam Notifications" have been deleted and any games that end will now get their notification deleted once both players have seen the end of the game.
- GamePad support for BlueLineCloudSignupDialog is no longer broken... can fill it out correctly, or skip it and play without an account just like with keyboard/mouse.
- Made resizing the window conform to the ratio instead of using leterboxing.
- The Online Game Menu Screen doesn't flicker when the list reloads now.
- Made Alert dialogs center in the screen correctly (they were slightly off-center before).
- Added Polish translation (thanks Ti_Ichigo from our LiveCoding.tv channel!) and tweaked the layout of the rules to be better for all languages.
- Made it so that asynchronously created games also have the opponent's name added to the serverName when the 2nd player joins.
Sales!
If you like the digital board games that BlueLine makes, you should consider getting more of them since they're all on sale right now! (for Othello, only the two-pack is on sale... for reasons). Check them out to make sure you have at least 3 and you can get Simply Chess Premium for free (see below): http://store.steampowered.com/search/?developer=BlueLine%20Games
Want "Simply Chess: Premium" for free?
Do you own some of our other games already? If you buy 3 or more of our games and you don't have "Simply Chess: Premium" yet, when you play Simply Chess, you will be presented with a Steam Code for Simply Chess Premium as a way for us to say Thank You for being our loyal customer! NOTE: The Steam Key appears when the game would otherwise show you a Cross Promotion, so it's not immedaite. Basically: finish 4 matches, then from the Main Menu, go to start another game and it should show up. So check out which games you already own, and maybe grab a couple more at STEEP discounts and maybe even get Premium for free! http://store.steampowered.com/search/?developer=BlueLine%20Games
[ 2016-11-16 18:28:00 CET ] [ Original post ]
Thanks to user AladinCZ (Filip Konvičný), there is now a Czech translation of Khet! He also sent me enough pouty-face-emoticons to convince me to make the Loading screen translatable also ;) before the text was just right in the background image (no bueno!). Since it's been a while since the last release , there have a been a handful of other fixes that just got released as well:
- Fixed layout in Russian Rules Dialog (thanks N0v0leg!)
- Added Czech translation (thanks AladinCZ!).
- Fixed the occasional crash on Mac/Linux that occurred especially when entering the Online Game Menu screen very quickly after starting the program. This was a really gnarly one that we'd worked on a lot in the past, so it was a huge relief to have this one finally taken care of!
- Fixed a recently-developed crash when opening the Steam Overlay (eg: for Leaderboard or Achievements) in OSX.
[ 2016-03-25 00:13:39 CET ] [ Original post ]
Thanks to user AladinCZ (Filip Konvin), there is now a Czech translation of Khet! He also sent me enough pouty-face-emoticons to convince me to make the Loading screen translatable also ;) before the text was just right in the background image (no bueno!). Since it's been a while since the last release , there have a been a handful of other fixes that just got released as well:
- Fixed layout in Russian Rules Dialog (thanks N0v0leg!)
- Added Czech translation (thanks AladinCZ!).
- Fixed the occasional crash on Mac/Linux that occurred especially when entering the Online Game Menu screen very quickly after starting the program. This was a really gnarly one that we'd worked on a lot in the past, so it was a huge relief to have this one finally taken care of!
- Fixed a recently-developed crash when opening the Steam Overlay (eg: for Leaderboard or Achievements) in OSX.
[ 2016-03-25 00:13:39 CET ] [ Original post ]
Operation Supply Drop is a charity that we've been working with for years, to bring games to active-duty service members and veterans. This weekend, they're doing a tournament for Khet 2.0 on Steam! Head over to their Twitch channel for more info: http://www.twitch.tv/operationsupplydrop/ And sign up for the tournament (it's free) here: http://challonge.com/Khet There are rumors of prizes for the winners... best of luck! Support a good cause, slay thine enemies in the tournament, and make me proud! :D
[ 2016-02-13 16:21:46 CET ] [ Original post ]
Operation Supply Drop is a charity that we've been working with for years, to bring games to active-duty service members and veterans. This weekend, they're doing a tournament for Khet 2.0 on Steam! Head over to their Twitch channel for more info: http://www.twitch.tv/operationsupplydrop/ And sign up for the tournament (it's free) here: http://challonge.com/Khet There are rumors of prizes for the winners... best of luck! Support a good cause, slay thine enemies in the tournament, and make me proud! :D
[ 2016-02-13 16:21:46 CET ] [ Original post ]
This update includes a couple of bugfixes & two new translations.
- SPANISH TRANSLATION! Thanks to dani_as0 for the hard work (and patience) on this!
- TURKISH TRANSLATION! Thanks to Neschume888 (Melikşah Canoğlu) for the Turkish translation! It looks phenomenal.
- Bugfix: the buttons for the second-player to join a lobby had become un-mouse-clickable. You had to use the keyboard in the prior release. Fixed that regression.
- Bugfix: Fixed some log-spam that we added in the previous release. Log files will be shorter/easier to read again.
[ 2016-01-11 15:16:45 CET ] [ Original post ]
This update includes a couple of bugfixes & two new translations.
- SPANISH TRANSLATION! Thanks to dani_as0 for the hard work (and patience) on this!
- TURKISH TRANSLATION! Thanks to Neschume888 (Melikah Canolu) for the Turkish translation! It looks phenomenal.
- Bugfix: the buttons for the second-player to join a lobby had become un-mouse-clickable. You had to use the keyboard in the prior release. Fixed that regression.
- Bugfix: Fixed some log-spam that we added in the previous release. Log files will be shorter/easier to read again.
[ 2016-01-11 15:16:45 CET ] [ Original post ]
On Saturday, we pushed an update to Windows, Mac, and Linux which grabbed a bunch of changes. Here are some bugfixes:
- There was a bug that let people re-open the same ended-game from a Steam Notification and that would apply the game-outcome to their Elo Rating again (did not appear to affect their opponent). This is fixed now.
- Updated credits to include n0v0leg who translated the Russian version.
- If a game ever gets out of sync (which would obviously be a bad edge-case that we'd have to fix) instead of crashing on out-of-sync rotations, it will give an error message. This just applies to rotations and not movements for now, but hopefully nobody will ever run into this anyway!
- Fixed a bug if only 1 of the players of a game had the Beamsplitter unlocked and the GameSettings were configured to use Random Layout. There was a good chance that in that case, they could each end up thinking that the game had a different layout.
- Fixed some really bad edge-cases that were caused by playing an online async game, then leaving it, then finishing a local game in the same run of the program. This should solve a lot of the more mysterious bugs that were being seen.
[ 2015-12-15 18:42:36 CET ] [ Original post ]
On Saturday, we pushed an update to Windows, Mac, and Linux which grabbed a bunch of changes. Here are some bugfixes:
- There was a bug that let people re-open the same ended-game from a Steam Notification and that would apply the game-outcome to their Elo Rating again (did not appear to affect their opponent). This is fixed now.
- Updated credits to include n0v0leg who translated the Russian version.
- If a game ever gets out of sync (which would obviously be a bad edge-case that we'd have to fix) instead of crashing on out-of-sync rotations, it will give an error message. This just applies to rotations and not movements for now, but hopefully nobody will ever run into this anyway!
- Fixed a bug if only 1 of the players of a game had the Beamsplitter unlocked and the GameSettings were configured to use Random Layout. There was a good chance that in that case, they could each end up thinking that the game had a different layout.
- Fixed some really bad edge-cases that were caused by playing an online async game, then leaving it, then finishing a local game in the same run of the program. This should solve a lot of the more mysterious bugs that were being seen.
[ 2015-12-15 18:42:36 CET ] [ Original post ]
We just pushed the latest version, which has an additional fix for Intel HD Graphics cards. This release also includes:
- Smaller log-file
- Better displaying of names with apostrophes in them, in the Online Game Menu String.
- Fixed a rare potential crash from leaving the Online Game Menu Screen running.
- Added a visible menu button to the game. This improves mouse-only accessibility.
Accessibility
To make it so that a game can be played by as many people as possible, it's important to make games accept a wide variety of input. You can currently play Khet with Keyboard, Mouse, or GamePad... and any mixture of those. Prior to this release, we had a shortcoming that there was no way to pull up the in-game menu using just the mouse. This meant that mouse-only users (such as those that you Speech Recognition) would have to close the entire app each time they finished a game. That's got to be really annoying, so we fixed it. Since accessibility is a fairly easy thing, that BlueLine is trying to get more game developers to put some time into... we Streamed the processes of adding this menu button (and talked about accessibility while doing it). The stream was on http://twitch.tv/bluelinegames and now that it's over, the video is up on youtube, here: https://www.youtube.com/watch?v=wjYFJkvg9-s&t=28s
Sale!
The game is actually on sale for 80% off right now, so if you or someone you know doesn't have a copy yet, you should probably snag one because it'll be a couple of months until the next sale. http://store.steampowered.com/app/312720/ Cheers!
[ 2015-10-08 20:02:37 CET ] [ Original post ]
We just pushed the latest version, which has an additional fix for Intel HD Graphics cards. This release also includes:
- Smaller log-file
- Better displaying of names with apostrophes in them, in the Online Game Menu String.
- Fixed a rare potential crash from leaving the Online Game Menu Screen running.
- Added a visible menu button to the game. This improves mouse-only accessibility.
Accessibility
To make it so that a game can be played by as many people as possible, it's important to make games accept a wide variety of input. You can currently play Khet with Keyboard, Mouse, or GamePad... and any mixture of those. Prior to this release, we had a shortcoming that there was no way to pull up the in-game menu using just the mouse. This meant that mouse-only users (such as those that you Speech Recognition) would have to close the entire app each time they finished a game. That's got to be really annoying, so we fixed it. Since accessibility is a fairly easy thing, that BlueLine is trying to get more game developers to put some time into... we Streamed the processes of adding this menu button (and talked about accessibility while doing it). The stream was on http://twitch.tv/bluelinegames and now that it's over, the video is up on youtube, here: https://www.youtube.com/watch?v=wjYFJkvg9-s&t=28s
Sale!
The game is actually on sale for 80% off right now, so if you or someone you know doesn't have a copy yet, you should probably snag one because it'll be a couple of months until the next sale. http://store.steampowered.com/app/312720/ Cheers!
[ 2015-10-08 20:02:37 CET ] [ Original post ]
Improvements!
It's been more than a month since the last announcement about Khet 2.0 releases, so here's what's new:
- The "who-goes-first" option was written backwards between August 5th and our release on August 26th. Thanks to user AshKanenald for pointing this out!
- Fixed the Online Game Menu Screen crash that was happening on Mac OSX.
- Redid our release-process to remove a bunch of un-needed assets that were left around but weren't being cleaned up. This leads to less hard-drive space being used for the game, and significantly less bandwidth used for the initial install. This was a pretty big change. If you were to install Khet 2.0 game 3 times (once on Windows, Mac, and Linux) the total download required would have been 1.1 gigs (wow!) and now it is 752mb... for installing on all three OSes, the total hard-drive space required would have been 334.1mb, now it's 265.8mb. :)
- The logFile now has a .txt extension instead of .log. This makes it easier for users to open it, and makes it easier for us to open on our mobile-phones so we can provide support to people even when we're afk.
- Reduced some of the log-spam so logFile.txt will be smaller.
- Added "Join Steam Group" button.
- We added Spanish translations in the package (thanks to user dani_as0!!)... it isn't enabled in Steam yet though. We just need to test this, then flick a switch for Steam to allow it.
Free game!
BlueLine Games has released our next game, "Simply Chess"! It's a straightforward Chess game made to be widely-accessible and is geared towards casual and intermediate players. Also unique: this one is Free-to-Play! To encourage the widest use (we felt that Steam needed a flourishing Chess community) we made ALL FEATURES FREE. After a couple of matches, you'll see a 7-second cross-promo for one of our other games. If you upgrade to Premium (~$4.99) then you won't see the cross-promos (soon, if you own all 3 of our games, we're going to remove that promo automatically, so you won't have to have Premium). Since 7-second cross-promos aren't such a big deal to most people, you can think of the $4.99 is kind of a donation to say thanks... and we do appreciate it! :) This style (free-to-play) is likely just a one-off for us and our next planned game will likely be sold the same way as Hive, Khet, and Reversi. People love Chess but very few people want to pay for it since there are so many free Chess features scattered across different platforms... even if you bundle a ton into one game, people don't feel like it. I've always wanted to be able to play Chess on our engine, and now we can! :D Also, we're hoping this increases the number of people exposed to our game engine, so people might consider taking a look at our other games... which should grow the Hive, Khet 2.0, and Reversi communities! :) http://store.steampowered.com/app/312280/
[ 2015-09-20 00:33:16 CET ] [ Original post ]
Improvements!
It's been more than a month since the last announcement about Khet 2.0 releases, so here's what's new:
- The "who-goes-first" option was written backwards between August 5th and our release on August 26th. Thanks to user AshKanenald for pointing this out!
- Fixed the Online Game Menu Screen crash that was happening on Mac OSX.
- Redid our release-process to remove a bunch of un-needed assets that were left around but weren't being cleaned up. This leads to less hard-drive space being used for the game, and significantly less bandwidth used for the initial install. This was a pretty big change. If you were to install Khet 2.0 game 3 times (once on Windows, Mac, and Linux) the total download required would have been 1.1 gigs (wow!) and now it is 752mb... for installing on all three OSes, the total hard-drive space required would have been 334.1mb, now it's 265.8mb. :)
- The logFile now has a .txt extension instead of .log. This makes it easier for users to open it, and makes it easier for us to open on our mobile-phones so we can provide support to people even when we're afk.
- Reduced some of the log-spam so logFile.txt will be smaller.
- Added "Join Steam Group" button.
- We added Spanish translations in the package (thanks to user dani_as0!!)... it isn't enabled in Steam yet though. We just need to test this, then flick a switch for Steam to allow it.
Free game!
BlueLine Games has released our next game, "Simply Chess"! It's a straightforward Chess game made to be widely-accessible and is geared towards casual and intermediate players. Also unique: this one is Free-to-Play! To encourage the widest use (we felt that Steam needed a flourishing Chess community) we made ALL FEATURES FREE. After a couple of matches, you'll see a 7-second cross-promo for one of our other games. If you upgrade to Premium (~$4.99) then you won't see the cross-promos (soon, if you own all 3 of our games, we're going to remove that promo automatically, so you won't have to have Premium). Since 7-second cross-promos aren't such a big deal to most people, you can think of the $4.99 is kind of a donation to say thanks... and we do appreciate it! :) This style (free-to-play) is likely just a one-off for us and our next planned game will likely be sold the same way as Hive, Khet, and Reversi. People love Chess but very few people want to pay for it since there are so many free Chess features scattered across different platforms... even if you bundle a ton into one game, people don't feel like it. I've always wanted to be able to play Chess on our engine, and now we can! :D Also, we're hoping this increases the number of people exposed to our game engine, so people might consider taking a look at our other games... which should grow the Hive, Khet 2.0, and Reversi communities! :) http://store.steampowered.com/app/312280/
[ 2015-09-20 00:33:16 CET ] [ Original post ]
We've had a bunch of bugfixes and performance improvements in this update... and unfortunately we have a Mac bug that we haven't killed yet (will explain more at the bottom). This release was for Windows, Mac, and Linux. Here's what improved in this version:
- Russian translation! - huge thanks to Steam user n0v0leg for the translation! He did a great job of not just translating to Russian but also helping us test out the translation in general (to make sure we got every part of the game to use the translation system). This is our first translation but likely not our last!
- 2D performance improvements (especially in the Online Game Menu Screen). Windows had these improvements last week, but Mac/Linux didn't until today.
- Fixed the occasional 1-second stutter that would happen approximately every 35 seconds.
- Upgraded to the latest Steam SDK. You probably won't notice anything different.
- Better logging (we log the BuildId so we don't have to ask you if you have updated correctly)
- LogFile.log is no longer part of the distribution so if you "Verify Game Cache Integrity" it won't download a file every time now.
- Bugfix to GameSettings which had Player 1 listed twice (for about a week).
[ 2015-08-08 19:24:30 CET ] [ Original post ]
We've had a bunch of bugfixes and performance improvements in this update... and unfortunately we have a Mac bug that we haven't killed yet (will explain more at the bottom). This release was for Windows, Mac, and Linux. Here's what improved in this version:
- Russian translation! - huge thanks to Steam user n0v0leg for the translation! He did a great job of not just translating to Russian but also helping us test out the translation in general (to make sure we got every part of the game to use the translation system). This is our first translation but likely not our last!
- 2D performance improvements (especially in the Online Game Menu Screen). Windows had these improvements last week, but Mac/Linux didn't until today.
- Fixed the occasional 1-second stutter that would happen approximately every 35 seconds.
- Upgraded to the latest Steam SDK. You probably won't notice anything different.
- Better logging (we log the BuildId so we don't have to ask you if you have updated correctly)
- LogFile.log is no longer part of the distribution so if you "Verify Game Cache Integrity" it won't download a file every time now.
- Bugfix to GameSettings which had Player 1 listed twice (for about a week).
[ 2015-08-08 19:24:30 CET ] [ Original post ]
We found out that we had a bug which is only visible when there are a ton of Online games going on at once. The framerate in the online game menu screen was like 1 fps even on a good computer. We've fixed the underlying issue & it's back at 60 fps. The Rules screen had a similar issue... some of our 2D objects were measuring and re-positioning themselves every frame. We're caching that stuff now. Still have more work to do on various 2D performance stuff here and there, but this was urgent so we got it out today.
[ 2015-07-31 19:08:51 CET ] [ Original post ]
- Fixed the "Rematch" functionality which hadn't worked correctly for online play since the move to BlueLine Cloud. Now it's good again.
- Sliders were very finicky for clicking/dragging before. They work as expected again.
[ 2015-07-20 01:02:11 CET ] [ Original post ]
The last update caused the rotation buttons to disappear, so the only way to rotate was with the shift-keys. That's not cool! Just pushed a new Windows build. Rotatey-ness restored.
[ 2015-06-29 15:17:04 CET ] [ Original post ]
Fixed two bugs in Khet that have been lingering annoyingly for a while. == Crash on Exit bug == The first fix is to the crash that would happen when you close the game. It really doesn't have any effect (since you're closing it anyway) but it's still really annoying and makes us look bad ;) It is related to a bug in a library that we use (MojoShader) and we wanted to figure out a way to fix that library, but haven't yet. In the end, we just worked around the problem for now & reported the bug to the library. == Seemingly Random crash in game == We would occasionally get reports that the game would crash right after a move. It didn't make any sense, but user dareios90 gave us a screenshot & that made all the difference. Turns out it was a REALLY weird issue. In code, we use something called "hashes" to compare objects to each other. We kind of assume that these hashes are unique, but technically two hashes can be the same as each other in extremely rare cases and that causes big problems. That's called a "hash collision" and is exactly what was happening. We solved that problem and pushed it out too. The release today only updated Windows. The crash-on-exit was a windows-only bug, so Mac & Linux are already fine there. The fix for the second bug will be picked up in the next release we do for Mac/Linux but is fixed in Windows right now.
[ 2015-06-24 18:08:17 CET ] [ Original post ]
Here's what we've changed in the last few weeks:
- This update includes an upgrade of our library from Monogame-SDL2 (sorta FNA) all the way to the latest FNA. This should fix some random graphics issues, especially on older graphics cards.
- Performance improvements! (largely due to FNA upgrade... but not entirely). Depending on what part of the game you're in, it can do 10% to 20% more frames-per-second. If you're at 60 fps, then it just stops there (to not waste your CPU) but since the cap was always at 60 fps, you'll just be using less CPU!
- Bunch of Async fixes & tweaks.
- We tweaked the BlueLine Cloud experience. Now, if you hit that "signup/connect" dialog, and you don't want to send us any of your super-secret-secret-data (ie: your email address), then you no longer have to put in a fake email... you can just hit "No Thanks" and you will get to play anyway.
- When you realize it was a bad idea NOT to set up an email address (because it's anti-DRM that lets you access your data outside of Steam), you can add that after-the-fact.
- GamePad support works in Linux again. That's really what forced us to update to the latest FNA ;) ...we've noticed some weird spots that don't work right with Gamepads (game settings, Rules dialog) so we'll be fixing those soon hopefully.
- Not that it really matters to anyone YET, but all of the strings are in an "internationalization system". This means we can start translating to other languages.
[ 2015-05-19 01:49:58 CET ] [ Original post ]
We fixed a handful of bugs. For now this update is only for Windows because we're still hammering on trying to fix game-pad support in Linux (so our Linux build is unstable right now). Here are some things that are fixed by this push:
- Rematches against the AI would get confused & the AI would pass because it was trying to make a move before the pieces were loaded onto the board.
- Could not create a lobby after joining (or re-joining) an async game.
- If you started an async game, then played your first move, if you left the game, it would show it as still being your turn.
- Various race-conditions!
[ 2015-04-12 00:58:21 CET ] [ Original post ]
Today, we've release Asynchronous Play! This means that you can play a game even when your opponent is not online (and vice-versa). So it'll be a lot easier to find players and to finish games. Here's some things you need to know!
- All online games now support Async... instead of Quitting, you can now "Leave" the game. This is perfectly safe, you will be able to come back at any time.
- All online games now have a "turn timeout" setting which controls how long you have to make a move. The default is 7 days, so this is typically just to prevent users from abandoning a game when they're losing. If a turn-timeout passes without the active player moving, then that player forfeits the game.
- To avoid the problem of two people having to be online at exactly the same time to start a game, you can now "Start Alone". Basically: if you "Create Game" online, then you hit "Ready" in the lobby, but nobody else is in the lobby yet, you'll have the option to "Start Alone". At that point, you'll go into the game (and you can even move, if it's your turn) even though there is no opponent. You can safely leave the game and it will still sit around waiting for someone to join it.
Most of these features were released with the launch of Reversi a week ago, or so, so we've worked out a decent number of bugs, but if you run into any issues, please let us know. :)
This should make it much easier to find & play Khet games online! :D
Enjoy!
[ 2015-04-02 12:45:57 CET ] [ Original post ]
Just wanted to give a head's up on some significant changes before they go live in a few weeks. One very common request we've had from users is for the option to do "Asynchronous Play" which means the ability to play someone even if they don't stay online. So you can just login when you have time, play one turn, then log-off and the game keeps going. We've always planned to have this, and now we're finally on the way to having it done! This is not something Steam supports, unfortunately, so we have to create our own game-servers and replace a bunch of the built in Steam networking stuff.
== What changes will I see? ==
- You will now be able to play with people even when you are not both online the whole time. This is sort of like "play-by-mail" versions of Chess. This should lead to more online play, as well as some MUCH more challenging matches for those who want them.
- When you go to play an online game for the first time after the change, you will be prompted to set up a BlueLine Cloud account. This is a free account, and all it does is tell our game servers who you are on Steam. This is just a technical limitation. This is very similar to the PlayFab signup when playing Planetary Annihilation.
- If everything works as planned, you'll never have to log into BlueLine Cloud manually.
- Email: When you provide an email address during BlueLine Cloud account, we'll NEVER sell that address to 3rd parties. We WILL use it for sending you notifications such as "It's your turn" or "You have 1 more hour to play a turn or you forfeit!". You'll be able to turn off/on each notification at any time. We'll also put the email addr on our BlueLine announcement list which is super sparse (I think we've sent 2 messages in 4 years) and you can, of course, unsubscribe at any time.
- When you set up an online game, there will now be a Game Setting for Turn Timeout. If a player takes longer than this amount of time, they forfeit the game. We currently plan to allow this to go as high as 30 days per turn and as low as 1 minute per turn. This is not meant to be an implementation of "speed" games or "timed" games (that is likely to come later), this is just a way to prevent people from having games go on literally forever if they're losing.
- The timeout settings will show up in the list of online games. It'll say something like "7D/turn" which means you can take no more than 7 days per turn.
- Some fixes: Steam was always really bad at actually reporting which games were in progress. Now, we're in control of that code so it's likely to be way more accurate.
- Some potential bugs: Please keep in mind, we're running our own game-servers now, and there are likely to be hiccups and potentially even some server down-time. We'll be doing our best to keep them up as much as humanly possible, but our game-servers are about 10 years younger than Valve's so realistically, we'll probably mess up occasionally before everything is perfectly stable. Please be patient with us & report any problems as soon as you see them!
== Future Coolness that this enables ==
Once we have our own game-servers this paves the way for several other really cool features that we've always wanted. These include: game histories that you can review turn-by-turn as well as super-cross-platform play so that you can play games against platforms other than Steam (PC/Mac/Linux) such as iOS/Android. This will make an even larger pool of players online at any given time. All of these features will take a really long time, but having our own game servers is a huge step in that direction.
== Questions? ==
If you have any questions, please let us know. In the meantime, we're going to go back to working on this (we've been cranking on this for 3 weeks so far, and have maybe another 3 weeks until we're done).
[ 2015-01-21 17:51:13 CET ] [ Original post ]
Just got back to the US of A and rebuilt the Mac version. It should now match the Windows version. This update was a handful of tweaks. See the details here: http://steamcommunity.com/gid/103582791436383774/announcements/detail/201865556441358034 I tested the build before I pushed it, but I'm admittedly very tired so please poke around & let me know if I actually broke anything while making this build! ^_^
[ 2014-12-30 01:23:54 CET ] [ Original post ]
I'm travelling to see family for the holidays (heja Sverige!), so I'm away from "the lab"... Mac & Linux updates will come shortly after I return in early January. We did a push yesterday to fix a bug reported by user "stufff". Some users were getting crashes sometimes when Achievements were won. The Achievement seemed to actually get granted (yay) but the game still crashed which is jank. We also managed to pick up a few other improvements to our game-engine that we made since the last update. Here's what's in this update:
- Fix occasional crashe upon winning Achievements
- Fix the in-game picture that tells you about the Beamsplitter if you don't have it yet.
- When someone joins the Online game global lobby, now there is an audible sound effect (the volume is controlled by the SFX slider in Settings) this will help you notice when someone else shows up. That was a huge problem when waiting around before... if you just had Hive open in the background, you wouldn't even notice when someone else showed up.
- Now when people join/leave the global lobby, there will be System Messages in the chat box which will announce the person so you can keep track of who is coming & going.
[ 2014-12-22 10:24:40 CET ] [ Original post ]
The Eye of Horus Beam Splitter is now available as DLC! It's 25% off this week for its launch. The Beam Splitter is a new piece which causes the laser to both reflect off of the piece at a right angle and also pass through the piece. With each player having their own splitter, there can be quite a few beams bouncing around from a single firing of the laser! The expansion also comes with five new board layouts (just like the expansion for the table top version of Khet 2.0):
- Classic²
- Dynasty²
- Imhotep²
- Isis
- Osiris
[ 2014-11-07 19:19:45 CET ] [ Original post ]
Hi there! After any new game release, we typically respond to urgent bugs or easy-to-do suggestions right away, then make a more thought-out push to add a bunch of other features after that. This update includes the more thought-out things that we did after the game became stable. Here's an overview:
- Tons of AI fixes & improvements. Part of the challenge with writing AI for very complex games is that you can't actually see what's going on to debug it (there is too much data to visualize it). We made yet another visualization tool, and that showed us a bunch of things we'd been missing. The AI seems significantly better now, let us know in the Forums, what you think.
- Made the game put a highlight on the last piece that was moved.
- Bugfix: Private games weren't actually private... they were still listed.
- There are various links in the Credits screen... they weren't clickable before though. Now they are.
- Added a "Contact" link to the Credits.
- Added a cross-promotion to the Credits to inform about a randomly-chosen other BlueLine game (right now Hive is the only other game ;)).
- Updated to the latest version of the Steam SDK to make sure everything is latest & greatest.
- Turned on the Leaderboard. Somehow we just forgot to turn it on & nobody mentioned it to us! We randomly found out TODAY. :-P WAT.
[ 2014-11-03 05:32:40 CET ] [ Original post ]
This has nothing to do with Saturday Night Live (except that I guess we were coding some of these fixes on Saturday Night... while we were alive!?) Anywho... there were several Achievements that weren't being granted correctly. That's been fixed & pushed to Windows, Mac, and Linux earlier tonight. We have a number of bug-fixes and small tweaks & improvements planned over the next 2 weeks, so stay tuned! If you find anything wrong, or have any suggestions, feel free to hit up the Forums and leave us a note! :)
[ 2014-10-06 04:07:28 CET ] [ Original post ]
🎮 Full Controller Support
- Khet 2.0 Linux Binaries [47.5 M]
- Khet 2.0 Linux Content [71.45 M]
- Khet 2.0 - Eye of Horus Beam Splitter
The Laser Game Khet 2.0: Mind blowing laser fun for players ages 9-99. Using simple rules that can be learned in minutes players alternate turns moving Egyptian themed mirrored pieces, after which they fire their laser with the goal of blasting their opponents Pharaoh to win the game!
Buy it once, play it on PC, Mac, & Linux!
Features:
- Play locally or online.
- Play against the computer – AI with five difficulty levels.
- Includes “hot-seat”/”pass-n-play” mode for multiplayer using only one computer.
- Full 3D with camera-control
- Full controller and “Steam Big Picture” support
- Switch seamlessly between playing with mouse/keyboard and gamepad.
- Friggin’ lasers!
- Elo Ratings for online games – ranked on a Steam Leaderboard
- Steam Trading Cards, Badges, Backgrounds & Emoticons
- Dozens of Steam Stats & Achievements.
- The Khet board game is a winner of many awards including “Mensa Select”, “Popular Science: Best of 2011 Toy Fair”, and was a Toy Association “Toy of the Year Finalist”.
- Steam version has no added DRM and can run everything except the online play & Steam-specific bonuses (Steam Achievements, Steam Leaderboards, etc.), without any internet connection and/or without Steam installed.
- OS: glibc 2.15+. 32/64-bit
- Processor: 1 gHzMemory: 512 MB RAM
- Memory: 512 MB RAM
- Graphics: OpenGL 2.1+ w/ GL_ARB_framebuffer_object
- Storage: 333 MB available space
- OS: glibc 2.15+. 32/64-bit. S3TC texture support
- Processor: 2 gHzMemory: 1 GB RAM
- Memory: 1 GB RAM
- Graphics: OpenGL 3+Network: Broadband Internet connection
- Storage: 333 MB available space
[ 6132 ]
[ 2625 ]