DOI: 10.5176/978-981-08-5480-5_035
Authors: Prasun Ghosal, Avisek Chakraborty, Rohit Maloo
Abstract:
Over the years, many games as well as entertaining educational applications, better known as edutainment, have been developed for different proprietary operating systems. Besides, a lacuna exists for GNU/Linux based systems till date. This design paper implements a game based on the famous word-making game Scrabble for Linux systems. The novelty of this design lies in two folds: viz. (i) the design did not use any visual programming, nor any widget toolkits, rather uses very basic level programming to design a text based user interface, using the ncurses library that utilizes minimum system resources, optimizes screen changes and is terminal independent (ii) The game can be played between two players on two different machines over a Local Area Network (LAN). The main game engine is divided into various modules that functions by acting on several data-structures. This design exhibits how we can use very basic level programming on machines with minimum requirements to design an interactive user interface, and manipulate data structures for a game that can be played over a network.
