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

Full description

Bibliographic Details
Main Authors: Persson, Martin, Lindsäth, Daniel
Format: Others
Language:English
Published: Karlstads universitet, Institutionen för informationsteknologi 2004
Subjects:
2D
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