Intro
This page contains topics for bachelor and master's thesis that student from MFF at Charles University may choose from. Even though this page is in English, you may write your thesis in English, Czech or Slovak language.
How to sign up
If you are considering signing up for a theme below, your next step should be to email to gemrot@gamedev.cuni.cz with the subject Bakal2018 or Dipl2018 stating:
- your name
- your prefered topics
- the name of your teacher of the practicum of Programovani II
- your motivation (i.e. why do you prefer these topics)
- your previous programming experience (there is no need to have previous programming experience)
- describe the largest project you've been working on that was finished (i.e., you can show us if it is in presentable state)
- send us the source code of this project and its DOCUMENTATION (or a web link) - if possible
Additionally, you are welcome to have any questions!
The purpose of this email is to help us to select a topic that will suit you most and not to exclude those who have limited programming experience.
Email to Jakub Gemrot, even if you want a topic supervivised by a different supervisor (from the list below).
After you send us the email, you should visit us in the “office” hours.
Office hours
- On request! Email me and I send you details, no worries :)
- Jakub Gemrot gemrot@gamedev.cuni.cz
Useful infos
As you will browse through the themes, you may find out that some topics require you to work with the Pogamut platform. It would be probably the best to read the HomePage and Architecture (a bit outdated, good for overview) pages to get your first impressions about the platform.
By default, it is expected that all so-called “personal projects” will later become bachelor theses. You should expect continuous work on your thesis and will be required to deliver regular updates and a working beta until September 2017.
Themes
- Note that even if some topic is already ONGOING or DONE it usually can be bend towards new goals or connect on an existing work.
Bohemia Interactive Simulations
- Follows the link to document with topics that you can work on with collaboration of a consultant from Bohemia Interactive Simulations
- Thesis topics Masters only
- If you are interested in anyone of those, email Jakub Gemrot gemrot@gamedev.cuni.cz
Supervisor - Jakub Gemrot
- General GameDev Themes
- General guidelines for GameDev works are summarized here (CZE only), it gives rough impressions on how complex GameDev thesis can and should be (both Bc. and MSc.)
- Feel free to come up with a custom thesis based on that document above!
- GameDev
- MMO using Microsoft Azure Cloud and Microservices Master (GameDev, I2)
- Optimization in Unity3D Master (GameDev, I2)
- Unreal Tournament
- Tournament server for UT2004 bots Master (I2)
- UT2004 Bots Live-Coding Master (I2)
- UT2004 NavMesh Visiblitiy Matrix Bachelor
- Behavior tree editor improvements Bachelor
- GameBots for UnrealEngine4 Bachelor / Master (GameDev, I2)
- IVA
- IVA Query Language Master (GameDev, Software systems)
- Path-finding
- Navigation for Groups Master (GameDev, I1)
- VR
- Oculus VR Immersion Bachelor / Master (GameDev, I1, I2) (can be scaled up/down)
- You can come up with anything for Oculus / HTC Vive
- StarCraft: BroodWar
- You can do almost anything in SCBW (strategy, tactics, movement, macro/micro, opponent modelling, etc.)
- Frameworks
- Rogue-like Game Maker Toolkit Master (I2)
- HCI
- NextGen Behaviore Tree Editor Master (GameDev, I1, I2)
- Game Playing
- DOTA2 Bots Bachelor / Master (GameDev, I1, I2)
- Hearthstone Card Game Analysis Bachelor / Master (GameDev, I1)
- Generating RPG encounters Bachelor / Master (GameDev, I1, I2) (can be scaled up/down)
- Multiagent MarioAI Bachelor
- General Videogame Playing Bachelor / Master(GameDev, I1, I2)
- Adventure story generator Master (GameDev, I1, I2)
- Generating strategic grid games Master (I1)
- General game playing Master (I1)
- Tyrian AI Master (I1, I2)
- Game AI
- SpelunkBots Bachelor/Master (GameDev, I1)
- AI Game Competition Bachelor/Master (together with Michal Bída)
- Board games
- Playing Modern Board Games Master (GameDev, I1)
- Improving Machinations Master (GameDev, I1, I2)
- Heard simulation of boids for KCD Master (GameDev, I1)
-
- Procedural generation of RPG quests Bachelor/Master
- Procedural generation of race tracks Bachelor/Master
- Procedural generation of UT2004 maps Bachelor/Master
- Procedural generation of Games Master (I1)
- Procedural generation of Skill trees Bachelor/Master (I1)
- Others
- Multi-device Desktop Master (GameDev, Software systems)
- Immersive Feedback to User Touch Inputs Master (GameDev, I2)
- WC Compass Bachelor (Programming)
Supervisor - Michal Bida
- AVAILABLE Create Teaching Virtual Assistant for Czechitas (not based on Pogamut) Bachelor / Master
- AVAILABLE Analyse and clustering of blog articles (not based on Pogamut) Bachelor / Master
- AVAILABLE Like it or hate it - automatic analysis of FanFiction fantasy novels (not based on Pogamut) Master
- AVAILABLE ChatBot Student Advisor for Czechitas (not based on Pogamut) Master
- AVAILABLE Train NN classifying emotional charge of pictures (not based on Pogamut) Master
- ————
- Not Available StoryFactory extension Bachelor / Master
- ————
- ONGOING Create sandbox for cognitive experiments in virtual reality Bachelor / Master
- ONGOING Generating Comics with Emoticons Bachelor / Master
- ONGOING Improve Pogamut PathFinding Bachelor
- ————
- FINISHED Insect Wings Vector Analysis (not based on Pogamut) Bachelor / Master
- FINISHED Minecraft AI Bachelor / Master
- FINISHED Capture the Flag bot Bachelor / Master
- FINISHED UsarSim integration Bachelor / Master
- FINISHED Virtual Argument modeling Bachelor / Master
Supervisor - Cyril Brom
- (only for students of education/teaching) Motivational effects of computer-based educational simulations Bachelor / Master