Jonathan Barton was born in Rockhampton, Queensland, Australia in 1972; at least that’s what my parents have told me as I don’t recollect! I was brought up in Brisbane, Queensland, Australia and that I can remember. In 1994 I graduated from the Queensland University of Technology to the degree of Bachelor of Applied Science (Computing); and thus can put the letters B.App.Sc(Comp) after my name, exciting neh?
My primary business is developing accounting packages for the small to medium business market – so let me tell you all about it as it is so exciting… But the reason you are here is due to my delving into the Android market, specifically games. At university I majored in Cryptography, Artificial Intelligence and Computer Graphics which do factor in rather nicely with game development.
I’ve taught myself Java as that language wasn’t around in ’94! I am well versed in Object Oriented design from Smalltalk, Eiffel and Delphi and am really enjoying learning the power and flexibility Java offers – its sort of sad that for many years I had written it off as a crippled form of C (as it has no dynamic memory features – which is rather important in C).
I’m happy to accept advice and criticism of my games and try to employ any given in my developments.
I am married with two step-children (both moved out) and work from home. I play squash & tennis, am an active Christian and my best friend lives in the USA (eu te amo minha filha).
I really like your 3D Solitaire. Its actually fun to play that way. Thanks for offering it free to the many of the worlds people that are on limited incomes. It is very much appreciated.
Thank you so much Kim, and thanks for your ideas on Heyzap too. It’s good to make me think along other lines!
I just signed up for a wordpress account. This way, I can talk to you using my computer as well.
When I left the reply, it asked for my e-mail. Do you have that? if so, go to the link that I also put as my site link.
Check out all the images that we sell. If there is one that you would like to use, let me know. I have several that we took that are not on the site, and if there is one on the site that you like, maybe I can grab one similar to that from the ones we don’t have listed to sell, for you to use as your backing on the cards.
Sound good? Let me know.
Kim
email send!
mail received.
will await your reply when you get home. enjoy your time out.
You will have to forgive me, but I didn’t see your reply. Maybe the Internet ate it, can you it send again please?
Happy New Year! Hope you like the post.
http://my.opera.com/eagle4eyes/blog/2011/12/31/happy-new-year-from-creative-images-by-jaxs-and-kim
Hi,
Johnatan I read your comment on JayWay Team Blog. You made your deck of cards in OpenGL. Please tell me your each card is made from one plane textured on both sides or each card is made from two planes ? Maybe you can share you knowlegde how did you do that. If you made your card from one plane, maybe you can give me any advice, example or link to tutorial.
Thank you in advance.
The formatting of the posts here gets butchered by WordPress – so I will try to lay it out to make it readable.
Firstly, I created a class called CardMesh which extends Mesh. In the same manner as his GroupMesh is designed I don’t actually use the CardMesh itself to render, but it contains 2 Meshes as properties, and these do get rendered. I have 2 as I do separate the face and the back as a Mesh each. They both have the same vertices, indices and texture co-ordinates (the rendering comes from 2 separate images, one for the face and one for the back – and they have the same dimensions).
I put an extra boolean property into Mesh called isBacking which gets set to true for the card backing Mesh. In the Mesh render I check this and if it is set I rotate 180 degrees on the y-axis to flip it.
In my CardMesh I override 2 methods of the Mesh class. I override render() so what it does is copy the X, Y & Z of the CardMesh (which was inherited from Mesh) into the X, Y & Z of both my meshes. My meshes in my CardMesh are called mFace and mBack, so my render is like this: –
@override
public void render(GL10 gl) {
mFace.X = X;
mFace.Y = Y;
//etc for X, Y & Z and rX, rY & rZ
mBack.X = X;
//etc as Face
//and to actually render I do
mFace.render(gl);
mBack.render(gl);
}
___
So my CardMesh doesn’t do any rendering itself (like GroupMesh) but it keeps the 2 Meshes synchronised.
The other method I override is loadBitmap(), thusly: –
@Override
public void loadBitmap(Bitmap bitmap) {
mFace.loadBitmap(bitmap);
mBack.loadBitmap(Common.self.currentDeckBmp());
}
___
So you see the image that gets passed is the card image itself, like Ace of Spades, and the backing Mesh loads whatever deck is selected.
Hope that answers your question. If it’s easier for you email is fine too. Also if you want me to check your app I’m happy to do that too 🙂
Cheers Jonathan
Thank you for very fast answer. Everything is very clearly explained – it’s more than I expected. Thank you one more time.
Cheers Marcin
how do I buy the ad free version….I could not find it on Amazon
Amazing that one of the first and now one of the biggest online stores does not provide support for non USA retailers… I’m talking of Amazon of course. It won’t let me sell there >.<
But, if it helps the Pro version is at these stores: –
http://play.google.com/store/apps/details?id=com.jawfin.sol3dpro
http://slideme.org/application/solitaire-3d-pro
http://www.androidpit.com/en/android/market/apps/app/com.jawfin.sol3dtabpro/Solitaire-3D-Pro
Those links should work.
And thanks for the interest!!! Cheers 🙂
Hi Jonathan,
One of our producers here at NewsWatch came across your press release regarding some of the updates you’ve made to Solitaire 3D and thought it could be a great app to feature on our nationwide television show. He asked me to reach out to learn more and see if it would be a good fit for NewsWatch’s weekly app showcase: AppWatch. Our nationwide 30-minute TV broadcast airs in over 200 markets & 98 million households (including all top 20 major US cities) on both the History Channel and FYI Network.
If you’re interested, please reach back out to me and we can speak more about the details.
Best,
Chelsea Cantrell
Sales and Content Manager
Hi Jonathan,
I apreciate very much your Solitaire 3D. I am located in Switzerland and speak perfect french, german and very good english. Your french translation of the help is catastrophic. Let me help you translate all your stuff in french and/or german. Conact me if you are interested. Are you in Ireland? I visited Ireland and also Klondike in a 10 day tour in 2011. Ireland is a wonderful Country.
Best regards
Chris
I would very much appreciate that! It was done by a friend, before I started hiring professional translators. For whenever you have the time what you can do is just state what the old/incorrect French is next to the correct translation, and I will apply them as you feed them to me – ditto for the German.
I live in Australia, in Brisbane, Queensland – and have never gone to Ireland – but that is a place I would love to go, and I can say the same for Switzerland too!
Sorry for the delay in my reply, WordPress did not notify me there was a comment pending to be approved.
how to download a pc version pl.
Hey there! Sorry to say but its only available on Android. The app is specifically written for that hardware, operating system and graphics engine – it would have to be a complete rewrite from scratch to make it run on Windows. Again, sorry about that!
Hi Jonathan!
I was looking for a whole day for a solution what solve the sticky edges and corners in windows 10 with 4 monitors.
Just wanted to say that your program is only one what really helped. This was very important for me, I’m working on my PC all day, so thank you very much!!! I really appreciate! Keep pushing microsoft support to build in your program!
One question: is it possible to set that your program automatically starts with Windows?
Cheers from Hungary, Budapest!
Hi Adam 🙂
I didn’t want my app writing to the hard-drive as I don’t want it to be considered a security threat in any way! So to have it start automatically you need to manually add a short-cut in your start up folder. Instead of trying to explain it all here I will just provide a link to show it: –
http://www.howtogeek.com/208224
Not surprisingly the link for this information from Microsoft themselves is broken: –
http://windows.microsoft.com/en-au/windows/run-program-automatically-windows-starts
Although that is the published reply from a Google search of: –
http://www.google.com/search?q=how+to+make+a+program+run+automatically+at+startup+windows+10
Typical, hey?
Cheers
Jonathan
Edit: Just reading through that HowToGeek article they have a *very* long-winded way of creating a shortcut on the desktop. All you need to do is right-click the application, on that menu hove the mouse over “Send To” so it opens the sub-menu, and choose “Desktop (create shortcut)”. If you don’t have explorer open in the folder where the application is, use their way!
I incorporated the Non Stick Mouse in Windows 10 app into my wordpress here: –
https://www.jawfin.net/?page_id=143
OMG! Non Stick Mouse in corners of Windows 10 has saved my sanity! Is there some way I can send you like $10?
Thanks,
Brett Wells
Hey there 🙂 Thanks for your kind words. I’ve thought about this before so if I may I’ll redirect your offer to my answer here: https://www.jawfin.net/?page_id=143#comment-15128
Have a good day 🙂
Hey lol how you play this card game
Firstly you have to install it on a compatible Android device: https://play.google.com/store/apps/details?id=com.jawfin.sol3dtab
The game is played by the rules for Klondike Solitaire: https://en.wikipedia.org/wiki/Klondike_(solitaire)
You move the card[s] by touching them.
Single Click and Auto Play settings can be adjusted in the Options.
Don’t make me come over there Froggy.!
Good afternoon.
Mr. Barton, where can we find the EULA (or the licensing agreements) related to the Non-Stick Mouse program?
Thanks!
Ed
I never thought of including one, being open source and all; I’ll edit the post and put one in.
Hi Jonathan, the non stick mouse is a great program, however at work that McAfee live scanner detects this as a torjan which I know it is not. Is there any way you can make the executable safe from detection?
Hey 🙂
Unfortunately I can’t fix their problems and have given up trying. A little more info on this is here: –
https://www.jawfin.net/?page_id=143&cpage=3#comment-16405
There’s not much more I can do – the fault is at their end, but of course they would never admit to such!
Do you have a contribution method? I greatly appreciate you posting the source AND the compile info and compiler sources for the No Stick Mouse project. That works just fine for me. I could get this to my work due to AV hits and IT staff would not allow an exception. It is a shame that AV software has become and will continue to become more so annoying with very generic detection heuristics. Thanks again!
Hey Matt 🙂
Yea, there’s that Paypal button at the bottom of the Information post here: –
https://www.jawfin.net/?page_id=143
But really I do feel a bit awkward making money out of someone else’s stupidity, but I also appreciate the need to reward a good deed!
For the AV bypass, try getting the source and compiling it yourself here: –
https://www.jawfin.net/?page_id=143&cpage=3#comment-16517
Perhaps with enough manipulation the AV’s will accept it.
Also try the debug version, for some reason AVs allow it, I put it down to stupidity again haha. I mean, same source code, only with a screen you can see, therefore how could it be a virus? Nevertheless, it’s here: –
https://www.jawfin.net/download/NSMDebug.exe
If you can think of anything which you feel will work for you, let me know and I am happy to experiment with you on it 🙂
Cheers!
Hey Jonathan,
I’m currently a student at Oregon State University studying computer science. I came across your site while looking for a way to circumvent the Windows 10 sticky corner. I’m taking a bit of a shot in the dark with this comment, but please send me an email at the address provided as I would love to discuss some things with you!
Thank you!
Hi Jonathan,
My name is Dory. I am learning php and Cakephp. I’ve found you on Cakephp forum. I wonder if I can ask you a couple of questions via email? If it’s possible, could you please send me an email that I’ve provided? Thank you.
Hey Dory.
I could email you, but it would be more polite to post your questions on the CakePHP forums – and don’t worry if you’re worried about being treated like a newbie, as long as you try to research your problem before posting! I am also new[ish] to PHP & CakePHP – thus relying on my advice only would be unwise! You’ll see on those forums I am often corrected, or at least shown a smarter or more Cake oriented solution.
Cheers
Jonathan
Take note of this black tree dinosaur

Located via barcode 9320348266014
Greetings, i come to your profile from CakePHP forum. Nice to see your work, profile , and how you had started programming. Actually I did the same starting with basic on a Sinclair 128K
Greetings