Iron Sudoku was created to tap into the burgeoning casual gaming market and huge Sudoku craze. PHP and MySQL were used to create the entire site. AJAX, JSON and Javascript were also used extensively for the interactive features. The game puzzles are generated automatically and randomly every day. And at the end of every day, players' scores are automatically tallied and the Player Rankings are updated.
A custom chat log that was created for Babble called "Chatterbox" was used for Iron Sudoku. Chatterbox relies heavily on AJAX and JSON to communicate between the user and the server. It has three sections: Chatterbox, Who's Online, and My Friends. Chatterbox allows users to chat in real-time with other users. The Who's Online section lists all of the users who are currently on the Babble website, and the My Friends section allows users to see if their Iron Sudoku friends are on the site.
An e-commerce solution was created for Iron Sudoku to allow users to upgrade to "Pro" accounts that provide them with extra features. Users can pay using a credit card or PayPal. The credit card processing is done through Authorize.net.
AJAX was relied upon heavily for almost all the communication between the user and the web server. The goal was for the main page of the site to load and never have to refresh. So when users chat in the chat log or save a puzzle "Checkpoint," the page updates via AJAX and does not need to refresh. This cut down on bandwidth overhead, as well as made the game more enjoyable to play for users.
Main page
Account manager
Player profile
Player rankings update daily
