magistrsko delo
Simon Dimc (Avtor), Iztok Lebar Bajec (Mentor), Jure Demšar (Komentor)

Povzetek

Metode mehke logike omogočajo definiranje skupinskega vedenja množice agentov. Definiranje pravil z metodami mehke logike je vizualno preprosto, izračunano vedenja pa precej naravno. V filmski industriji se že nekaj časa uporabljajo orodja, ki ponujajo takšne metode definiranja vedenja množic. Pri razvoju iger pa v javno dostopnih igralnih okoljih teh še ne najdemo. V magistrskem delu za igralno okolje Unity razvijemo ogrodje za vizualno programiranje vedenja množice agentov. Sestavljeno je iz treh večjih komponent: urejevalnika vizualnega programiranja vedenja, komponente za nastavljanje lastnosti agenta in komponente za upravljanje računanja vedenja. Ogrodje testiramo na treh modelih Boids: letenje jate ptic v 2D in 3D prostoru ter hoja ljudi proti skupnemu cilju, skozi poligon z ovirami. Pri modelih letenja jate ptic izmerimo učinkovitost računanja vedenja. Merimo število slik na sekundo pri različnih nastavitvah računanja vedenja. Velikost množice agentov, pri kateri se simulacija izvaja pri 60 slikah na sekundo, je 300 v 2D prostoru in 200 v 3D prostoru.

Ključne besede

računalniške igre;skupinsko vedenje;simulacija;računalništvo in informatika;magisteriji;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.09 - Magistrsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [S. Dimc]
UDK: 004.94(043.2)
COBISS: 129727491 Povezava se bo odprla v novem oknu
Št. ogledov: 45
Št. prenosov: 10
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Fuzzy crowd simulations for computer games
Sekundarni povzetek: Fuzzy logic methods can be used for defining collective behaviour of a group of agents. Defining the rules with fuzzy logic is visually simple and the resulting behaviour is quite natural. Tools that offer such methods for defining collective behaviour have been in use in film industry for some time now. But when we look at game development, specifically in public game engines, we don't find them yet. In this master's thesis we develop a framework for Unity game engine that offers visual programming of collective behaviour. It consists of three major components: an editor for visual programming of behaviour, a component for setting the agent properties and a component for managing behaviour computation settings. We test the framework on three Boids models: flight of a flock of birds in 2D and 3D space, and people walking towards a common goal, through a field with obstacles. We measure the efficiency of behaviour computation on flocks of birds models. We measure the frames per second at different behaviour computation settings. The size of the group of agents, at which the simulation runs at 60 frames per second, is 300 in 2D space and 200 in 3D space.
Sekundarne ključne besede: computer games;collective behaviour;fuzzy logic;computer science;computer and information science;master's degree;Videoigre;Mehka logika;Simulacijske metode;Računalništvo;Univerzitetna in visokošolska dela;
Vrsta dela (COBISS): Magistrsko delo/naloga
Študijski program: 1000471
Konec prepovedi (OpenAIRE): 1970-01-01
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 48 str.
ID: 17034224