2d game engine development in C++

Graduate Thesis uoadl:1324052 1500 Read counter

Unit:
Τομέας Υπολογιστικών Συστημάτων και Εφαρμογών
Library of the School of Science
Deposit date:
2016-03-18
Year:
2016
Author:
Κατερουδάκης Ιωάννης
Supervisors info:
Αλέξης Δελής (Καθηγητής)
Original Title:
Ανάπτυξη 2d game engine σε C++
Languages:
Greek
Translated title:
2d game engine development in C++
Summary:
The purpose of this project is the implementation of a 2D game engine that
offers the programmer using it a high level of abstraction from the platform
and the hardware for which he is programming. The goal is to provide easy to
use methods to accomplish common functions that are often encountered in games
or even other applications.

In order to accomplish these goals, the use of the SDL library was decided
which grants access to low level functions of the graphics card, the sound
card, input devices and networking functions. In this particular case we will
make use of the graphics and input capabilities that the library provides, in
order to achieve the project’s goals.

In order to demonstrate the game engine’s capabilities an example has been
implemented, where the player controls a character and roams a map, which is a
sample of how the game engine can be put to use in order to create a more
complete game. In addition to that, through the use of a menu, a complete
implementation of the classic game “Tetris” can be loaded which showcases how
other types of games can be implemented by using the game engine.
Keywords:
game, graphics, sprite, game engine, 2D
Index:
Yes
Number of index pages:
7-9
Contains images:
Yes
Number of references:
21
Number of pages:
35
File:
File access is restricted.

document.pdf
1 MB
File access is restricted.

 


attachments.zip
2 MB
File access is restricted.