Διπλωματική – Ανάπτυξη παιχνιδιού με χρήση της πλατφόρμας Unity3D

Η διπλωματική του Βασιλείου Πορφύριου και του Αυξέντιου Χατζημηνά από το τμήμα Μηχανικών Η/Υ και Πληροφορικής του Πανεπιστημίου Πατρών ολοκληρώθηκε. Ο σκοπός της διπλωματικής εργασίας ήταν η ανάπτυξη ενός παιχνιδιού για το περιβάλλον Windows, με τη χρήση της πλατφόρμας ανάπτυξης παιχνιδιών Unity3D. Βασική προϋπόθεση του παιχνιδιού αυτού ήταν η ταυτόχρονη υποστήριξη πολλαπλών παιχτών (multiplayer). Έχοντας υπόψη αυτό, αναπτύχθηκε ένα παιχνίδι πρώτου προσώπου (first person shooter), το  οποίο δίνει την δυνατότητα στους παίκτες να αλληλεπιδρούν μεταξύ τους μέσω του διαδικτύου. Για το σκοπό αυτό, υλοποιήθηκε ένα δίκτυο βάση του πρωτοκόλλου  server / client στο οποίο ο server εκτελεί και ελέγχει όλες τις διαδικασίες.

Επιπλέον μια άλλη πτυχή της δημιουργίας του παιχνιδιού στην οποία δόθηκε ιδιαίτερο βάρος ήταν η δημιουργία τρισδιάστατων γραφικών μοντέλων, καθώς και η ενσωμάτωση τους στο παιχνίδι. Συγκεκριμένα, χρησιμοποιήθηκαν τα περιβάλλοντα δημιουργίας τρισδιάστατων μοντέλων και γραφικών Autodesk Maya,3D Studio Max και Daz3D.

Γενικά, το παρόν παιχνίδι παρέχει τα βασικά στοιχεία που χρειάζεται ένα τυπικό παιχνίδι πρώτου προσώπου πολλαπλών παικτών και μπορεί να αποτελέσει τη βάση για περαιτέρω ανάπτυξη του σε ένα πλήρες  MMO (Massively multiplayer online) παιχνίδι, το οποίο θα αποτελείται από μια πληθώρα σεναρίων και σταδίων. Ακόμη με κάποιες επιμέρους αλλαγές και προσθήκες, μπορεί να τροποποιηθεί με τέτοιο τρόπο ώστε να μπορεί να τρέχει στα λειτουργικά και τις κονσόλες, τα οποία υποστηρίζει το Unity3D.

Δείτε ένα video demostration από την υλοποίηση του παιχνιδιού Call To Arms:

Αν κάποιος θέλει να επικοινωνήσει με τον Βασιλείου Πορφύριο μπορεί εδώ vasileiou{AT}ceid[DOT]upatras[DOT]gr και με τον Αυξέντιο Χατζημηνά  εδώ chatzimina{AT}ceid[DOT]upatras[DOT]gr.

Διπλωματική – 3d game τύπου flight simulator σε directx

Η διπλωματική του Γιώργου Παπαδόπουλου από το τμήμα Μηχανικών Η/Υ και Πληροφορικής του Πανεπιστημίου Πατρών ολοκληρώθηκε. Στη διπλωματική αυτή περιγράφονται οι βασικές γνώσεις επεξεργασίας και αναπαράστασης γραφικών, οι τεχνικές που υλοποιήθηκαν για την ανάπτυξη της μηχανής γραφικών, καθώς και η ανάπτυξη ενός παιχνιδιού τύπου «εξομοιωτής πτήσης» ( flight simulator ) με την χρήση της μηχανής παιχνιδιού Phoesion.

Δείτε ένα video demostration από την υλοποίηση του παιχνιδιού Aero Game τύπου «εξομοιωτής πτήσης» ( flight simulator ):

video demostration από τον map editor:

video demostration από τον map maker:

video demostration από τον terrain maker:

Αν κάποιος θέλει να επικοινωνήσει με τον Γιώργο Παπαδόπουλο μπορεί εδώ papadopoul{AT}ceid[DOT]upatras[DOT]gr.

 

