All-in-One Solitaire HTML5

Finally, I was able to convert Flash version of All-in-One Solitaire to HTML5 version (Haxe/OpneFL) and upgrade it with latest features as well.
You can try HTML5 version here: https://www.pozirk.com/all-in-one-solitaire-game/
And the features are:
– Unlimited undos
– Multiple hints
– Background music
– Bigger and better high quality cards
– Easy cards movement with one click

Will start converting Mahjong game now, should be much easier, though.



All-Peaks Solitaire released

Finally, I have released the last part of All-Peaks Solitaire: a free version of the game for iPhone and iPad.
It took me so long because of this problem with Admob Extension for OpenFL: https://github.com/openfl/extension-admob/issues/31
The problem was recently fixed and now every iOS user can enjoy playing All-Peaks Solitaire game.
iPhone: https://itunes.apple.com/us/app/all-peaks-solitaire/id1224751098
iPad: https://itunes.apple.com/us/app/all-peaks-solitaire-hd/id1224812168

Now, I can get back to current projects: All-in-One Solitaire 2 and Bouncing Bubbles.


All-in-One Solitaire 2, work in progress

One of the biggest issue with first part of All-in-One Solitaire was super bad code written by me.
So doing any modification was quite painful.
Game “Undo” action was one of the things, that caused me problems. While lots of players asked for multi-step undo feature, with my code, I could hardly realize even a one-step undo. 🙁

That’s why I decided to make All-in-One Solitaire 2 from the scratch.
Finally, I have some progress, a well made (I hope so) system that can handle different card games with multi-step undo action and many other features.
It’s better to see the feature in this demo:

All that thanks to great book, Game Programming Patterns, which is available for free on a website and specifically to Command Pattern, that made my code much cleaner and functional.

Meanwhile, I have added lots of new layouts to All-Peaks Solitaire, and I will add one more game mode soon.

Also, All-in-One Solitaire and 3 parts of All-in-One Mahjong games were improved with Portuguese and Italian translations, as well as with “Share” button.


All-in-One Solitaire 2, attempt #2

Ok, here is my second attempt to start working on All-in-One Solitaire 2 game. 🙂
I have gone through the list of games, I’ve made before and figured out that some games just don’t exist.
So, here is a new list, I’m planning to include in All-in-One Solitaire 2 game:
Agnes Solitaire
Algerian Solitaire
Alternation Solitaire
Calculation Solitaire
Canfield Solitaire
Crazy Quilt Solitaire
Deal With It Solitaire
Deuce Solitaire
Diplomat Solitaire
Eight Off Solitaire
Flower Garden Solitaire
Forty Thieves Solitaire
Maze Solitaire
Power Solitaire
Seahaven Solitaire
Spiderette Solitaire
Sultan Solitaire
Thieves of Egypt Solitaire
Wasp Solitaire
Yukon Solitaire

An impressive (at least for me) pack of 20 solitaire games.
The idea is to first release beta version with 2-3 games, and then eventually add other games, gathering feedback at the same time.
The same way as I did with All-Peaks Solitaire game.
I’m going to use Haxe/OpenFL as a development tool, although OpenFL is still quit buggy… 🙁


All-in-One Solitaire on hold, All-Peaks Solitaire in development, All-in-One Mahjong

I have decide to put All-in-One Solitaire 2 game development on hold and make All-Peaks Solitaire game first.
All-Peaks Solitaire will be a mix of Tri-Peaks and Pyramid Solitaire with lots of different layouts.

Also All-in-One Mahjong is featured as “#1 Hit Game” at Big Fish Games in Mahjong category both for PC and Mac. And I’m really happy about that. 🙂


All-in-One Solitaire 2

OK, so today I’m finally starting the development of All-in-One Solitaire 2 game.
It should come with lots of new solitaire games.
I was thinking a lot about which Framework to use and tried many of them, but decided to stick with Haxe/OpenFL. Although, I would say OpenFL is still kind of in beta state and there many features which are not working or working incorrectly.

So far, I’m planning the following games to add:
Forty Thieves Solitaire
6 Peaks Solitaire
Thieves of Egypt Solitaire
Agnes Solitaire
John Town Solitaire
Algerian Solitaire
Earthquake Solitaire
Real Housewives Spider Solitaire
Diplomat Solitaire
Power Solitaire
Vegas Style Klondike
Deuces Solitaire
Golf Solitaire
Wasp Solitaire
Yukon Solitaire


Yahoo Games того

solitaire512x250

Ну вот и не стало Yahoo Games.
Благодаря усилиям FGL, игроков All-in-One Solitaire удалось перевести на мои сайты.
Мой VPS стал резко тормозить, а я всё никак не могу перейти с Apache на Nginx или ещё что-нить такое же шустрое.
Спас CloudFlare.com, теперь большая часть траффика идёт через него.


Yahoo потихоньку загибается

yahoo_games
Спасибо за это надо сказать Мариссе Майер, я так полагаю.
Пока не знаю, хорошо это для меня или плохо, All-in-One Solitaire на Yahoo Games остаётся самой популярной игрой, в неё играли 45М+ раз.




Amazon Mobile Ads ANE

As I’m going to release free versions of Solitaire and Mahjong games on Amazon AppStore, I’ve decided to use Amazon Mobile Ads (+ AdMob of course, Amazon Mobile Ads only work in USA, I guess).
And, as these games are made with Adobe Air, I had made another ANE…
Here it is: Amazon Mobile Ads ANE, available on Github along with source code.


Samsung Apps discount

While Samsung’s developer portal is somewhat buggy, their discount feature worked great for All-in-One Mahjong game.
The game is #2 (or #3, depends on country) in Top paid right now, just a week after the discount.
sam_mj_no2

I had similar positive results with Amazon FAD for both All-in-One Solitaire & All-in-One Mahjong games.
Even though Solitaire had some critical bugs and thus received a lot of negative reviews, I had an increase in sales afterwards.



Node.js

As a back-end for Solitaire and Mahjong games I’m using a separate VPS with Node.js, as a web server, and MySQL database, which I’m hoping to switch to MariaDB some day.
I really like Node.js, it can handle thousands of connections at once on a cheap VPS for ~$10/month.
On July 12 2013, All-in-One Mahjong was promoted on Amazon App Store as a Free App of the Day, and game had ~100k active players a day. But Node.js had absolutely no problems with that, even 512MB of memory was enough.

I’m very new to Node.js, so here are some links, that helped me to know it better:
Manual and Docs: http://nodejs.org/api/
Node.js driver for MySQL: https://npmjs.org/package/mysql
Some tuts: http://net.tutsplus.com/tutorials/javascript-ajax/node-js-for-beginners/
Forever: http://blog.nodejitsu.com/keep-a-nodejs-server-up-with-forever


DISCLAIMER: The content in this blog represents the opinion of the author. No information here should be used for any purpose except for entertainment.