- This article was considered for deletion at Wikipedia on May 5 2017. This is a backup of Wikipedia:SparkChess. All of its AfDs can be found at Wikipedia:Special:PrefixIndex/Wikipedia:Articles_for_deletion/SparkChess, the first at Wikipedia:Wikipedia:Articles_for_deletion/SparkChess.
SparkChess is a commercial chess program with single-player and multiplayer capabilities and learning features, including chess lessons. Originally intended to be played online, it was ported on a variety of platforms, including Windows, Mac OS X, iOS and Android.
The first version of the program was called flashCHESS, written in ActionScript 1. It was released in 2002, intended as a technology demo for Macromedia. A slightly improved version was released in the next year, with a 3D isometric view. Because of the limitations of the programming language, the game was very slow and did not implement all the chess rules.
Development was resumed in 2007 and the game was rewritten from scratch. The new version, entitled flashCHESS 3, was released in 2008. The new engine was much faster and implemented all chess rules correctly.
In 2010, SparkChess was ported to iPad and Android tablets.
In 2011, version 5 added online multiplayer support and HD graphics.
SparkChess is a single-player and multiplayer chess program. It includes the chess engine and the graphical interface. The board can be represented in 3D and in 2D (diagram mode). The game progress is saved automatically after each move and additionally it offers a limited number of "save slots". Games can also be imported and exported as PGN.
The game also has a PGN player that shows comments, annotations and Recursive Annotated Variations. The game can import an entire PGN database at once. There is also a board editor with the ability to import and export board configurations in FEN format.
SparkChess has some tutoring facilities, including a "Help me move" option that suggests the best move the player can do and visual hints, an option that highlights player's pieces under attack, squares controlled by the opponent and other hints aimed at beginners. The board analysis explains the current board in plain English based on criteria such as material, positioning, mobility, pawn structure and king safety. There are also over 20 interactive chess lessons explaining the basic rules, tactics and strategies.
The online multiplayer mode is built upon Union Platform, a multiplayer server written in Java. There's no automatic matchmaking; the users can enter different "play areas" depending on their skill level and challenge other players. Players' scores are Elo-based but slightly tweaked to encourage players to play even with low-rated ones, with the downside of being more prone to inflation. Users can also watch live games. In a December 2011 interview the author states 420,000 weekly users for SparkChess.
SparkChess uses alpha-beta pruning with principal variation, iterative deepening and aspiration window. It also uses quiescence search, history heuristics and transposition tables and optimizations such as Null-move pruning and razoring. It has an opening database with about 15000 moves. Because of programming environment limitations, it does not use bitboard tables or end-game tables.
The game is aimed at beginners and it's designed to be beatable even on the highest difficulty level.
- "Macromedia – Site of the Day : Archive". 2002-04-14. http://www.macromedia.com/showcase/archive/archive02/index_march02.html. Retrieved 2016-09-24.
- "Frequent questions about SparkChess, the online chess game". Sparkchess.com. http://www.sparkchess.com/faq.html#i-see-both-sparkchess-and-flashchess-mentioned-whats-the-difference-between-them. Retrieved 2016-09-24.
- Goss, Patrick. "Chrome OS: The first screenshots". TechRadar. http://www.techradar.com/news/computing/chrome-os-the-first-official-screenshots-652490. Retrieved 2016-09-24.
- "Frequent questions about SparkChess, the online chess game". Sparkchess.com. http://www.sparkchess.com/faq.html#what-platforms-does-your-chess-game-work-on. Retrieved 2016-09-24.
- "The Union Platform, By USER1". Unionplatform.com. http://www.unionplatform.com. Retrieved 2016-09-24.
- "Q&A with SparkChess’ Armand Niculescu". Adobe. http://blogs.adobe.com/flashplayer/2011/12/qa-with-sparkchess-armand-niculescu.html#sthash.pLixOCJy.dpbs.
- "Frequent questions about SparkChess, the online chess game". Sparkchess.com. http://www.sparkchess.com/faq.html#what-are-the-engine-technical-specs. Retrieved 2016-09-24.