By Topic

Chess Gaming and Graphics Using Open-Source Tools

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

1 Author(s)
Tong Lai Yu ; Dept. of Comput. Sci. & Eng., California State Univ., San Bernardino, CA, USA

This paper explores the use of open-source resources to create a high-quality chess game with 2-D and 3-D graphical features. In our project, the popular open-source computer chess engine, Beowulf, is used as our chess engine. Beowulf is simple and straightforward to use but it is single threaded; we make use of the platform-independent SDL (simple direct media layer) libraries to make the engine multi-threaded so that it becomes more robust, and interactive and can handle multimedia features. Some recent developments in graphics including OpenGL Shading Language (GLSL), shadow casting, and texture mapping are used to enhance the graphical features of the game. In some cases, Blender, a 3D content creation suite is used to create some graphical objects in 3D Max format that saves an object as a composite of many meshes along with relevant information like lighting, camera position and UV mapping. A 3D Max object can then be easily parsed and processed by a C/C++ program by making use of the 3dslib library. Graphical objects are also created by the technique of surface of revolution, which makes the program more flexible and faster to run; display list is employed to improve the execution speed of the program.

Published in:

Computing, Engineering and Information, 2009. ICC '09. International Conference on

Date of Conference:

2-4 April 2009