Διπλωματική – Open Traffic Project – Εκτίμηση κίνησης στο οδικό δίκτυο με χρήση φορητών συσκευώv

Η διπλωματική του Ιωνά Γκαμπριέλ από το τμήμα Μηχανικών Η/Υ και Πληροφορικής του Πανεπιστημίου Πατρών ολοκληρώθηκε. Το project ονομάζεται Open Traffic Project και ουσιαστικά προσπαθεί να κάνει εκτίμηση κίνησης στο οδικό δίκτυο με χρήση φορητών συσκευών. Μοιάζει με αυτό που κάνει το google traffic κάνοντας χρήση του google lattitude αλλά είναι βασισμένο σε ανοιχτό λογισμικό (openstreetmaps, geoserver, postGIS) και προσπαθεί να κάνει χρήση έξυπνων αλγορίθμων.

Δείτε ένα video demostration από την υλοποίηση της διπλωματικής τόσο σε windows mobile όσο και σε windows phone 7:

Αν κάποιος θέλει να επικοινωνήσει με τον Ιωνά Γκαμπριέλ μπορεί εδώ gkamprie{AT}ceid[DOT]upatras[DOT]gr.

Διπλωματική – Routes – Ανάπτυξη location-aware εφαρμογής για WP7

Η διπλωματική του Πέτρου Χατζηπαπά από το τμήμα Μηχανικών Η/Υ και Πληροφορικής του Πανεπιστημίου Πατρών ολοκληρώθηκε. Το project ονομάζεται Routes (Διαδρομές) και ο τίτλος της διπλωματικής είναι “Ανάπτυξη εφαρμογών που έχουν επίγνωση της θέσης του χρήστη (location-aware)” και ουσιαστικά προσπαθεί να βοηθήσει τον χρήστη μίας φορητής συσκευής να ξεναγηθεί σε μια πόλη ακολουθώντας διαδρομές που έχουν φτιάξει άλλοι χρήστες.
Πιο αναλυτικά η εφαρμογή δίνει τη δυνατότητα στο χρήστη, αφού εντοπιστεί η θέση του, να επιλέξει μέσα από ένα σύνολο διαδρομών που βρίσκονται κοντά του. Καθώς ο χρήστης κινείται, πλησιάζοντας στα σημεία της διαδρομής, έχει τη δυνατότητα να δει πληροφορίες για τα σημεία που την απαρτίζουν. Επίσης, ο χρήστης έχει τη δυνατότητα να εισάγει μια διαδρομή χρησιμοποιώντας τη συσκευή του εμπλουτίζοντας την με φωτογραφίες που παίρνει κατά τη διάρκεια αυτής

Δείτε ένα video demostration από την υλοποίηση της διπλωματικής σε windows phone 7:

Η εφαρμογή είναι διαθέσιμη από το windows phone marcketplace. Μπορείτε να ψάξετε για “Routes” ή πατήστε το link.

Επίσης η εφαρμογή πλαισιώνεται από ένα site που μπορείτε να κάνετε register, να διαχειριστείτε τις διαδρομές σας κ.α.

Αν κάποιος θέλει να επικοινωνήσει με τον Πέτρο Χατζηπαπά μπορεί εδώ chatzip{AT}ceid[DOT]upatras[DOT]gr.

IEEEsb patras – Ημερίδα Σπουδές στο Εξωτερικό (ΗΠΑ) – Βίντεο

1. Παρουσίαση Φοιτητικού Παραρτήματος ΙΕΕΕ Πανεπιστημίου Πατρών

2α. Εμπειρία από το Πανεπιστήμιο του Standford, Έλενα Χατζηδημητρίου, Φοιτήτρια Τμήματος Μηχανολόγων Μηχανικών & Αεροναυπηγών Παν/μίου Πατρών
2β. Εμπειρία από το Πανεπιστήμιο του Standford, Ελένη Σαπουντζή, Φοιτήτρια Τμήματος Πληροφορικής με Εφαρμογές στη Βιοϊατρική Παν/μίου Στερεάς Ελλάδας

