izpis_h1_title_alt

Uporaba mehke logike za simuliranje množic v računalniških igrah
ID Dimc, Simon (Author), ID Lebar Bajec, Iztok (Mentor) More about this mentor... This link opens in a new window, ID Demšar, Jure (Co-mentor)

.pdfPDF - Presentation file, Download (1,34 MB)
MD5: 87B5399B2C34A582FCC362571C3CC453

Abstract
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.

Language:Slovenian
Keywords:mehka logika, skupinsko vedenje, boids, računalniške igre
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2022
PID:20.500.12556/RUL-142444 This link opens in a new window
COBISS.SI-ID:129727491 This link opens in a new window
Publication date in RUL:09.11.2022
Views:433
Downloads:39
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Fuzzy crowd simulations for computer games
Abstract:
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.

Keywords:fuzzy logic, collective behaviour, boids, computer games

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back