Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
lectures:pilsen_pogamut_2017-18_summer_semester [2018/04/10 10:07] jakub.gemrot |
lectures:pilsen_pogamut_2017-18_summer_semester [2018/04/23 10:42] jakub.gemrot |
||
---|---|---|---|
Line 23: | Line 23: | ||
======Workshop History====== | ======Workshop History====== | ||
- | =====Workshop 2 (26.4.2018)===== | + | =====Workshop 2 (23.4.2018)===== |
- | TBD | + | **Lesson 2 - Tricks, Spatial Awareness, CTF** ([[https:// |
+ | * Handling your weapons effectively | ||
+ | * **BOT 07** - Smart shooting | ||
+ | * [[https:// | ||
+ | * Implement the bot that is switching between Lightning gun and other weapons effectively | ||
+ | |||
+ | * Spatial awareness and cover paths | ||
+ | * **BOT 08** - Cover-path Item Picking | ||
+ | * [[https:// | ||
+ | * Implement a bot that will try to run for items in cover; formulate custom view of the environment | ||
+ | |||
+ | * CTF rules and Pogamut support | ||
+ | * **BOT 09** - Flag stealer | ||
+ | * [[https:// | ||
+ | * The link above contains files that you should patch BOT 08 with (navmeshes/ | ||
+ | * Implement basic CTF bot that is able to steal enemy flag | ||
+ | |||
+ | * Reasoning about different paths between flag bases | ||
+ | * **BOT 10** - Finding different paths | ||
+ | * [[https:// | ||
+ | * Implement a path-reasoning routine that is able to find different paths between bases | ||
+ | |||
+ | * Team Communication and its support in Pogamut 3 | ||
+ | * **BOT 11** - TeamComm Example Bot | ||
+ | * [[https:// | ||
+ | * Referential implementation of communication between Pogamut 3 bots via TeamComm server | ||
+ | |||
+ | * Automating execution of CTF matchex | ||
+ | * **PROJECT 12** - Auto-CTF Match | ||
+ | * [[https:// | ||
+ | * Referential implementation that runs CTF match from Java including starting UT2004 dedicated server on concrete CTF maps and running bots as external processes via execution of their one-jars | ||
+ | |||
+ | * CTF Bot Advanced Stub | ||
+ | * **BOT 13** - CTF Bot Stub | ||
+ | * [[https:// | ||
+ | * Your CTF bot starting point, includes a lot of features and example code | ||
+ | * Shares info about items, players and flags within the team | ||
+ | * Event listeners | ||
+ | * Various reasoning routines including raycasting routines | ||
+ | * NavMesh / Path drawing | ||
=====Workshop 1 (9.4.2018)===== | =====Workshop 1 (9.4.2018)===== | ||
During the workshop, I have been coding various behaviors, the updated bots can be found [[https:// | During the workshop, I have been coding various behaviors, the updated bots can be found [[https:// | ||
- | + | S**Lesson 1.1 - Pogamut Gentle Introduction** [[https:// | |
- | **Lesson 1.1 - Pogamut Gentle Introduction** [[https:// | + | |
* Pogamut gentle introduction | * Pogamut gentle introduction | ||
* Virtual worlds, virtual agents | * Virtual worlds, virtual agents |