Thesis (Selection of subject)Thesis (Selection of subject)(version: 290)
Assignment details
   Login via CAS
Destroy The Castle: 3D hra inspirovaná hrou Magic Carpet
Thesis title in Czech: Destroy The Castle: 3D hra inspirovaná hrou Magic Carpet
Thesis title in English: Destroy The Castle: A 3D Magic Carpet-like Game
Key words: 3D hra, kouzla, Zničte zámek,editor,Unity
English key words: 3D Game,spells, Destroy The castle, editor, Unity
Academic year of topic announcement: 2016/2017
Type of assignment: Bachelor's thesis
Thesis language: češ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: 07.11.2016
Date of assignment: 07.11.2016
Confirmed by Study dept. on: 28.11.2016
Date and time of defence: 20.06.2017 00:00
Date of electronic submission:19.05.2017
Date of submission of printed version:19.05.2017
Date of proceeded defence: 20.06.2017
Reviewers: RNDr. Jan Kofroň, Ph.D.
The goal of this thesis is to create a 3D game based on the Magic Carpet game released in 1994. The resulting application should retain the original nature of a spell casting game, where the player controls a flying character and tries to destroy enemy wizard’s castle; to acquire mana the player must kill monsters that are releasing mana balls on death; the player should have ability to mark mana balls and the game should include an automatic colored mana collection device as in the original.
There are two main aspects of the thesis: artificial intelligence (AI) and customization. The AI should be non-trivial and at least the enemy wizard NPCs should support complex actions that resemble real players. An important part of the thesis is also an editor to allow players to change and update basic mechanics of the game – at least new spells, monsters, computer players should be user definable.
The game should be written in the C# programming language and use the Unity game engine to verify that the engine is suitable even for the kind of game as proposed for this thesis.
* Unity Game Engine

* 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 |