3. Τι θα πρέπει να γνωρίζει κάθε φοιτητής πριν τη μεγάλη απόφαση για σπουδές στις ΗΠΑ, Καθηγητής Α. Μπεζεριάνος, Εργαστήριο Ιατρικής Φυσικής Παν/μίου Πατρών, Υπεύθυνος Εκπαιδευτικών Δραστηριοτήτων του IEEE Greece Section

4. Συμβουλές για τη συγγραφή ενός επιτυχημένου βιογραφικού, Αθανάσιος Κακαρούντας, Διδάκτορας Τμήμ. Ηλεκτρολόγων Μηχανικών & Τεχνολογίας Υπολογιστών Παν/μίου Πατρών, Διδάσκων Π.Δ. 407 Τμήμ. Πληροφορικής με Εφαρμογές στη Βιοϊατρική Παν/μίου Στερεάς Ελλάδας, Συντάκτης Ενημερωτικών Δελτίων του IEEE Greece Section

 

Ανακαλύψτε το Stanford και το U.C Berkeley

San Francisco, 09-17.04.2011: Οι Σύλλογοι Ελλήνων Φοιτητών των Πανεπιστημίων Stanford (Hell.A.S.) και U.C. Berkeley (HESTIA) με την υποστήριξη του COSINE – COrallia Scholarship Innovation ProgrammE που έχει σχεδιάσει και υλοποιεί το Corallia, σας προσκαλούν να ζήσετε για δεύτερη συνεχή χρονιά και για μια ολόκληρη εβδομάδα,  την καθημερινότητα της φοιτητικής ζωής δύο ακαδημαϊκών ιδρυμάτων παγκοσμίου βεληνεκούς. Παρακολουθήστε μαθήματα, διαλέξεις και σεμινάρια ανάλογα με το ακαδημαϊκό σας ενδιαφέρον και επισκεφθείτε τεχνολογικές εταιρείες αιχμής και ερευνητικά κέντρα, στην ευρύτερη περιοχή της Silicon Valley, το Berkeley και το San Francisco.

Δείτε λεπτομέρειες: http://www.corallia.org/el/events-and-news/announcements/474–stanford-berkley.html

Επιπλέον ενδιαφέρον είναι να δείτε και τις παρουσιάσεις σε εκδήλωση που κάναμε με το ieee sb patras από δυο κοπέλες που πήγαν με το ίδιο πρόγραμμα πέρυσι. Σύντομα θα ανέβει και το video.

Microsoft Kinect – Η διασκεδαστική όψη του gaming

Δεν έχω να πω πολλά, είναι ένα από τα καλύτερα και πιο διασκεδαστικά πράγματα που έχω παίξει ποτέ. Δεν υπάρχει καμία σύγκριση με το Playstation Move ή το Wii. Δείτε για να καταλάβετε:

Προσοχή όμως γιατί μπορεί να συμβούν και αυτά:

Μπορείτε να δείτε περισσότερα: http://www.xbox.com/en-US/kinect

Μακάρι η microsoft να έδινε ένα sdk για να μπορείς να το προγραμματίσεις. Στο ενδιάμεσο έχουν γίνει προσπάθειες για έναν opensource driver (ο κώδικας είναι διαθέσιμος εδώ):

Τέλος για να καταλάβετε πως λειτουργεί μπορείτε να δείτε τους αισθητήρες του Microsoft Kinect με γυαλιά νυχτερινής όρασης:

Iphone 4 – Εντυπώσεις/Εφαρμογές

Μετά από 2 μέρες χρήσης του iphone αυτές ήταν οι εφαρμογές που μου τράβηξαν την προσοχή:

Με δυο λόγια το κινητό μου φάνηκε πολύ γρήγορο/αποκρίσιμο/εύχρηστο αλλά μου την σπάει η apple που έχει τόσους περιορισμούς και είναι τόσο κλειστή (δεν μπορώ να βάλω το δικό μου ringtone, δεν υπάρχει βίντεο-κλήση αλλά facetime που παίζει μόνο με τα iphone/mac, πρέπει να χρησιμοποιώ itunes, που σε έναν γνωστό μου δεν κάνανε approve στο store την εφαρμογή για έναν χαζό λόγο κτλ..)

