David Bolton

David Bolton was a game developer and a past game designer at MicroProse. He now works as an independent developer creating mobile and desktop applications and writes on programming for About.com and News.dice.com

PlayScript: Zynga Playing Clever

PlayScript Thumbnail
The need to convert Web content to mobile has exploded with users’ adoption of mobile technologies and mobile apps. And while mobile isn’t replacing the Web, content providers need to create content for both places. In the earlier days of mobile development, that meant re-writing Web apps for each mobile platform. To combat this hugely inefficient process, a variety of compilers have been developed that generate code compatible with other platforms. For example, there are C++ compilers for Android that… continue…

Coding Challenge: Best Have a Card Up Your Sleeve

Seven-Cards-Thumbnail
Our newest coding challenge runs through January, ending on Jan. 31, 2014, so you should have plenty of time for it. It’s about a card game called Sevens. The game is for three to seven players. To set it up, deal all 52 cards between the players. Depending on the number playing, and whether or not 52 is divisible by that, they may not all get the same number of cards: If there are three players, the first player ends… continue…

‘Fighting Fantasy’ as an App-Game Genre

Fighting-Fantasy-Thumbnail2
Those of a certain age who played games in the 1980s or 1990s may recall the Fighting Fantasy (FF) books. Published beginning in the 1980s, they weren’t the first gamebooks but they were the most well-known and became the embodiment of the genre. The series consists of 59 books, each a standalone single-player role playing game, where the reader has just two dice, a pencil and an eraser to complete a quest. The paragraphs in the book present challenges for… continue…

Coding Challenge Results: The Most Factorially Fluent

Posted In Living in Tech
Dice Coding Challenge Winner Badge
Thank you to everybody who entered our first Coding Challenge: Prove Your Factorial Fluency. We received a total of 61 entries, from 58 individuals — three players submitted extra entries in different languages, and I treated each one as a separate entry. C++ proved to be the fastest language, with eight of the nine fastest programs written in it. The author of one of them, Rick Matter, proved that Java could be fast as well: His Java entry took 0.00000007706… continue…

Visual Studio 2013 Released – Worth Upgrading?

Posted In C++/C#, Working in Tech
VS 2013
Visual Studio, Microsoft’s flagship development tool and considered the best IDE around, has had an overhaul, a new coat of polish and some new features added. But is it worth upgrading, when everyone upgraded to Visual Studio 2012 so recently? First appearing in 1997, Visual Studio has a long heritage. A year after its initial debut, Microsoft released version 6.0. After that, there wasn’t another upgrade for four years. In fact, I was still using Visual Studio 6.0 at work… continue…

Is TrueCrypt Truly Secure?

TrueCrypt-Thumbnail
Written in C++, with C and some assembler, TrueCrypt is an open source tool for creating encrypted disk volumes. The volumes it creates can be stored on an external disk, as a partition of a disk, or in a file on Windows, Linux or Mac. Developed in 2004, TrueCrypt is considered one of the best pro-privacy tools around. It’s so good, forensic examiners, in at least one case, couldn’t prove that a TrueCrypt encrypted hard disk contained incriminating evidence. The… continue…

Improve Your Job Search With a Personal Project

Design-an-App-Thumbnail
More and more, hiring managers tell us that they want to hire candidates who work on personal projects outside of their jobs. Don’t believe me? Just check out a few of our recent Landing@ stories. They say the first place they look up a potential candidate is on Github. Personal projects and open source contributions are both great ways to demonstrate passion for the industry. They show initiative and can be a great way to sharpen your coding skills before… continue…

Creating a Multi-Player Game? Watch the Money

Ironfell-Thumbnail
Based in Auckland, New Zealand, indie developer David Colquohun started running his MMORTS game Ironfell in 2012. In August 2013, he had to close it down because it was losing too much money. The game had accumulated losses of $17,300, and that’s before calculating in payment for his time. Just one month later, in September 2013, Ironfell restarted. The new version had a number of changes to make it more active and reduce the number of empty realms. He’s also… continue…

Introduction to Rx – Reactive Extensions

Posted In C++/C#, Working in Tech
Rx-Thumbnail
Thirty years ago life was much simpler for desktop developers. Processors only had one core, GUIs, mice and event driven programming didn’t exist outside universities and UIs were simple affairs using cursor positioning on a text screen. Most software was developed procedurally at that time — object oriented programming hadn’t made the jump to mainstream. Now it’s all become much more complex. Windows, mice, text and graphics are all manipulated by event driven object oriented software. Technologies like LINQ help… continue…

Three Java IDEs Compared

Posted In Java, Working in Tech
Three IDEs Logos
As a Java developer you are most likely to be familiar with Eclipse, but it’s not the only game in town. Other options to consider include NetBeans and Intellij IDEA. Which one’s the best? Here’s an overview of each to help you decide. Eclipse It started in 2001, when IBM released Eclipse into open source. Back then, It was a simple IDE to let programmers manage Java source code and edit it. It’s since become a major platform that’s used… continue…