Cyril Brom
brom at-removethis-hohoho- ksvi. mff. cuni .cz

Teaching of Cyril Brom

This page contains information on my teaching activities including some related links. Some information are given in English, other in Czech only.


Human-like artificial creatures

In this course we study human-like artificial agents, that is autonomous intelligent agents situated in virtual environments similar to natural world that act like humans. In particular, we study modelling of high-level behaviour of humans by means of various cognitive, connectionsts and enactive techniques.

Slides on the lecture - 2005/6

1) Introduction (in Czech)
2) Reactive planning, If-then rules, Finite state machines, Ents, POSH, Quakebot
3) Creatures, neural networks, evolutionary algorithms
4) Pathfinding and steering (in Czech)
5) Tyrrell (free-flow hierarchy)
6) Fuzzy approach, emotions (Champandard)
7) Belief Desire Intention
8) Representation - logic, RETE, affordances, deictic representation
9) Agents vs. Animats, Wooldridge, FIPA, speech acts

Zkoušky a termíny - 2005/6 a dále viz SIS
Seznam podobných přednášek na MFF a v okolí

Hezké eseje - 2004/5

Kateřina Dufková: Srovnání přístupů k vytváření autonomních agentů: "Creatures" a "Evolving Virtual Creatures"
Jiří Lukavský: Afordance, její možnosti a způsoby implementace
Martin Doerfler: Srovnání přístupů k virtuálnímu storytellingu podle zvoleného žánru a výchozích myšlenek
Marek Kukačka: Modely emocí pro autonomní agenty a umělé bytosti
Lukáš Bajer: Hierarchical- and Partial-Refinement Pathfinding

Introductionary articles

White paper on action selection
How to build a monkey?
Agents in computer games.
Introduction to Life-Like Characters
Intelligent autonomous agents
Expressive agents


Computer games development

The course gives a complex overview of computer games development. It will cover programming (middleware for games, scripting languages, etc.), project management, game marketing and mathematics for computer games. The practical exercises will require the students to create their own small game in small teams of 2-3 students. The main part of the course is taught by Martin Klíma. More...

Slides on the lecture - 2006/7

Sorry, in Czech only.

Slajdy (stav k 13.12.2006, požadavky na 1. odevzdání jsou na slajdu 8)

Informace pro studenty MFF UK

Každý musí být součástí vývojového týmu. Týmy je třeba sestavit do 20.10. Týmy lze měnit do 5.1.2007 Do té doby je také nutné odevzdat Specifikaci, Design dokument, Plán a Architekturu. Nahlašte nám prosím týmy přes mail-list. Mail-list lze používat i na shánění členů do týmu a obecně dotazy vztahující se k přednášce a cvičení.

24.11. přesun do S4.

8.12. proběhne v S9 místo cvičení, tedy 10.40 -- 12.10, přednáška o MMORPG.

Zápis do mail-listu.

Stránka cvičení

Informace pro studenty ÚISK FF UK

Po dohodě s P. Jedličkovou se můžete buď stát součástí týmu studentů MFF a pracovat např. na dokumentech týkajících se návrhu architektury, presentaci, grafické části ap., nebo můžete zpracovat rešerši na téma výukové počítačové hry. Detailní informace k rešerši podá V. Šisler (ÚISK FF UK), kontaktujte ho prosím. Rámcově začít je možné zde.

Zápis do mail-listu.

Studentské týmy

Jméno projektu Studenti Architektura? Odevzdáno?
Pogamut 2 Michal Bída, Ondřej Burket, Jakub Gemrot, Jan Havlicek Ano Ne
Startime, 2D RPG hra Petr Kmoch, Gabor Ocsovszky, Michal Senkyr, Martin Dorfler Ano Ne
Scrolling shooter/vertical scroller, MIDP 2.0 (mobily) Peter Truchly, Ondrej Mihalyi, Vladislav Kozák Ano Ne
2.5D strilecka Peter Sabolcak, Ondrej Sykora, Maros Vranec, Michal Tuláček Ne Ne
Real-time strategie - Hodiny Historie Jan Sebesta, Jakub Kotrla, Katka Dufkova, Jan Bureš, David Šinagl Ano Ne
Mobilní online hra Pavel Nohejl, Jiří Täuber, Martin Šimonovský (3z2r games) Ne Ne
3D tank battle, arkada, BJS Libic Peter, Lidicky Bernard, Manak Martin, Marek Lukas Ano Ne
Unlimited Racer Vaclav Klecanda, Roman Margold, Branislav Repček Ano Ne



Basic seminar of programming

This is a seminar to a basic course of programming for students in the 1st year of study of "Computer Science" branch. More informations for winter term and summer term...
Informace pro studenty (in Czech).


Individual software projects

I guide some individual students projects on programming human-like artificial agents.
Zadání 2006 (in Czech).


Team software projects

I guide a team students project IVE - an intelligent virtual evironment. This is a project on a prototyping behaviour of artificial humans by means of combinations cognitive with enactive techniques. We exploit the theory of affordances and the level-of-detail approach at the behavioural level.





Last updated: 8.1.2007.