background image

Περιεχόμενα

ΠΕΡΙΛΗΨΗ

i

ABSTRACT

ii

1

Εισαγωγή

1

1.1

Κίνητρο . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

1.2

Μηχανές παιχνιδιών . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

1.3

Μηχανές παιχνιδίων χωρίς γραφικό περιβάλλον . . . . . . . . . . . . . . . . .

2

1.4

Ιστορία των βιντεοπαιχνιδιών . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

1.5

Η ανάγκη για μηχανές παιχνιδιών

. . . . . . . . . . . . . . . . . . . . . . . .

4

1.6

Δομή της εργασίας . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

2

Θεωρητικό υπόβαθρο και ορισμοί

6

2.1

Τι είναι μια μηχανή παιχνιδιών; . . . . . . . . . . . . . . . . . . . . . . . . . .

6

2.2

Κύριες υποδομές και υποσυστήματα μιας μηχανής παιχνιδιών . . . . . . . . .

9

2.2.1

Επίπεδο πλατφόρμας (Platform Layer) . . . . . . . . . . . . . . . . .

9

2.2.2

Διαχείριση πόρων (Resource Management) . . . . . . . . . . . . . . .

10

2.2.3

Μαθηματική βιβλιοθήκη (Math Library)

. . . . . . . . . . . . . . . .

11

2.2.4

Υποσύστημα απόδοσης γραφικών (Rendering Engine) 2D/3D . . . . .

11

2.2.5

Διαχείριση εισόδου (Input Handling) . . . . . . . . . . . . . . . . . .

12

2.2.6

Βασικός βρόχος παιχνιδιού (Game Loop) . . . . . . . . . . . . . . . .

13

2.2.7

Physics engine (Μηχανή Φυσικής)

. . . . . . . . . . . . . . . . . . .

14

2.2.8

Audio system (Σύστημα Ήχου)

. . . . . . . . . . . . . . . . . . . . .

15

2.2.9

Animation system (Σύστημα Κίνησης)

. . . . . . . . . . . . . . . . .

15

2.2.10 Multithreading (Παραλληλοποίηση)

. . . . . . . . . . . . . . . . . .

16

2.3

Σύνοψη . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

3

Προδιαγραφές και στόχοι

18

3.1

Επιλογές στη βάση της μηχανής . . . . . . . . . . . . . . . . . . . . . . . . .

18

3.2

Προδιαγραφές και σχεδιαστικές επιλογές εντός της μηχανής . . . . . . . . . .

19

3.3

Εκπαιδευτικός χαρακτήρας της μηχανής . . . . . . . . . . . . . . . . . . . . .

20

3.4

Εργαλεία και τεχνητή νοημοσύνη

. . . . . . . . . . . . . . . . . . . . . . . .

20

iii