Υπάρχουν κάποιες εφαρμογές και όλες οι ταινίες/σειρές που δεν είναι διαθέσιμες στο ελληνικό itunes store. Μπορείτε όμως να φτιάξετε λογαριασμό και στο Αμερικάνικο itunes store ακολουθώντας τις  ακόλουθες οδηγίες.

Κάποια ελληνικά site που βρήκα που ασχολούνται με iphone/apple:

  1. http://www.iphone-4.gr/
  2. http://www.iphonehellas.gr/
  3. http://www.maclife.gr/
  4. http://www.wewantapplegreece.com/

Διπλωματικές Εργασίες 2010-11 – MMLAB – Η/Υ – ΠΑΤΡΑ

Όποιος ενδιαφέρεται για κάποια από τις διπλωματικές μπορεί να επικοινωνήσει μαζί μου.. Ίσως το επόμενο διάστημα ανακοινωθούν άλλες μια-δυο.

Τίτλος:

1. Ανάπτυξη παιχνιδιού με χρήση της πλατφόρμας Unity3d

Σύντομη περιγραφή:

Το Unity είναι μια πλατφόρμα για ανάπτυξη παιχνιδιών και έχει ως στόχο του να απλοποιήσει τον προγραμματισμό παιχνιδιών (περιλαμβάνει μια μεγάλη βιβλιοθήκη κλάσεων που είναι προσανατολισμένες στην ανάπτυξη παιχνιδιών καθώς και έναν editor για τον εύκολο σχεδιασμό των γραφικών). Τα παιχνίδια που αναπτύσσονται στην πλατφόρμα του Unity3d μπορούν να εκτελεστούν σε περιβάλλον windows, στις κονσόλες XBOX 360 και Wii και τέλος σε λειτουργικά android και iphone.

Στη διπλωματική αυτή θα πραγματοποιηθούν οι παρακάτω δραστηριότητες:

  • Εισαγωγή στον σχεδιασμό παιχνιδιών
  • Εκμάθηση και εμβάθυνση του Unity3d
  • Ανάπτυξη παιχνιδιού με δυνατότητες ταυτόχρονης υποστήριξης πολλαπλών χρηστών (multiplayer).

Προαπαιτούμενα:

