Thesis (Selection of subject)Thesis (Selection of subject)(version: 285)
Assignment details
   Login via CAS
Engine for Real-time Strategy (RTS) Games
Thesis title in Czech: Engine pro realtimové stragie (RTS)
Thesis title in English: Engine for Real-time Strategy (RTS) Games
Key words: RTS hra, realtimová strategie, umělá inteligence pro RTS hry, multiplayer RTS hry
English key words: RTS game, game engine, multiplayer RTS games, artificial intelligence for RTS
Academic year of topic announcement: 2012/2013
Type of assignment: Bachelor's thesis
Thesis language: angličtina
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: Mgr. Pavel Ježek, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 09.11.2012
Date of assignment: 09.11.2012
Confirmed by Study dept. on: 04.12.2012
Date and time of defence: 02.09.2013 00:00
Date of electronic submission:31.07.2013
Date of submission of printed version:01.08.2013
Date of proceeded defence: 02.09.2013
Reviewers: Michał Kit, Ph.D.
RTS games are computer games that make the impression of a continuous time progress (not in turns). Player's goal is to collect resources to construct new buildings and units and to destroy opponents' game objects.

The goal of the thesis is to design and develop an engine for RTS computer games and to implement it using the .NET framework. An important part of the thesis should be an extendable object-oriented design with a programmer-friendly interface for adding new game objects (units, buildings, etc.) and extending the overall game behavior. The game engine should include a basic implementation of computer artificial intelligence and a support for remote game sessions (network games).
• Steve Rabin: AI Game Programming Wisdoms, Charles River Media, 2002
• Mat Buckland: Programming Game AI by Example, Jones & Bartlett Publishers, 2004
• Jeffrey Richter: CLR via C# (3rd Edition), Microsoft Press, February 2010
• Jon Skeet: C# in Depth (2nd Edition), Manning Publications, November 2010
• MSDN Library,
Charles University | Information system of Charles University |