Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Torque Game Engine Κώστας Καρπούζης (kkarpou) Λώρη Μαλατέστα (lori)

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Torque Game Engine Κώστας Καρπούζης (kkarpou) Λώρη Μαλατέστα (lori)"— Μεταγράφημα παρουσίασης:

1 Torque Game Engine Κώστας Καρπούζης (kkarpou) Λώρη Μαλατέστα (lori) http://www.image.ntua.gr

2  2  Τι είναι μια game engine;  “A game engine is the core software component of a computer or video game or other interactive application with real-time graphics” (Wikipedia)  Term “Game engine” was coined in the mid-1990’s due to the development of first person shooters such as Doom, Wolfenstein…

3  3  Τι είναι μια game engine; Βασικοί στόχοι μιας game engine: – Graphics Rendering – Physics engine – Sound – Scripting – Animation – Artificial Intelligence – Networking – … Να απλοποιεί την διαδικασία ανάπτυξης/ υλοποίησης Να τρέχει σε πολλές πλατφόρμες

4  4  Top 10 Commercial Engines (Devmaster.net) 1. Torque Game Engine 2. TV3D SDK 6.5 3. 3DGameStudio 4. C4 Engine 5. Unity 6. NeoAxis Engine 7. DX Studio 8. 3Impact 9. Beyond Virtual 10.Deep Creator

5  5  Τι είναι μια game engine; Υπάρχουν και λύσεις ανοιχτού κώδικα: Ogre http://www.ogre3D.orghttp://www.ogre3D.org Delta3D http://www.delta3d.orghttp://www.delta3d.org Crystal Space http://www.crystalspace3d.orghttp://www.crystalspace3d.org Irrlicht http://irrlicht.sourceforge.nethttp://irrlicht.sourceforge.net

6  6  Τι είναι μια game engine; Πλεονεκτήματα/ μειονεκτήματα:  Απαιτείται λιγότερος χρόνος ανάπτυξης  Λιγότερος χρόνος για δοκιμές / debugging  Πολλές λειτουργίες έτοιμες/ διαθέσιμες  Δυνατότητα έμφασης στον σχεδιασμό του παιχνιδιού  Κανένας (ή μικρός) έλεγχος πάνω στην υλοποίηση των λειτουργιών  Δυσκολία στην προσθήκη νέων χαρακτηριστικών/ λειτουργιών  Εξάρτηση από την πολιτική αδειοδότησης  Εξάρτηση από συγκεκριμένα εργαλεία/ βιβλιοθήκες

7  7 

8  8  TGE: Torque Game Engine  Πλήρης Game Engine  Περιλαμβάνει εργαλεία ανάπτυξης νέων παιχνιδιών  Tribes, Tribes2, and Starsiege –http://www.gamespot.com  Ενεργή κοινότητα από προγραμματιστές  Διαθέσιμος/ ανοιχτός ο πλήρης κώδικας  Cross Platform (Windows, MacOS, Linux)  Προσιτή οικονομικά / ($150 indie license with full source) http://www.garagegames.com

9  9  Αρχιτεκτονική Torque

10  10   Καλή scripting engine  To Torque Script και το σύστημα console επιτρέπει εύκολη τροποποίηση  Καλή υποστήριξη Multiplayer Support  Καλή δικτυακή υλοποίηση  Δυνατότητα τροποποίησης του κώδικα της μηχανής

11  11  The game loop

12  12  scripts common control data game root

13  13  Console

14  14  Torque Script  Script files *.cs  Compiled files *.dso  Πάντα τηρείται Client – Server δομή  Common vs. Control folders  Mission area maps  Textures – interiors –data  Player files – bot files

15  15  Torque Script

16  16  Torque Script

17  17   Αντικειμενοστραφής δομή  Ορισμός συμπεριφορών για αντικείμενα  Δυνατότητα ορισμού συμπεριφορών και χαρακτηριστικών bot  Ορισμός paths/ trigger areas

18  18 

19  19 

20  20  Βιβλιογραφία  The Game Programmer’s Guide to Torque (Edward F. Maurina III)  Beginning 3D Game Programming All-in-One (Kenneth Finney)  Advanced 3D Game Programming All-in-One (Kenneth Finney)

21  21  Serious Games


Κατέβασμα ppt "Torque Game Engine Κώστας Καρπούζης (kkarpou) Λώρη Μαλατέστα (lori)"

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google