Πολύ καλή γνώση προγραμματισμού (c#, .Net Framework)

Σχετικές Αναφορές:

  1. http://unity3d.com/unity/
  2. http://en.wikipedia.org/wiki/Unity_%28game_engine%29

Τίτλος:

2. Αλληλεπίδραση με μεγάλο αριθμό δεδομένων – Pivot

Σύντομη περιγραφή:

Το Pivot είναι μια τεχνολογία που αναπτύχτηκε από τη Microsoft με στόχο να κάνει πιο εύκολη την αλληλεπίδραση με μεγάλο πλήθος δεδομένων. Ένας από τους κεντρικούς στόχους κατά την διάρκεια του σχεδιασμού του pivot ήταν ένα μοντέλο αλληλεπίδρασης του ανθρώπου με τον υπολογιστή το οποίο απλοποιεί την πολυπλοκότητα και το μεγάλο πλήθος των δεδομένων με χρήση ενός έξυπνου user interface.

Στα πλαίσια της διπλωματικής αυτής θα:

  1. εξερευνηθούν διάφορες μορφές αλληλεπίδρασης ανθρώπου υπολογιστή με στόχο την απλοποίηση και την πιο εύκολη κατανόηση μεγάλου αριθμού δεδομένων
  2. αναζητηθούν διάφορες πηγές δεδομένων όπως το Skroutz.gr Api (http://apiv2.skroutz.gr/apiv2/docs/)
  3. υλοποιηθούν διάφορα pivot για τις παραπάνω πηγές για να είναι ποιο εύκολο στον τελικό χρήστη να βγάλει ένα συμπέρασμα όταν έχει ένα μεγάλο πλήθος δεδομένων

Προαπαιτούμενα:

Πολύ καλή γνώση προγραμματισμού, γνώση Web τεχνολογιών, Πολύ καλή γνώση c#

Σχετικές Αναφορές:

  1. http://www.getpivot.com/
  2. http://www.silverlight.net/learn/pivotviewer/
  3. http://www.ted.com/talks/gary_flake_is_pivot_a_turning_point_for_web_exploration.html
  4. http://www.technologyreview.com/web/24645/page1/

Τίτλος:

3. Ανάπτυξη εφαρμογών που έχουν επίγνωση της θέσης του χρήστη (location-aware)

Σύντομη περιγραφή:

Στις μέρες μας όλο και περισσότερες είναι οι φορητές συσκευές οι οποίες έχουν ενσωματωμένα υποσυστήματα gps και ασύρματο internet. Επίσης έχουν αναπτυχτεί πολύ οι τεχνολογίες εντοπισμού της θέσης του χρήστη, οι τεχνολογίες αυτές βασίζονται σε πληροφορίες που προκύπτουν από την ip, την κυψέλη που είναι συνδεδεμένο το κινητό και τον gps δέκτη. Τέλος αρκετά διαδεδομένη είναι η έννοια του geocoding, δηλαδή η μετατροπή του γεωγραφικού πλάτους και μήκους σε διεύθυνση της τοποθεσίας του χρήστη.

Τον τελευταίο διάστημα έχουν αναπτυχθεί εφαρμογές που έχουν επίγνωση της θέσης του χρήστη (location-aware), χαρακτηριστικό παράδειγμα είναι η Locale (http://www.twofortyfouram.com/). Επιπλέον αρκετά ενδιαφέρον παρουσιάζει η έννοια του geotagging, δηλαδή η διαδικασία του να συνδέεις διάφορα μετα-δεδομένα με την γεωγραφική τοποθεσία.

Στα πλαίσια της διπλωματικής αυτής θα αναπτυχτούν:

  • Εφαρμογή για φορητές συσκευές η οποία έχει επίγνωση της θέσης του χρήστη
  • Υποσύστημα geocoding
  • Πληροφοριακό σύστημα (web application) βασισμένο σε χάρτες (google maps,..) που θα υποστηρίξει την location-aware εφαρμογή

Προαπαιτούμενα:

Γνώσεις αντικειμενοστραφούς προγραμματισμού, εξοικείωση με mobile συσκευές

Σχετικές Αναφορές:

  1. http://en.wikipedia.org/wiki/Location_awareness
  2. http://groups.google.com/group/Google-Maps-API/web/resources-non-google-geocoders
  3. http://www.opencellid.org/
  4. http://www.twofortyfouram.com/
  5. Kaasinen, E. 2003. User needs for location-aware mobile services. Personal Ubiquitous Comput. 7, 1 (May. 2003), 70-79. DOI= http://dx.doi.org/10.1007/s00779-002-0214-7

Τίτλος:

4. Ανάπτυξη εφαρμογών επαυξημένης πραγματικότητας για φορητές συσκευές

Σύντομη περιγραφή:

Ο Layar Reality Browser δείχνει τι υπάρχει κοντά σας, εμφανίζοντας πληροφορίες πάνω από τον πραγματικό κόσμο όπως εμφανίζετε από την κάμερα του κινητού σας. Η τεχνολογία αυτή αποκαλείτε Augmented Reality. Υπάρχουνε πολλές ακόμα πλατφόρμες όπως το layar.

Στα πλαίσια της διπλωματικής αυτής θα:

  1. εξερευνηθούν διάφορες τεχνολογίες και πλατφόρμες επαυξημένης πραγματικότητας για φορητές συσκευές όπως το layar και το wikitude
  2. αναζητηθούν διάφορες πηγές δεδομένων όπως το rento.gr
  3. υλοποιηθούν διάφορα layers σε εφαρμογές σαν το layar για τα παραπάνω δεδομένα
  4. θα αναπτυχτεί ένα πληροφοριακό σύστημα για να μπορεί κάποιος να εισάγει δεδομένα μαζί με γεωγραφικό στίγμα με στόχο τα δεδομένα αυτά να προβάλλονται στο layar.

Προαπαιτούμενα:

Γνώσεις αντικειμενοστραφούς προγραμματισμού, εξοικείωση με mobile συσκευές

Σχετικές Αναφορές:

  1. http://en.wikipedia.org/wiki/Location_awareness
  2. http://www.wikitude.org/
  3. http://www.fae.gr/blog/2010/07/to-fae-gr-%CF%83%CF%84%CE%BF-layar/