Implementation of a 2D Game Engine Using DirectX 8.1
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 des...
Main Authors: | , |
---|---|
Format: | Others |
Language: | English |
Published: |
Karlstads universitet, Institutionen för informationsteknologi
2004
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-367 |
id |
ndltd-UPSALLA1-oai-DiVA.org-kau-367 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-kau-3672018-01-12T05:14:28ZImplementation of a 2D Game Engine Using DirectX 8.1engPersson, MartinLindsäth, DanielKarlstads universitet, Institutionen för informationsteknologiKarlstads universitet, Institutionen för informationsteknologi2004Platform Game2DDirectXGame EngineGame PhysicsBitmapCollision DetectionBresenhamComputer SciencesDatavetenskap (datalogi)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. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-367application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Platform Game 2D DirectX Game Engine Game Physics Bitmap Collision Detection Bresenham Computer Sciences Datavetenskap (datalogi) |
spellingShingle |
Platform Game 2D DirectX Game Engine Game Physics Bitmap Collision Detection Bresenham Computer Sciences Datavetenskap (datalogi) Persson, Martin Lindsäth, Daniel Implementation of a 2D Game Engine Using DirectX 8.1 |
description |
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. |
author |
Persson, Martin Lindsäth, Daniel |
author_facet |
Persson, Martin Lindsäth, Daniel |
author_sort |
Persson, Martin |
title |
Implementation of a 2D Game Engine Using DirectX 8.1 |
title_short |
Implementation of a 2D Game Engine Using DirectX 8.1 |
title_full |
Implementation of a 2D Game Engine Using DirectX 8.1 |
title_fullStr |
Implementation of a 2D Game Engine Using DirectX 8.1 |
title_full_unstemmed |
Implementation of a 2D Game Engine Using DirectX 8.1 |
title_sort |
implementation of a 2d game engine using directx 8.1 |
publisher |
Karlstads universitet, Institutionen för informationsteknologi |
publishDate |
2004 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-367 |
work_keys_str_mv |
AT perssonmartin implementationofa2dgameengineusingdirectx81 AT lindsathdaniel implementationofa2dgameengineusingdirectx81 |
_version_ |
1718607091330973696 |