Spelling suggestions: "subject:"spelmotor"" "subject:"spelmotorn""
1 |
Händelsehantering i komponentbaserade spelmotorer : Utvärdering av två tekniker / Event Handling in Component Based Game Engines : Evaluation of two techniquesZander, Sebastian January 2015 (has links)
Spelmotorer är en viktig del av utveckling av spel. Spel är i grunden händelsebaserade och tillåter spelentiteter att reagera på omvärlden. Syftet med det här arbetet är att utvärdera två metoder för händelsehantering i en komponentbaserad spelmotor och hur dessa påverkar tidsprestandan: en baserad på polymorfism med virtuella funktioner och en baserad på reflektion. Systemet för händelsehantering implementeras i en simpel simulering av en spelmotor och uppdateringstiden för vardera metod mäts utifrån olika variabler som påverkar dess prestanda. Systemen utvärderas i olika typer av spelmiljöer med olika mängd entiteter, olika mängd händelser per uppdatering etc. Händelsehantering baserat på reflektion visar på bättre prestanda i de flesta fall, vilket troligen beror på att funktioner för händelser endast behöver anropas på komponenter som använder händelsen.
|
2 |
Översättning av självutvecklat skriptspråk till Lua i spelmotor.Rönn, Jimmy January 2012 (has links)
I dagens växande spelindustri är det vanligt att abstrahera ut delar av kodbasen till ett så kallat skriptspråk. Genom dennaskriptdel är det vanligt att det programmeras "in-game"-nära handlingar som kan utvecklas av rena skriptare istället förprogrammerare som istället kan koncentrera sig på att utveckla själva spelmotorn. Det finns en uppsjö av olika skriptspråksom alla har sina för- och nackdelar. Ett av de mest kända språken inom spelindustrin än Lua. Paradox Interactive har själva utvecklat ett eget skriptspråk som de använder. Deras önskemål var att undersöka hurvida detär möjligt att idag använda Lua istället. I detta examensarbete utvecklas det en prototyp som visar att det är möjligt attöversätta skripten i Paradox Interactives spel Europa Universalis 3 till skript som istället exekveras med skriptspråket Lua. Rapporten går igenom hur det nuvarande språket fungerar, vad Luas grundläggande byggstenar är och slutligen huröversättningen gick till. Rapporten avslutas med en jämförelse av de olika skriptsystemen där exekveringstider mäts upp ochen diskussion kring resultatet och eventuella förbättringar behandlas.
|
3 |
Bred kollisionsdetektering för spel / Broad phase collisions detection for gamesIderström, Robin January 2015 (has links)
Detta arbete undersöker 4 olika algoritmer som används för bred kollisionsdetektering. De olika metoderna för bred kollisionsdetektering kan delas in i 4 olika kategorier. Algoritmerna som är valda att representera varje kategori är Bruteforce, Sweep and prune, Hierarchical grid och Bounding volume hierarchy. Fokus i arbetet ligger i att mäta deras lämplighet för spelmotorer där det är viktigt att algoritmerna kan köras i realtid. Algoritmerna körs i simulationer av olika miljöer. Där antalet objekt, hur många som är rörliga och objektens distribution varieras mellan miljöerna. I simulationerna mäts tiden det tar för varje algoritm att exekvera per frame. Resultaten av mätningarna visar Hierarchical grid är den bästa av algoritmerna för att hantera stora mängder objekt. Sweep and prune passar bäst för få objekt och Bounding volume hierarchy är ett stabilare alternativ. Resultaten kan användas för att välja en lämplig bredfas algoritm vid implementation av en spelmotor.
|
4 |
Implementation & utvärdering av spelmotor i WebGLWahlin, Yngve, Feldt, Hannes January 2013 (has links)
This report describes an analysis of WebGL together with JavaScript with the aim to examine its limitations, strengths and weaknesses. This analysis was performed by building a 2D game engine containing some dynamic elements such as water, smoke, fire, light, and more. Different algorithms have been tested and analyzed to provide a clearer picture of how these work together. The report will go through the most basic functions of the game engine and describe briefly how these work. The result shows that JavaScript with WebGL can be considered to be a potent toolsets, despite the difficulties caused by JavaScript. In summary, similar projects can be recommended as Javascript and WebGL proved both fun and incredibly rewarding to work with.
|
5 |
Just-in-time-baserad latensreduktion i dataspel : Implementation och utvärdering av en ny teknik för att minska latens vid dubbelbuffrad vertikal synkronisering / Just-in-time-based latency reduction in computer games : Implementation and evaluation of a novel technique for decreasing latency when using double buffered vertical synchronizationAxelsson, Olle January 2022 (has links)
Det är först nyligen som den lokala latensperioden hos datorsystem börjat undersökas och optimerats i dataspel och nya hårdvaru- och mjukvarutekniker har utvecklats för att minska latensen i dem. I detta arbete läggs en ny sådan teknik fram, inspirerad av Nvidia Reflex fast optimerad för dubbelbuffrad vertikal synkronisering. Tekniken implementerades i en egen spelmotor som sedan användes för att skapa en prestandatest-applikation. Med hjälp av denna applikation utfördes ett experiment för att utvärdera teknikens praktikalitet och prestanda. Resultatet från experimentet tyder på att tekniken kan göra god nytta för att minska latensen i vertikalt synkroniserade spel, men kräver för tillfället att implementationen optimeras utefter spelets prestanda. Framtida forskning bör fokusera på att öka generaliserbarheten av tekniken genom att exempelvis utnyttja maskinlärning. Dessutom önskas bättre stöd från grafikdrivrutiner och operativsystem att förse applikationer med de verktyg som behövs för att göra en solid implementation av denna teknik. / <p>Det finns övrigt digitalt material (t.ex. film-, bild- eller ljudfiler) eller modeller/artefakter tillhörande examensarbetet som ska skickas till arkivet.</p>
|
6 |
We Built This City on Skrot och Plåt : En konstnärlig undersökning av Lugnets industriområde genom rekonstruktion, 3D-modellering och virtuella ljudobjektDahlqvist, Niklas January 2024 (has links)
Texten behandlar mitt arbete med installationen We Built This City on Skrot och Plåt i vilken jag digitalt rekonstruerar och tonsätter det numera rivna Lugnets industriområde i Stockholm. I rekonstruktionsarbetet har jag utgått från Per Skoglunds och Petter Eklunds fotografier av området mellan 1998-2002. Genom att använda mig av ett mikrohistoriskt perspektiv undersöker jag frågor om den föränderliga staden samt vilka typer av områden som får ta plats i det offentliga rummet. Genom projektet försöker jag också få en vidare förståelse av Lugnet som en förlängning av det existerande arkivmaterialet. Arbetet har resulterat i en klingande interaktiv 3D-modell av området som presenterades för första gången i Reaktorhallen den 17 maj 2024.
|
7 |
Fantasy War Game : Spelmotor i PHPWedin, Tommy January 2009 (has links)
<p>Fantasy War Game är en spelmotor gjort i PHP med inslag av Java. Själva striden är uppbyggd med objektorienterad programmeringsmetodik. Spelet är ett textbaserat rollspel i high fantasy-miljö. Sidan är ett interaktivt konfliktspel där spelarna kan utveckla sitt gäng, slåss mot monster eller andra spelare.</p>
|
8 |
SiLu : Riktlinjer för spelmotor / SiLu : Guidelines for game engineRobsahm, Lucas, Sönnby, Simon January 2008 (has links)
Spelmotor är benämningen på den komponent som hanterar en del av mekaniken i ett datorspel. Förutom funktioner för grafik, fysik etc. finns också funktioner för rörelser, interaktion med världen etc. I detta examensarbete går vi in på hur en spelmotor för morgondagens mobiltelefon kan se ut, samt vad dagens mobiltelefoners hårdvara och mjukvara saknar för att dagens PC-spel ska kunna portas till dem. Stödet för att spela avancerade spel på mobiltelefoner växer ständigt och inom några år bör hårdvaran vara ungefär densamma som på PC. För att kunna använda maximal kraft ur en avancerad mobiltelefon (utan flera års utvecklingstid) behövs någon sorts motor vilket saknas i dagsläget, riktlinjer för denna motor är målet med det här examensarbetet. Vi har granskat ett fåtal befintliga spelmotorer för PC-datorer och med hjälp av litteraturanalys, experiment och intervjuer kommit fram till ett svar. Som grafik bibliotek har vi valt OpenGL-ES 2.0 som har stöd för den funktionalitet som krävs. Vårt mål med arbetet, och även en hypotes har varit att användaren inte ska behöva specifika mobiltelefon-kunskaper för att använda den slutgiltiga spelmotorn. För grundläggande användning av en välstrukturerad spelmotor krävs inga avancerade programmeringskunskaper. Därför har vi valt att genomföra detta examensarbete för att underlätta framtida spelutveckling på mobiltelefoner med hjälp av OpenGL-ES 2.0.
|
9 |
Fantasy War Game : Spelmotor i PHPWedin, Tommy January 2009 (has links)
Fantasy War Game är en spelmotor gjort i PHP med inslag av Java. Själva striden är uppbyggd med objektorienterad programmeringsmetodik. Spelet är ett textbaserat rollspel i high fantasy-miljö. Sidan är ett interaktivt konfliktspel där spelarna kan utveckla sitt gäng, slåss mot monster eller andra spelare.
|
10 |
En studie om Flow i ett bowlingspelOdisho, Ramail January 2015 (has links)
Detta projekt har gått ut på att förstå det psykologiska begreppet Flow teoretiskt för att sedan praktiskt implementera det i ett spel, vars utveckling med spelmotorn Unity också hör till detta projekt. Flow kallas det optimala tillstånd som en människa kan komma in i när den utför en aktivitet och blir helt försjunken i aktiviteten att den glömmer bort viktiga saker som till exempel att gå på toalett. Tanken är att låta en aktivitets utmaning vara balanserad med personens skicklighet. Genom att ta fram några förslag på förbättringar, av ett redan existerande bowlingspel har dessa sedan implementerats. Spelet har sedan testats av några deltagare och utvärderats med ett formulär och genom observation om huruvida deltagarna uppnådde en flowupplevelse eller inte. Resultatet visade sig vara något positivare än vad det borde vara, men ändå värdefullt och användbart. Syftet med projektet uppfylldes och frågeställningarna blev besvarade.
|
Page generated in 0.0569 seconds