1 |
Implementation of a 2D Game Engine Using DirectX 8.1Persson, Martin, Lindsäth, Daniel January 2004 (has links)
<p>This paper describes our game engine written in C++, using the DirectX libraries for graphics, sound and input. Since the engine is written using DirectX, an introduction to this system is given. The report gives a description of the structure of the game and the game kernel. Following this is a description of the graphics engine and its core components. The main focus of the engine is on the physics and how it is used in the game to simulate reality. Input is discussed briefly, with examples to show how it relates to the physics engine. Implementation of audio in the game engine is not described, but a general description of how sound is used in games is given. A theory for the basics of how artificial intelligence can be used in the engine is presented. The system for the architecture of the levels is described as is its connection to the graphics engine. The last section of the report is an evaluation and suggestions for what to do in the future. A user manual for the level editor is included as an appendix.</p>
|
2 |
Implementation of a 2D Game Engine Using DirectX 8.1Persson, Martin, Lindsäth, Daniel January 2004 (has links)
This paper describes our game engine written in C++, using the DirectX libraries for graphics, sound and input. Since the engine is written using DirectX, an introduction to this system is given. The report gives a description of the structure of the game and the game kernel. Following this is a description of the graphics engine and its core components. The main focus of the engine is on the physics and how it is used in the game to simulate reality. Input is discussed briefly, with examples to show how it relates to the physics engine. Implementation of audio in the game engine is not described, but a general description of how sound is used in games is given. A theory for the basics of how artificial intelligence can be used in the engine is presented. The system for the architecture of the levels is described as is its connection to the graphics engine. The last section of the report is an evaluation and suggestions for what to do in the future. A user manual for the level editor is included as an appendix.
|
3 |
Gamifikační systémy a jejich integrace v organizaci / Gamification systems and their integration in organizationsRýdl, Vojtěch January 2013 (has links)
Main topic of this thesis are gamificaton system and their implementation in organizations. The first chapter describes theoretic part of gamification. Second addresses options of using game elements in workspace and approaches to designing a gamification system. In the third part there is comparison of gamification platforms. The last chapter describes the design of the orignal gamification system for web application.
|
4 |
Výuková hra na platformě XNA / Educational Game on XNA PlatformVlková, Lenka January 2010 (has links)
This work deals with design and implementation of a game based on the XNA platform. It describes the platform and its possibilities of game development for both the PC and the Xbox 360 console. The implemented game is called NanoHeal and it is about the treatment of various health problems. The work also investigates graphic techniques such as non-photorealistic rendering, the depth of field effect and particle systems. These techniques are used to achieve the distinguished look of the game. Key features of the game were evaluated in the online questionnaire.
|
5 |
Multiplatformní RPG hra pro více hráčů / Multi-platform Multiplayer RPG GameDo Manh, Tuan January 2016 (has links)
Title: Multi-platform Multiplayer RPG Game A multi-platform game, which would be able to run on various devices with Windows 8.1 and Windows Phone 8.1 systems, was created in this work. It was supposed to be a universal game client executable on desktop PCs, notebooks, tablets or mobile phones. The game was supposed to be role-playing game (RPG) with focus on turn-based action combat. In this work, a 3D scene renderer was written which supports rendering simple scenes with objects and animated characters. A cross-device communication library based on bluetooth technology was implemented in this project as well. This communication library allows two game clients running on two different types of devices to communicate with each other. Then a server-client communication library was created. This library was then used to implement a game server which offers online gaming feature.
|
6 |
Multiplatformní RPG hra pro více hráčů / Multi-platform Multiplayer RPG GameDo Manh, Tuan January 2015 (has links)
Title: Multi-platform Multiplayer RPG Game A multi-platform game, which would be able to run on various devices with Windows 8.1 and Windows Phone 8.1 systems, was created in this work. It was supposed to be a universal game client executable on desktop PCs, notebooks, tablets or mobile phones. The game was supposed to be role-playing game (RPG) with focus on turn-based action combat. In this work, a 3D game engine was written which supports rendering simple scenes with objects and animated characters. The engine was developed using DirectX. The engine was written in .NET C# using SharpDX library. A cross-device communication framework based on bluetooth technology was implemented in this project as well. This communication framework allows two game clients running on two different devices to communicate with each other.
|
7 |
Representing video game style with procedurally generated content : How wave function collapse can be used to represent style in video gamesHedman, Filip, Håkansson, Martin January 2023 (has links)
As the video gaming industry continues to grow, developers face increasing pressure to produce innovative content swiftly and cost-effectively. Procedural Content Generation (PCG), the use of algorithms to automate content creation, offers a solution to this problem. This paper explores the PCG algorithm wave function collapse’s (WFC) potential for replicating the stylistic design in video games. We provide an exploration of how the WFC algorithm works and discuss the methodology used to evaluate the generator’s ability to generate content that mimics a video game style. The study evaluates the algorithm’s efficacy by generating levels in the style of the iconic game Super Mario Bros, highlighting its ability to produce original content while maintaining the game’s stylistic features. Additionally, we do an examination of the research surrounding PCG and Machine Learning in Super Mario Bros, drawing comparisons with our methodology. The paper concludes with an assessment of WFC’s capabilities to replicate style with its generated content with the help of earlier established evaluation metrics. / Med den växande videospelsindustrin så möter utvecklare ett ökande tryck att producera innovativt innehåll snabbt och kostnadseffektivt. Procedural Content Generation (PCG), användningen av algoritmer för att automatisera skapandet av sådant innehåll, erbjuder en lösning på detta problem. Denna artikeln utforskar PCG-algoritmen wave function collapses (WFC) potentiella användning för att replikera design i datorspel. Vi ger en förklaring hur WFC-algoritmen fungerar och diskuterar metodiken som används för att utvärdera generatorns förmåga att generera innehåll som efterliknar ett visst datorspel stil. Studien utvärderar algoritmens effektivitet genom att generera nivåer i samma stil som i det ikoniska spelet Super Mario Bros, vilket betonar algoritmens förmåga att producera originellt innehåll samtidigt som den bevarar spelets stilistiska egenskaper. Dessutom undersöker forskningen kring PCG och maskininlärning i Super Mario Bros, och gör jämförelser med vår egna metodik. Uppsatsen avslutas med en bedömning av WFC:s förmåga att replikera stil med dess genererade innehåll med hjälp av tidigare etablerade utvärderingsmått.
|
8 |
Z Excursion : Spel-bidrag till Swedish Game Awards / Z Excursion : Game Entry for Swedish Game AwardsNylin, Tobias January 2012 (has links)
This report describes my degree project. For my degree project I made a demo for a game idea that I've developed, and implemented for use with Xbox 360. The idea was about converting the feeling and gameplay of old 2D side-scrolling platform games into 3D, viewed from a first-person perspective. The Xbox 360 version of the demo was also submitted for the game competition Swedish Game Awards. In the report, I explain this idea more extensive, what software I used to implement it, and how I implemented it. Finally, at the end I clarify the results and discuss fulfilled tasks and future improvements. I'm very pleased with my progress so far and I will continue to work on this on my own until it feels like a finished product that can be distributed. / Den här rapporten beskriver mitt examensarbete. För mitt examensarbete så gjorde jag en demoversion av en spelidé som jag utvecklat, och som implementerades för användning på Xbox 360. Idén bestod av att överföra känslan och spelmekaniken från gamla tvådimensionella sidoskrollande plattformsspel till 3D, sett ur ett förstapersonsperspektiv. Demoversionen för Xbox 360 skickades också in som ett bidrag till speltävlingen Swedish Game Awards. I rapporten så förklarar jag idén mer utförligt, vad för mjukvara jag använde för att implementera den, och hur jag implementerade den. I slutet av rapporten så klargör jag resultaten och diskuterar mål som har uppfyllts samt idéer för att vidareutveckla spelet. Jag är nöjd med det jag åstadkommit hitintills och jag kommer att fortsätta arbeta på spelet själv tills det känns som en färdig produkt som kan distribueras.
|
9 |
Procedural Generation of Levels with Controllable Difficulty for a Platform Game Using a Genetic Algorithm / Procedurell generering av banor med kontrollerbar svårighetsgrad till ett platformspel med hjälp av en genetisk algoritmClasson, Johan, Andersson, Viktor January 2016 (has links)
This thesis describes the implementation and evaluation of a genetic algorithm (GA) for procedurally generating levels with controllable difficulty for a motion-based 2D platform game. Manually creating content can be time-consuming, and it may be desirable to automate this process with an algorithm, using Procedural Content Generation (PCG). An algorithm was implemented and then refined with an iterative method by conducting user tests. The resulting algorithm is considered a success and shows that using GA's for this kind of PCG is viable. An algorithm able to control difficulty of its output was achieved, but more refinement could be made with further user tests. Using a GA for this purpose, one should find elements that affect difficulty, incorporate these in the fitness function, and test generated content to ensure that the fitness function correctly evaluates solutions with regard to the desired output.
|
Page generated in 0.0656 seconds