Search results for "Moi"
showing 10 items of 2109 documents
Monisäikeistys pelimoottoreissa
2006
Funktio-ohjelmoinnin hyödyntäminen peliohjelmoinnissa
2015
Pelialalla käytetään suurimmaksi osaksi imperatiivisia ohjelmointikieliä. Tämän kandidaatintutkielman tavoitteena on tutkia mitä hyötyjä ja haittoja funktioohjelmoinnin käyttö tuo peliohjelmointiin. Funktio-ohjelmoinnin käyttö tekee yhtäaikaisen laskennan ja rinnakkaislaskennan käytöstä helpompaa. Puhtaiden funktioiden käytöllä voidaan vähentää ohjelmassa olevia bugeja ja ohjelman toiminnan päättely on helpompaa. Reaktiivinen funktio-ohjelmointi vaikuttaa lupaavalta tavalta tehdä pelejä. Imperative programming languages are most commonly used in the game industry. The objective of this bachelor’s thesis is to investigate what advantages and disadvantages functional programming brings to gam…
Johdatus peliteoriaan : kahden pelaajan nollasummapelien ratkaiseminen ja Nashin tasapainojen olemassaolo usean pelaajan yleisessä summapelissä
2013
Tämän tutkielman tarkoituksena on osoittaa, että jokaisella usean pelaajan yleisellä summapelillä on olemassa vähintään yksi Nashin tasapaino. Lisäksi osoitetaan, että kahden pelaajan nollasummapeleissä Nashin tasapainojen mukaiset pelaajien voittojen odotusarvojen suuruudet ovat yksikäsitteiset, ja näytetään kuinka kyseiset odotusarvot voidaan ratkaista lineaarisen optimoinnin avulla. Tutkielmassa määritellään yleiset summapelit kolmikkoina, jotka muodostuvat äärellisestä määrästä pelaajia, joista jokaiseen on liitetty äärellinen joukko. Näiden joukkojen alkioita kutsutaan pelaajien puhtaiksi strategioiksi. Kolmikon viimeisen jäsenen muodostaa jokaiselle pelaajalle erikseen määritelty kuva…
Nuorten peliohjelmointi
2010
Tässä pro gradu -tutkielmassa tutkitaan yläkouluikäisille (13 16-vuotiaat) tarkoitetun peliohjelmoinnin lyhytkurssin innostavuutta, ja vaikutuksia osallistujien suhtautumiseen luonnontieteiden opiskeluun. Osallistujien kurssikokemuksiin pyrittiin löytämään yhteyksiä taustatekijöistä. Lisäksi aineistosta etsittiin ryhmiä, jotka kuvaisivat tyypillisiä kurssille tulleita oppilaita. Tämän avulla on tarkoitus kehittää kurssin sisältöä, opetusmenetelmiä ja markkinointia. Tässä työssä esitellään myös pääpiirteet kurssin suunnittelusta ja toteutuksesta, ja lisäksi joitakin oppilaiden valmiista pelituotoksista ja pelisuunnitelmista.
Pääsilmukoiden rakenne peleissä
2016
Tutkielmassa käsitellään peleissä käytettävien pääsilmukoiden rakennetta ja toimintaa. Tutkielmassa esitellään lyhyesti pääsilmukkaan liittyviä käsitteitä ja jaetaan pääsilmukan perusrakenne kolmeen vaiheeseen eli syötteeseen, päivitykseen ja palautteeseen. Perusmallin lisäksi tutkielmassa esitellään erilaisia monimutkaisempia pääsilmukkamalleja. Nämä kehittyneemmät mallit mahdollistavat muun muassa paremman suorituskyvyn ja säännöllisemmän toiminnan kuin vain perusmallilla voidaan saavuttaa. This reseach tells about different structures of game loops. The research shortly presents terms connected to game loops and it divides game loops to three parts, which are input, update and output. Al…
Tekoälyn ohjelmointi shakkipelille
2004
Ohjelmoinnillinen ajattelu laaja-alaisessa oppimisessa
2022
Tietokonevallankumous ja ohjelmoinnillinen ajattelu peruskoulussa : havaintoja mikro- ja makrotasoilta
2022
Väitöskirjassa tutkitaan ”ohjelmoinnilliseksi ajatteluksi” lanseeratun tieto- ja taitokokonaisuuden oppimista, opettamista ja arviointia perusopetuksessa. Tämän erityisesti ohjelmoinnin kautta opittavan osaamiskokonaisuuden tuloa koulumaailmaan on kiihdyttänyt ennen kaikkea tietokoneiden ja tietokoneohjelmien kasvanut läsnäolo eri elämänalueilla. Ohjelmoinnillinen ajattelu on kuitenkin ollut jokseenkin hajanaisesti ymmärretty aihepiiri kasvatusalalla, mistä kielii muun muassa sen varsin suppea jalansija peruskoulumme opetussuunnitelmassa. Väitöstutkimuksessa selkeytettiinkin ohjelmoinnillisen ajattelun kasvatustavoitteita määrittelemällä aihealueen opetuksen perusprinsiipit. Tutkimuksen kes…
Ecological and social impacts of photovoltaic solar power plants and optimization of their locations in northern Chile
2017
Large scale photovoltaic (PV) solar power plants are gaining popularity in Chile. Solar energy potential in northern Chile is one of the best worldwide and true deserts are considered ideal environments for solar power plant projects. Atacama Desert is one of the driest places on earth. Nevertheless, northern Chile is home for many endemic species with 40 different vegetation types. The thesis presents studies of ecological effects (I-II) and location optimization of PV solar power plants in northern Chile (III). For ecological impacts two types of PV solar power plant technologies were studied: fixed mount solar plant and solar- tracking mounts. Study units were placed below the mounts or …
Multi-objective Optimization for Computation Offloading in Fog Computing
2018
Fog computing system is an emergent architecture for providing computing, storage, control, and networking capabilities for realizing Internet of Things. In the fog computing system, the mobile devices (MDs) can offload its data or computational expensive tasks to the fog node within its proximity, instead of distant cloud. Although offloading can reduce energy consumption at the MDs, it may also incur a larger execution delay including transmission time between the MDs and the fog/cloud servers, and waiting and execution time at the servers. Therefore, how to balance the energy consumption and delay performance is of research importance. Moreover, based on the energy consumption and delay,…