Babylonians - online strategy game using python

The internet provides many important needs and functions and arguably one of the most important of these is online gaming. To date, many different types of games have been designed to be played online by multiple players; these include board games, action games and strategic games. The majority of t...

Full description

Bibliographic Details
Main Author: Al-Kendi, Wissam
Format: Dissertation (University of Nottingham only)
Language:English
Published: 2015
Online Access:https://eprints.nottingham.ac.uk/30797/
_version_ 1848794062367227904
author Al-Kendi, Wissam
author_facet Al-Kendi, Wissam
author_sort Al-Kendi, Wissam
building Nottingham Research Data Repository
collection Online Access
description The internet provides many important needs and functions and arguably one of the most important of these is online gaming. To date, many different types of games have been designed to be played online by multiple players; these include board games, action games and strategic games. The majority of these games depend on client/server architecture to connect the players over a network. The current research project has developed a strategic game that simulates the Babylonian era in Mesopotamia in which each player can build a Babylonian city, prepare armies and invade other player’s cities. Python is a high level scripting language; it supports multiple programming paradigms such as object oriented and functional programing. The current research project has been developed using this programming language, together with a set of Python modules called Pygame, which were used to implement the graphical user interface, and Pyro, which is a high level remote object for handling network connections. The implementation of the project necessitated the use of several scripts such as the game server, which is responsible for recording the status of each player in the game and responding to their requests, and the client’s controller, which controls the processing of the game and handling the communications with the game’s server. In addition to the graphical user interface other aspects of the game include buildings, characters and timers. For these, as well as functionality, such as submitting emails to the server’s administrator and manipulating certain aspects of the game’s rules, such as date and time, other Python modules, such as ‘smtplib’ and ‘datetime’ have been utilised. The game has undergone live testing over a set period of time in order to assess its stability and rectify the inevitable unforeseen problems and errors. The game fulfilled all of its objectives after some improvements were made in the communications between the client’s and the game server.
first_indexed 2025-11-14T19:10:13Z
format Dissertation (University of Nottingham only)
id nottingham-30797
institution University of Nottingham Malaysia Campus
institution_category Local University
language English
last_indexed 2025-11-14T19:10:13Z
publishDate 2015
recordtype eprints
repository_type Digital Repository
spelling nottingham-307972017-12-17T15:09:22Z https://eprints.nottingham.ac.uk/30797/ Babylonians - online strategy game using python Al-Kendi, Wissam The internet provides many important needs and functions and arguably one of the most important of these is online gaming. To date, many different types of games have been designed to be played online by multiple players; these include board games, action games and strategic games. The majority of these games depend on client/server architecture to connect the players over a network. The current research project has developed a strategic game that simulates the Babylonian era in Mesopotamia in which each player can build a Babylonian city, prepare armies and invade other player’s cities. Python is a high level scripting language; it supports multiple programming paradigms such as object oriented and functional programing. The current research project has been developed using this programming language, together with a set of Python modules called Pygame, which were used to implement the graphical user interface, and Pyro, which is a high level remote object for handling network connections. The implementation of the project necessitated the use of several scripts such as the game server, which is responsible for recording the status of each player in the game and responding to their requests, and the client’s controller, which controls the processing of the game and handling the communications with the game’s server. In addition to the graphical user interface other aspects of the game include buildings, characters and timers. For these, as well as functionality, such as submitting emails to the server’s administrator and manipulating certain aspects of the game’s rules, such as date and time, other Python modules, such as ‘smtplib’ and ‘datetime’ have been utilised. The game has undergone live testing over a set period of time in order to assess its stability and rectify the inevitable unforeseen problems and errors. The game fulfilled all of its objectives after some improvements were made in the communications between the client’s and the game server. 2015-12-10 Dissertation (University of Nottingham only) NonPeerReviewed application/pdf en https://eprints.nottingham.ac.uk/30797/1/Wissam%20AL-Kendi%20-%20ID%204231211.pdf Al-Kendi, Wissam (2015) Babylonians - online strategy game using python. [Dissertation (University of Nottingham only)]
spellingShingle Al-Kendi, Wissam
Babylonians - online strategy game using python
title Babylonians - online strategy game using python
title_full Babylonians - online strategy game using python
title_fullStr Babylonians - online strategy game using python
title_full_unstemmed Babylonians - online strategy game using python
title_short Babylonians - online strategy game using python
title_sort babylonians - online strategy game using python
url https://eprints.nottingham.ac.uk/30797/