1 / 23

Torque Game Engine - #01

Torque Game Engine - #01. Κώστας Καρπούζης (kkarpou) Αμαρυλλίς Ραουζαίου (araouz) Γιώργος Καρυδάκης ( gcari) http://www.image.ntua.gr. Γιατί παιχνίδια;. Αναπτυξιακά Τα παιχνίδια κατευθύνουν την εξέλιξη στο υλικό των υπολογιστών Πιο απαιτητικές εφαρμογές  ανάγκη για αναβάθμιση!

gamada
Download Presentation

Torque Game Engine - #01

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Torque Game Engine - #01 Κώστας Καρπούζης (kkarpou) Αμαρυλλίς Ραουζαίου (araouz) Γιώργος Καρυδάκης (gcari) http://www.image.ntua.gr

  2. Γιατί παιχνίδια; • Αναπτυξιακά • Τα παιχνίδια κατευθύνουν την εξέλιξη στο υλικό των υπολογιστών • Πιο απαιτητικές εφαρμογές  ανάγκη για αναβάθμιση! • Ταχύτερα εξελισσόμενος τεχνολογικός τομέας • Τα παιχνίδια του 2010 απέχουν πολύ από όσα πρόσφεραν τα παιχνίδια του 1995, του 2000 και του 2005 • Πόσο έχουν εξελιχθεί οι ΒΔ ή οι τηλεπικοινωνίες από το 2000 ή το 2005; • Περίπου 35 εταιρείες δημιουργίας παιχνιδιών στην Ελλάδα • Darkfall, 1453-1821, European Football Manager, CrimeCity (Games2Gaze), κλπ.

  3. Γιατί παιχνίδια; • Ακαδημαϊκοί / ερευνητικοί λόγοι • Σχολές που προσφέρουν το αντικείμενο (Παν. Μακεδονίας, Ιόνιο πανεπιστήμιο, Παν. Αιγαίου / MIT, Imperial College, Open U., Univ. of Tokyo, ITU Copenhagen (δίνει και MSc), TUDelft, κλπ.) • Περιοδικά, συνέδρια: IEEE Transactions on Computational Intelligence and AI inGames, Journal of Virtual Worlds Research, IEEE Symposium on Computational Intelligence and Games, EvoGames • Serious games • Η ΕΕ χρηματοδοτεί ερευνητικά προγράμματα για παιχνίδια στην εκπαίδευση, πολιτισμό, ΑμεΑ • Το ΕΜΠ συντονίζει έργο για παιχνίδια στο σχολείο

  4. Τι είναι μια game engine; • “A game engine is thecore softwarecomponentof a computer or videogame or other interactiveapplication with real-timegraphics” (Wikipedia) • Term “Game engine” wascoined in the mid-1990’sdue to the development offirst person shooters suchas Doom, Wolfenstein…

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

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

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

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

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

  10. Αρχιτεκτονική Torque

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

  12. The game loop

  13. game root control common data scripts

  14. Console

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

  16. Torque Script

  17. Torque Script

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

  19. Βιβλιογραφία • 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)

  20. Serious Games

More Related