AΕΙ ΠΕΙΡΑΙΑ T.T. ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "AΕΙ ΠΕΙΡΑΙΑ T.T. ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ"

Transcript

1 AΕΙ ΠΕΙΡΑΙΑ T.T. ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ T.E. ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη Παιχνιδιού με το Unity3D σε C# Κωνσταντίνος Ανδρεαδάκης Ιωάννης Εξιλζές Εισηγητής: Δρ Πρεζεράκος Γεώργιος, Καθηγητής ΑΘΗΝΑ ΙΟΥΛΙΟΣ 2015 Ανδρεαδάκης Κωσταντίνος - Εξιλζές Ιωάννης

2 Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 2

3 ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Σχεδίαση ολοκληρωμένου συστήματος συγγραφής διπλωματικής εργασίας Κωνσταντίνος Ανδρεαδάκης ΑΜ : Ιωάννης Εξιλζές ΑΜ : Εισηγητής: Δρ Πρεζεράκος Γεώργιος, Καθηγητής Εξεταστική Επιτροπή: Ημερομηνία εξέτασης /7/2015 Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 3

4 Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 4

5 ΕΥΧΑΡΙΣΤΙΕΣ Η παρούσα πτυχιακή εργασία ολοκληρώθηκε σε μεγάλο χρονικό διάστημα, σε ένα όχι και τόσο γνωστό αλλά ενδιαφέρον αντικείμενο, όπως αυτό της ανάπτυξης παιχνιδιών. Την προσπάθειά μας αυτή υποστήριξε ο επιβλέπων καθηγητής μας, τον οποίο θα θέλαμε να ευχαριστήσουμε. Επιπλέον, τους διαδικτυακούς προγραμματιστές μέσω YouTube και σε διάφορα forum που βοήθησαν στην εκμάθηση του προγράμματος που χρησιμοποιήσαμε, αλλά και στον προγραμματισμό της σωστής λειτουργίας του παιχνιδιού. Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 5

6 Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 6

7 ΠΕΡΙΛΗΨΗ Η παρούσα πτυχιακή εργασία ασχολείται με την ανάπτυξη παιχνιδιού με την βοήθεια της μηχανής Unity3D. Η βιομηχανία των παιχνιδιών με τα Game Engine έχει δώσει την δυνατότητα στους νέους προγραμματιστές να τις χρησιμοποιούν και να εργάζονται εύκολα ένα μεγάλο μέρος από αυτούς. Η παρακάτω πτυχιακή κάνει μια αναφορά στην Ιστορία των Game Engines αλλά και ειδικότερα στο Unity3D,με σκοπό την δημιουργία ενός παιχνιδιού 3D από το μηδέν. ABSTRACT The present thesis concerns the game development procedure based on Unity 3D game engine. The game industry, nowadays, gives the opportunity to upcoming game developers to design and develop games with free tools that even high tech companies use. The following thesis refers to the history of games and in particular to Unity 3D, in order to develop our own video game from scratch. ΕΠΙΣΤΗΜΟΝΙΚΗ ΠΕΡΙΟΧΗ: Αρχιτεκτονική Ηλεκτρονικών Υπολογιστών ΛΕΞΕΙΣ ΚΛΕΙΔΙΑ: Unity, game, engine, scripting, βιομηχανία παιχνίδιού Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 7

8 Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 8

9 Περιεχόμενα ΕΥΧΑΡΙΣΤΙΕΣ... 5 ΠΕΡΙΛΗΨΗ... 7 ΠΙΝΑΚΑΣ ΕΙΚΟΝΩΝ Κεφάλαιο 1 o : Εισαγωγή Ιστορική αναδρομή Μηχανές Ανάπτυξης Παιχνιδιών Γιατί Unity ; Κεφάλαιο 2 o : Προγράμματα &Γραφικά στοιχεία Πρόλογος Προγράμματα 3d Modeling Blender 3d Engine Διαμόρφωση για τα στοιχεία της Πτυχιακής Κεφάλαιο 3o : Unity 3d Game Engine Πρόλογος Ιστορική Αναδρομή Το εργαλείο σήμερα Τεχνολογία Γραφικών Unity Εditor Scene View Game View Hierarchy and Project Inspector Programming Networking Publishing Κεφάλαιο 4o : Ανάπτυξη "Bombs land" Πρόλογος - Περίληψη παιχνιδιού Πρώτη Επαφή με το Unity με την πτυχιακή Διαμόρφωση Terrain Εισαγωγή Prefabs Programming - Scripting Spawn Χαρακτήρα Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 9

10 4.6 Master Server - Multiplayer Κίνηση Χαρακτήρα - (Character Motor) Δημιουργία Ρουκέτας Κύρια οθόνη χαρακτήρα (GUI) Κεφάλαιο 5o : Επίλογος Σύνοψη Προβλήματα Λύσεις Παρουσίαση Τελικού αποτελέσματος GamePlay Inputs Μελλοντικές Επεκτάσεις Συμπεράσματα Βιβλιογραφία Προγράμματα που χρησιμοποιήθηκαν Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 10

11 ΠΙΝΑΚΑΣ ΕΙΚΟΝΩΝ Εικόνα 1. Pinball Construction Set (1983) Εικόνα 2 Πιο γνωστές μηχανές ανάπτυξης Εικόνα 3 Λογότυπο Unity Εικόνα 4 3ds max - Maya - Blender Εικόνα 5 Το περιβάλλον εργασίας του Blender Εικόνα 6 Χαρακτήρας - Player Blue Εικόνα 7 Mobile Game με το Unity Εικόνα 9 Interface Unity3D editor Εικόνα 8 Unity Εικόνα 10 Παράδειγμα wireframe Εικόνα 11 Game View Εικόνα 12 Είσαγωγή Prefab από το Project στο Hierarchy Εικόνα 13 Πλατφόρμες Build Unity Εικόνα 14 Unity Web Player Install Εικόνα 15 Bombs Land Logo Εικόνα 16 Πρώτη επαφή με το Unity Εικόνα 17 Inspector Terrain Εικόνα 18 1η διαμόρφωση Terrain Εικόνα 19 Μερικά Textures από το παιχνίδι Εικόνα 20 Εισαγωγή Γρασιδιού Εικόνα 21 Εισαγωγή Δένδρων Εικόνα 22 Τελική μορφή Χάρτη Εικόνα 23 ένα από τα Unity Assets που χρησιμοποιήσαμε Εικόνα 24 Spawn Red Team Εικόνα 25 GameObject Spawn Εικόνα 26 Gui Multiplayer Scrpt Εικόνα 27 Character Motor Script Εικόνα 28 GameObject Ρουκετας Εικόνα 29 Rocket Prefab Εικόνα 30 Rocket για το Gui Εικόνα 31 Rocket Explosion Εικόνα 32Τελικό Gui Χαρακτήρα Εικόνα 33 Texture healthtex Εικόνα 34 Textures για ChangeWeaponList Εικόνα 35 Τελικό Scene - Game view Εικόνα 36 Unity Community Support Εικόνα 37 Τελικοί Χαρακτήρες - Blue - Red Εικόνα 38 Αρχική Σκηνή Παιχνιδιού Εικόνα 39 Server Εικόνα 40 Connect to a Server Εικόνα 41 Team Selection Εικόνα 42 Join Red Team Εικόνα 43 Inputs Εικόνα 44 Προγράμματα που Χρησιμοποιήθηκαν Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 11

12 Κεφάλαιο 1 o : Εισαγωγή 1.1 Ιστορική αναδρομή Η ιστορία των Game Engines ξεκινά με την δημιουργία των πρώτων παιχνιδιών,όπου η κάθε εταιρεία είχε και την δικιά της μηχανή ανάπτυξης. Στις μέρες μας σίγουρα πολλές εταιρείες ακόμα ακολουθούν αυτό το πρότυπο αλλά πλέον, υπάρχουν διαθέσιμα δωρεάν προγράμματα ανάπτυξης παιχνιδιών(unity,unreal Engine κλπ),καθώς και ενημερωτικά βίντεο(tutorials) όπου ο καθένας μπορεί να έχει στην διάθεσή του. Οι μηχανές παιχνιδιών κάνουν την εμφάνισή τους στις αρχές της δεκαετίας του '90 με το ξεκίνημα των 3d γραφικών, όπου απογείωσε την βιομηχανία των ηλεκτρονικών παιχνιδιών. Στα μέσα της σημαντικής αυτής δεκαετίας καθιερώθηκε ο όρος game engine,με τα παιχνίδια "Doom" και "Quake" να κάνουν την επανάσταση στο game developing. Μετά την επιτυχία των δύο αυτών παιχνιδιών διάφοροι developers άρχισαν και αγόραζαν βασικά κομμάτια και άρχισαν να προσθέτουν δικά τους αντικείμενα στο παιχνίδι όπως όπλα και διάφορα γραφικά στοιχεία. Έτσι ο καθένας άρχιζε να αναπτύσσει το βασικό πρόγραμμα για όποια πλατφόρμα ήθελε και μπορούσε ακόμα να τα πουλήσει σαν ξεχωριστά video games. Αυτό έγινε πραγματικότητα το 1998 με την Unreal Engine, η οποία προμήθευε την Epic Games,όμως οι μηχανές αυτές ακόμα ήταν άγνωστες για τους developers καθώς οι μηχανές γραφικών χρησιμοποιούνταν ήδη από την δεκαετία του '80, αλλά μόνο για 2D. Οι μηχανές όμως αυτές δεν έδιναν ελευθερία στον προγραμματιστή,αφού διατηρούσαν κλειδωμένο τον βασικό μηχανισμό. Μερικές από τις πρώτες Μηχανές : Pinball Construction Set (1983) ASCII's War Game Construction Kit (1983) Adventure Construction Set (1984) Shooter-Up Construction Kit (1987) Εικόνα 1. Pinball Construction Set (1983) Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 12

13 1.2 Μηχανές Ανάπτυξης Παιχνιδιών Εικόνα 2 Πιο γνωστές μηχανές ανάπτυξης Η τεχνολογία των βιντεοπαιχνιδιών έχει αναπτυχθεί πάρα πολύ με αποτέλεσμα οι μηχανές ανάπτυξης παιχνιδιών σήμερα αριθμούνται πάνω από 400!, αυτό δεν σημαίνει όμως ότι με όλες τις μηχανές σου δίνουν τα ίδια δικαιώματα και ότι έχεις τις ίδιες δυνατότητες. Κάθε μηχανή έχει τα πλεονεκτήματα και τα μειονεκτήματα της. Οι βασικές μηχανές σήμερα που χρησιμοποιούν οι περισσότεροι είναι : Unity3D UDK - Unreal Engine Cryengine 1.3 Γιατί Unity ; Εικόνα 3 Λογότυπο Unity Όπως είπαμε και στην αρχή κάθε μηχανή ανάπτυξης έχει τις ευκολίες της και τις δυσκολίες της, έχει το κοινό της και την υποστήριξη ως προς τον Developer. Εμείς καταλήξαμε στο Unity3d επειδή έχει έκδοση Free, έχει ένα Forum- Community υποστήριξης forum.unity3d.com όπου μπορείς να βρεις λύση σε ότι δυσκολία συναντήσεις, και τέλος έχει ένα Asset- Store όπου σου παρέχει μερικά γραφικά μοντέλα - scripting code δωρεάν. Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 13

14 Κεφάλαιο 2 o : Προγράμματα &Γραφικά στοιχεία 2.1 Πρόλογος Μια εφαρμογή για να υλοποιηθεί χρειάζεται να χρησιμοποιήσουμε περισσότερα από ένα εργαλείο για να έχουμε σωστό και ικανοποιητικό αποτέλεσμα. Μερικά από αυτά είναι Photoshop - Google Sketchup - Blender - Audacity κ.α, γι' αυτό και τα μεγάλα παιχνίδια δημιουργούνται από εταιρείες όπου οι προγραμματιστές ποικίλουν σε αριθμό και γνώσεις ώστε ο καθένας να είναι υπεύθυνος για ένα συγκεκριμένο κομμάτι του παιχνιδιού όπως τμήμα γραφικών, animation, sound, programming, video editing κλπ. 2.2 Προγράμματα 3d Modeling Ένα βασικό στοιχείο για την επιτυχία ενός παιχνιδιού είναι τα γραφικά και τα 3d μοντέλα που χρησιμοποιεί το παιχνίδι. Όπως και με τις μηχανές ανάπτυξης έτσι και εδώ συναντάμε πολλά προγράμματα για 3d modeling. Μερικά από τα πιο γνωστά είναι: 3ds max - Autodesk Maya Blender Εικόνα 4 3ds max - Maya - Blender Για την εφαρμογή μας θα χρησιμοποιήσουμε το Blender Engine 2.69 Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 14

15 2.3 Blender 3d Engine Το Blender 3d είναι ένα Open Source πρόγραμμα σχεδίασης 3d μοντέλων. Χρησιμοποιείται συνήθως για modeling, rigging, animation. Είναι μικρό σε μέγεθος, τρέχει σε όλες τις κύριες πλατφόρμες και υποστηρίζει γλώσσα προγραμματισμού python. Είναι λίγο δύσκολο στην πρώτη όψη αλλά κάθε εντολή είναι μια συντόμευση και αν το μάθεις μπορείς εύκολα και γρήγορα να φτιάξεις οτιδήποτε μπορείς να φανταστείς. Εικόνα 5 Το περιβάλλον εργασίας του Blender 2.4 Διαμόρφωση για τα στοιχεία της Πτυχιακής Για την πτυχιακή χρησιμοποιήσαμε το Blender για να φτιάξουμε αντικείμενα όπως τα βράχια του παιχνιδιού αλλά και το βασικό μας χαρακτήρα. Το χαρακτήρα τον πήραμε σαν 3d model έτοιμο από ένα παλιό παιχνίδι (Pacman στο GameCube - Pac-Man World Rally) και χρησιμοποιήσαμε τον χαρακτήρα Bomb του παιχνιδιού και τον διαμορφώσαμε μέσω του Blender. Εικόνα 6 Χαρακτήρας - Player Blue Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 15

16 Κεφάλαιο 3o : Unity 3d Game Engine 3.1 Πρόλογος Είναι για πολλούς τo καλύτερο Game Engine διότι είναι μια ολοκληρωμένη μηχανή ανάπτυξης παιχνιδιών, έχει ένα μεγάλο Forum και ένα Fan Club υποστηρικτών όπου μπορούν να σε βοηθήσουν πολύ γρήγορα. Ακόμα είναι η πιο διαδεδομένη μηχανή ανάπτυξης σε ότι αφορά δημιουργία παιχνιδιών σε Smart phones & Tablet, έχει μέτρια προς καλά γραφικά και το ατού είναι τα Script που τρέχουν πιο γρήγορα από άλλες μηχανές. 3.2 Ιστορική Αναδρομή Η ιδέα του Unity ξεκίνησε το 2002 από ένα Post του Δανού Nicholas Francis όπου ρωτούσε για το ποιός ήθελε να φτιάξει μαζί του ένα Game Engine, λίγες ώρες αργότερα ο Joachim Ante απάντησε στο ερώτημα και έτσι έγινε η αρχή, τελικά οι προγραμματιστές έγιναν τρεις αφού μπήκε στο γκρούπ και ο Devid Helgason. Η εταιρία τελικά ιδρύθηκε το 2004 στη Δανία από τους τρεις αυτούς προγραμματιστές. Η βασική επιτυχία της μηχανής αυτή στηρίζεται στο γεγονός ότι βοηθάει τους ανεξάρτητους Game Developers οι οποίοι δεν είναι σε θέση να δημιουργήσουν την δικιά τους μηχανή για να φτιάξουν το δικό τους παιχνίδι. Το μεγάλο "Μπαμ" έγινε όταν ήρθε στην επιφάνεια το Iphone και το appstore, καθώς η μηχανή ήταν ήδη έτοιμη για την συγκεκριμένη πλατφόρμα. Σύμφωνα με μια έρευνα το Unity χρησιμοποιείται πάνω από το 50% Εικόνα 7 Mobile Game με το Unity των προγραμματιστών που ασχολούνται με την δημιουργία παιχνιδιών σε ios και Android. Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 16

17 Τέλος το Unity έχει βγάλει μέχρι στιγμής 5 Version με τις τελευταίες να ανανεώνονται σχετικά συχνά λόγω της αυξανόμενης τάσης των Smartphone και των Tablets. Αξίζει να σημειωθεί ότι από το 2009 έχει μια δωρεάν έκδοση και μια pro όπου σου προσφέρει περισσότερα assets και δυνατότητες. 3.3 Το εργαλείο σήμερα Το Unity σήμερα βρίσκεται σήμερα στην έκδοση 5 και οι Developers που χρησιμοποιούν το Unity φτάνει τα δύο εκατομμύρια από τους οποίους οι τριακόσιοι χιλιάδες το χρησιμοποιούν σε μηνιαία βάση. Το Unity 5 παρουσιάστηκε τον Μάρτιο του 2015 με σημαντικές αλλαγές στα γραφικά αλλά και στον καθαρό ήχο του παιχνιδιού. Εικόνα 8 Unity Τεχνολογία Γραφικών Το Unity 5 έκανε μεγάλη αναβάθμιση στον τομέα των γραφικών αφού βελτίωσε τους Shaders και επέτρεψε την ενσωμάτωση του Enlighten,μιας τεχνολογίας φωτισμού σε πραγματικό χρόνο. Ένα αρκετά μεγάλο κομμάτι μοντέρνων παιχνιδιών χρησιμοποιούν την μέθοδο rendering Physically Based Rendering (PBR) όπου σε αυτή την κατηγορία μπήκε και το Unity 5 προσθέτοντάς το, στον κλάδο των γραφικών Next-Gen Texturing, όπως ονομάζεται. Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 17

18 3.5 Unity Εditor Ο Editor του Unity αποτελείτε από διάφορα Panel τα οποία κρατάνε το Project και εύκολα διαχωρίσιμο. Ο χρήστης έχει την δυνατότητα να δημιουργήσει το δικό του Interface καθώς έχει την δυνατότητα να μεταφέρει και να επιλέξει να φαίνεται ότι αυτός θέλει. Τα σημαντικότερα από αυτά και που θα αναλύσουμε στη συνέχεια είναι : Scene View Game View Hierarchy Project Inspector Εικόνα 9 Interface Unity3D editor Scene View Η σκηνή είναι ο χώρος κατασκευής του παιχνιδιού όπου ο χρήστης μπορεί να πλοηγηθεί και να επεξεργαστεί τον χώρο αυτό μέσο των πλήκτρων Q, W, E, R. Πλήκτρο Q(Navigation Tool): Μέσω του πλήκτρου αυτού που αντιπροσωπεύει το χεράκι στην οθόνη μας πλοηγούμαστε στον χώρο. Συγκεκριμένα, κρατώντας πατημένο το αριστερό κλικ του ποντικιού μετακινούμε την κάμερα αριστερά, δεξιά, πάνω και κάτω. Πιέζοντας ταυτόχρονα και το πλήκτρο alt μπορούμε να κάνουμε περιστροφή γύρω από το αντικείμενο που έχουμε εστιάσει. Πιέζοντας αυτή την φορά το δεξί κλικ του ποντικιού περιστρέφουμε την κάμερα προς την επιλεγμένη διεύθυνση που του δίνουμε(αριστερά, δεξιά, πάνω, κάτω)ενώ πατώντας ταυτόχρονα και το alt κάνουμε ζουμ. Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 18

19 Πλήκτρο W(Translate Tool): Χρησιμοποιείται όταν έχουμε εστιάσει σένα αντικείμενο που έχουμε τοποθετήσει και μας επιτρέπει να το μετακινήσουμε προς την διεύθυνση που δείχνουν τα βελάκια πάνω στο αντικείμενο σύμφωνα με τους άξονες x, y, z. Πλήκτρο E(Rotation Tool): Μας επιτρέπει να περιστρέψουμε ένα αντικείμενο επιλέγοντας κάθε φορά έναν άξονα περιστροφής. Πλήκτρο R(Scale Tool): Τέλος, με το πλήκτρο R μπορούμε να ρυθμίσουμε τις διαστάσεις για το αντικείμενό μας σε κάθε άξονα ξεχωριστά αλλά και να μεγεθύνουμε ή σμικρύνουμε αναλογικά το αντικείμενο πατώντας στο κέντρο του. Rendering Options: Ακριβώς κάτω από το παράθυρο Scene βλέπουμε την μέθοδο προβολής(textured) των αντικειμένων όπου πρόκειται για ένα drop down menu που μας έχει επιπλέον επιλογές(wireframe, Tex, Render Paths, Lightmap resolution και Light Probs) και επιλέγουμε την επιθυμητή λειτουργία. Εικόνα 10 Παράδειγμα wireframe Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 19

20 3.5.2 Game View Το Game view αναπαριστά το παιχνίδι στην τελική μορφή του, αυτό γίνεται με την χρήση του κουμπιού "Play" που βρίσκεται στην γραμμή εργαλείων μαζί με τα κουμπιά "Pause" και "Next Frame" του Unity. Συγκεκριμένα : Play : Με το κουμπί αυτό μπορείς να δοκιμάσεις-τρέξεις το παιχνίδι και να πάρεις μια ιδέα για την τελική μορφή του. Pause : Με το κουμπί αυτό παγώνουμε το παιχνίδι σε ένα συγκεκριμένο Frame ώστε να μπορέσουμε να διακρίνουμε μια λεπτομέρεια, καθώς και να επεξεργαστούμε τιμές που επηρεάζουν την λειτουργία του (ταχύτητα χαρακτήρα-βαρύτητα-φωτισμός κ.α) Next Frame : Με το κουμπί αυτό μπορούμε να δούμε με ακρίβεια τα κάθε Frame του παιχνιδιού και να τα επεξεργαστούμε. Στην γραμμή εργαλείων του game view βλέπουμε αρχικά από αριστερά ένα drop down menu το οποίο μας επιτρέπει να κάνουμε προεπισκόπηση του παιχνιδιού στην επιθυμητή ανάλυση που του ορίζουμε. Στη συνέχεια προς τα δεξιά βλέπουμε το παραθυράκι "maximize on play" με το οποίο όταν το έχουμε επιλεγμένο και πατήσουμε "Play" το παιχνίδι μας παίζει σε πλήρη οθόνη ακόμα υπάρχει και η επιλογή "Stats" όπου σου δείχνει στατιστικά γραφικών. Εικόνα 11 Game View Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 20

21 3.5.3 Hierarchy and Project Το Hierarchy είναι ένα παράθυρο όπου περιέχει όλα τα αντικείμενα που βρίσκονται στην σκηνή με τα ονόματα τους και από εκεί μπορούμε να αλλάξουμε τις τελικές ρυθμίσεις του, με λίγα λόγια το παιχνίδι μας παίρνει πληροφορίες από τον συγκεκριμένο φάκελο και όχι από το παράθυρο project που θα αναλύσουμε παρακάτω. Το παράθυρο Project από την άλλη περιέχει όλα τα Asset του παιχνιδιού με απλά λόγια οτιδήποτε θα χρειαστούμε στο παιχνίδι είναι εκεί ( textures - scripts - ήχοι - prefabs κ.α) Εικόνα 12 Εισαγωγή Prefab από το Project στο Hierarchy Inspector Στον Inspector εμφανίζονται όλα τα χαρακτηριστικά των αντικειμένων μας όλου του παιχνιδιού είτε αυτά βρίσκονται στο Hierarchy είτε στο Project.Από αυτό το παράθυρο μπορούμε να επεξεργαστούμε τα χαρακτηριστικά του ανάλογα με το είδος του. Βασικά χαρακτηριστικά είναι η θέση - position, η περιστροφή-rotation αλλά και το μέγεθοςscale. Επιπλέον μπορούμε να του εισάγουμε νέα χαρακτηριστικά στο αντικείμενο μας όπως είναι ένα ήχος, φωτισμός, βαρύτητα,animations, scripts και άλλα που επηρεάζουν στην αντίδραση του Object μας. Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 21

22 3.6 Programming To Unity έχει ενσωματωμένο για δημιουργία και επεξεργασία Script το MonoDevelop. Είναι ένα πρόγραμμα ελαφρύ με το οποίο μπορούμε να γράψουμε στις τρεις αντικειμενοστραφείς γλώσσες που υποστηρίζει το Unity. Αυτές είναι : C# JavaScript Boo Η πιο γνωστή και η πιο διαδεδομένη γλώσσα είναι η C# όπου και θα ασχοληθούμε. Το διπλανό διάγραμμα δείχνει ξεκάθαρα τα στατιστικά χρήσης των παραπάνω γλωσσών. 3.7 Networking Το Unity υποστηρίζεις αρκετούς τρόπους δικτύωσης, τα δύο κυριότερα είδη διαδικτυακής επικοινωνίας είναι : State Synchronization Το δίκτυο παρακολουθεί τα αντικείμενα και εντοπίζει τις αλλαγές που γίνονται μέσα στο χώρο. Αυτές οι αλλαγές έπειτα μοιράζονται στους χρήστες στο ίδιο δίκτυο και διασφαλίζεται οτι οι αλλαγές έχουν αντιληφθεί από όλους. Remote Procedure Controls (RPC) Υπάρχουν μερικές περιπτώσεις όπου δεν είναι επιθυμητό να συγχρονίζετε κάποια κατάσταση μεταξύ των Clients για αντικείμενα τα οποία δεν αλλάζει κάποια θέση, όπως πχ. γραφικά στοιχεία. Υπάρχουν διάφοροι τρόποι διασύνδεσης μεταξύ υπολογιστών, ο βασικότερος είναι με Master Server όπου είναι και ο φυσικός τρόπος σύνδεσης. Το Unity προσφέρει ένα Master server για testing αλλά επειδή πέφτει συχνά ένας άλλος τρόπος είναι το Lan-τοπικό ή μέσω του προγράμματος Hamachi. Στο Unity Asset-Store υπάρχουν έτοιμες πλατφόρμες διασύνδεσης που σου παρέχουν Server, μάλιστα μερικές από αυτές είναι και δωρεάν μέχρι κάποιο Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 22

23 σημείο. Ένα απλό παράδειγμα είναι το PUN όπου η έκδοση Desktop είναι free ενώ η mobile είναι επι-πληρωμής. Τέλος αξίζει να σημειωθεί οτι το Unity με την έκδοση 5 δημιούργησε ένα πιο απλό σύστημα διασύνδεσης το Unet όπως το ονόμασε. 3.8 Publishing Ένα από τα βασικά κριτήρια επιτυχίας του Unity είναι η δυνατότητα που δίνει στον Developer να κάνει build το παιχνίδι του σε οποιαδήποτε πλατφόρμα. Τελευταία μάλιστα το Unity 5 υποστηρίζει μέχρι και 21 διαφορετικές πλατφόρμες. Εικόνα 13 Πλατφόρμες Build Unity5 Ακόμα από την επιλογή Project Settings μπορούμε να επηρεάσουμε τα γραφικά που θέλουμε αλλά και τις διαστάσεις που θα τρέχει αν μιλάμε για web player.σημαντικό θετικό για τις εφαρμογές web είναι οτι το Unity έχει δικό του Web Player με πάνω από 60 εκατομμύρια εγκατεστημένους. Τέλος να αναφέρουμε οτι η εφαρμογή μας θα υλοποιηθεί σε PC Standalone - Windows αλλά και σε Web player. Εικόνα 14 Unity Web Player Install Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 23

24 Κεφάλαιο 4o : Ανάπτυξη "Bombs land" 4.1 Πρόλογος - Περίληψη παιχνιδιού Αρχικά να αναφέρουμε οτι στο κεφάλαιο αυτό θα ασχοληθούμε κυρίως με το πρακτικό κομμάτι της εφαρμογής. Γενικά να πούμε οτι στην αρχή δεν είχαμε κάτι στο μυαλό μας αλλά επειδή σχεδόν όλα τα παιχνίδια σήμερα είναι Multiplayer και για να δούμε σε πιο βάθος το Network του Unity, αποφασίσαμε να φτιάξουμε το "Bombs Land" - όπως το ονομάσαμε- όπου με λίγα λόγια είναι ένα First Person Shouter Game - multiplayer μέσω του προγράμματος hamachi. Εικόνα 15 Bombs Land Logo 4.2 Πρώτη Επαφή με το Unity με την πτυχιακή Όπως όλα τα προγράμματα έτσι και το Unity όταν ανοίγει επιλέγεις τι θα κάνεις δηλαδή New ή Open Project και επιπλέον μπορούμε να κάνουμε Import μερικά από τα packages που μας προσφέρει το Unity στην δική μας περίπτωση χρειαστήκαμε το Character.Controller όπου έχεις την δυνατότητα να ελέγχεις τον χαρακτήρα σου. Εικόνα 16 Πρώτη επαφή με το Unity Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 24

25 Στο κάτω μέρος του μας έχει μια επιλογή για 2D ή 3D. Τέλος ανοίγει ο Editor του Unity με τα panel που αναφέραμε και τα διαμορφώνουμε όπως μας βολεύει. Στην κατηγορία Project βλέπουμε το φάκελο Asset εκεί θα πρέπει να έχουμε όλα τα αρχεία μας που θα χρειαστούμε για την εφαρμογή μας κάνοντας τα import ή δημιουργώντας τα μέσα από το unity (πχ. ήχοι, textures, prefabs κ.α) 4.3 Διαμόρφωση Terrain Το Unity μας δίνει την δυνατότητα με απλές κινήσεις να φτιάξουμε εύκολα και γρήγορα το Terrain όπως εμείς το θέλουμε και το φανταζόμαστε. Για να δημιουργήσουμε Terrain δεν κάνουμε τίποτα άλλο παρά να πάμε από την επιλογή Game Object - 3d Object -Terrain,και αμέσως μας δημιουργεί ένα αντικείμενο Terrain εμφανίζοντας το μας Εικόνα 17 Inspector Terrain και στο panel Hierarchy. Όταν το επιλέξουμε παρατηρούμε στον Inspector μερικές επιλογές όπως είχαμε πει όλα τα Object έχουν ένα βασικό Transform αλλά και επιπλέον το καθένα τα δικά ανάλογα με το τι κάνει και στο τι θέλουμε εμείς να κάνει. Το Object Terrain είναι από τα Default της Unity και έχει ενσωματωμένο ένα Script όπου από εκεί θα βρούμε τα εργαλεία και θα κάνουμε πιο εύκολο τον σχεδιασμό του Map. Με τις επιλογές που μας δίνει σχεδιάσαμε τον χάρτη όπου στην δική μας περίπτωση είναι ένα νησί σε σχήμα πειρατικής σημαίας. Η παρακάτω εικόνα αποτελεί ουσιαστικά είναι ένα Plane όπου το διαμορφώσαμε κατάλληλα για να πάρουμε το αποτέλεσμα που θέλαμε. Εικόνα 18 1η διαμόρφωση Terrain Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 25

26 Στη συνέχεια για να έχουμε το τελικό αποτέλεσμα που είχαμε σχεδιάσει χρησιμοποιήσαμε μερικά textures. Εικόνα 19 Μερικά Textures από το παιχνίδι Για το γρασίδι χρησιμοποιήσαμε μια png εικόνα όπου μέσω μιας επιλογής του Unity μπορεί και το προσαρμόζει και φαίνεται κανονικά σαν 3d. Εικόνα 20 Εισαγωγή Γρασιδιού Και τέλος για τα δέντρα του παιχνιδιού χρησιμοποιήσαμε από τα έτοιμα που μας δίνει το unity. Εικόνα 21 Εισαγωγή Δένδρων Εικόνα 22 Τελική μορφή Χάρτη Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 26

27 4.4 Εισαγωγή Prefabs Όταν λέμε Prefabs εννοούμε όλα τα αντικείμενα που χρησιμοποιήσαμε και τοποθετήσαμε κατάλληλα στο παιχνίδι. Τα prefabs στην δική μας περίπτωση τα βρήκαμε από το Asset Store του Unity όπου εκεί βρίσκονται χιλιάδες assets όπου μπορείς να βρεις ότι χρειάζεσαι ( Σίγουρα όμως μπορείς να δημιουργήσεις και το δικό σου prefab, που μπορεί να είναι το οτιδήποτε και να του δώσεις με κατάλληλα script διάφορες ενέργειες, ένα prefab μπορεί να είναι και η σφαίρα του παιχνιδιού που θα αναλύσουμε παρακάτω. Εικόνα 23 ένα από τα Unity Assets που χρησιμοποιήσαμε 4.5 Programming - Scripting Όπως αναφέραμε και στο προηγούμενο κεφάλαιο με τον προγραμματισμό στο unity, μπορούμε να γράψουμε σε C#, JavaScript και boo. Η δική μας πτυχιακή είναι εξολοκλήρου C# εκτός από τον Character Controller που είναι σε JS όπου το χρησιμοποιήσαμε όπως μας το έδινε το Unity. Πριν ξεκινήσουμε να δείχνουμε κομμάτια κώδικα από την εφαρμογή θα αναφέρουμε λίγο τα βασικά χαρακτηριστικά ενός script, και συγκεκριμένα στις Function του. Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 27

28 Κάθε script έχει διάφορες function όπου καλούνται διαδοχικά μερικές από αυτές είναι : 1. Awake: Η συνάρτηση αυτή ξεκινάει όταν φορτώσει η σκηνή 2. Start: Η συνάρτηση αυτή ξεκινάει πριν ξεκινήσει να τρέχει το 1ο Frame 3. Update: Η Βασικότερη συνάρτηση στο Unity αφού τρέχει κάθε Frame,εδώ ρυθμίζουμε τα animation του παιχνιδιού αλλά και ότι θέλουμε να αλληλεπιδρά, πχ μια κάμερα παρακολούθησης. 4. LastUpdate: Και αυτή η συνάρτηση τρέχει κάθε φορά ανά Frame με την διαφορά οτι τρέχει μετά την Update. Βέβαια εκτός από τις βασικές αυτές function υπάρχουν και διάφορες άλλες όπου μας βοηθάνε να έχουμε τον πλήρη έλεγχο και να ρυθμίσουμε τα πάντα όπως τα έχουμε σχεδιάσει. Όπως οι συναρτήσεις Coroutines όπου με την yield WaitForSecond("sec") μπορούμε εσκεμμένα να παρουσιάσουμε μια καθυστέρηση. 4.5 Spawn Χαρακτήρα Με τον όρο Spawn εννοούμε το σημείο όπου ο χαρακτήρας θα εμφανίζεται ανάλογα με την ομάδα που έχει επιλέξει. Συγκεκριμένα το παιχνίδι μας αποτελείτε από δύο ομάδες - Μπλε και Κόκκινη - αριστερά και δεξιά αντίστοιχα του χάρτη. Εικόνα 24 Spawn Red Team Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 28

29 Η κάθε ομάδα έχει από τρία διαφορετικά Spawn που τα έχουμε ορίσει εμείς σαν διάφανα GameObject (εικόνα 21-22) και οι παίχτες εμφανίζονται τυχαία σε ένα από τα τρία Spawns. Εικόνα 25 GameObject Spawn Αρχικά όταν ο παίχτης συνδεθεί στον Server έχει την επιλογή να διαλέξει ανάμεσα στις δύο ομάδες. Όταν επιλέγει την ομάδα τότε στον κώδικα του προγράμματος μας η μεταβλητή γυρνάει σε true ανάλογα με την ομάδα επιλογής του. public bool amiontheredteam = false;. public bool amiontheblueteam = false; Τα GameObject τα επηρεάζουμε από τον κώδικα βάζοντας τους μέσω του Inspector ένα tag RedTeam και BlueTeam αντίστοιχα. if(guilayout.button("join Red Team", GUILayout.Height(buttonHeight))) { amiontheredteam = true; SpawnRedTeamPlayer(); } void SpawnRedTeamPlayer () { redspawnpoints=gameobject.findgameobjectswithtag("spawnredteam"); GameObject randomredspawn = redspawnpoints[random.range (0,redSpawn Points.Length)]; Network.Instantiate(redTeamPlayer, randomredspawn.transform.position, randomredspawn.transform.rotation, redteamgroup); } Αντίστοιχα και για την Blue Team. Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 29

30 4.6 Master Server - Multiplayer Ο Master server είναι ένα σύστημα network του Unity που σε συνδέει άν υπάρχει κάποιο ενεργό παιχνίδι με το ίδιο GameType. Με πιο απλά λόγια όταν κάποιος προσπαθήσει να συνδεθεί στο Master Server τότε του επιστρέφει μια λίστα με τις εφαρμογές που τρέχουν με αυτό και ανάλογα το GameType μπαίνει στο αντίστοιχο παιχνίδι. Επιπλέον ο Master Server έχει μια database όπου κρατάει πληροφορίες και ενημερώνει τα στοιχεία των παιχτών που συνδέθηκαν ή θα συνδεθουν (π.χ ip address, name, host). Μέσα στο Multiplayer Script όπου θα δείξουμε κομμάτι κώδικα παρακάτω μπορούμε να κάνουμε όλες τις ρυθμίσεις του Server μας από την ip που θα έχει μέχρι το πόσοι παίχτες θα μπορεί να συνδέσει. public class MultiplayerScript : MonoBehaviour { void OnGui() { if(guilayout.button("setup a server")) { Network.InitializeServer(numberOfPlayers, connectionport, usenat); PlayerPrefs.SetString("serverName", servername); } if(guilayout.button("go Back")) { iwanttosetupaserver = false; } } } Εικόνα 26 Gui Multiplayer Script Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 30

31 4.6 Κίνηση Χαρακτήρα - (Character Motor) Ο βασικός κώδικας της κίνησης του χαρακτήρα μας όπως προαναφέραμε μπαίνει στην function update(); όπου καλείτε μια φορά κάθε frame. Η κίνηση του χαρακτήρα μας θα γίνει μέσω ενός Script κίνησης που μας το παρέχει το Unity το Character Motor.js (εικόνα 24). Όπως παρατηρείτε μας δίνει την δυνατότητα να ρυθμίσουμε Movement - Jumping(gravity) - Moving Platform - Sliding αλλά πάμε λίγο να το δούμε πως είναι το Script. Εικόνα 27 Character Motor Script Αρχικά δηλώνουμε τις μεταβλητές για το Movement var maxforwardspeed : float = 10.0; var maxsidewaysspeed : float = 10.0; var maxbackwardsspeed : float = 10.0; Στην συνέχεια ορίζουμε ένα Vector για το transform. var inputmovedirection : Vector3 = Vector3.zero; Και τέλος γίνεται έλεγχος στο Gravity για το αν μπορεί να γίνει Jump if (grounded &&!IsGroundedTest()) { grounded = false; else if (!grounded && IsGroundedTest()) { grounded = true; jumping.jumping = false; Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 31

32 4.7 Δημιουργία Ρουκέτας Στην πτυχιακή μας έχουμε συνολικά τρία όπλα με κάθε ένα να κάνει περισσότερο Damage εδώ θα αναλύσουμε την δημιουργία της ρουκέτας. Αρχικά η ρουκέτα σχεδιάστηκε στο Unity και αποτελείτε ένα prefab από πέντε GameObjects (εικόνα 25). Σε κάθε GameObject βάλαμε διαφορετικά materials με βάση το σχέδιο που είχαμε. Όλα τα G.O παρακάτω αποτελούν το βασικό μέρος της ρουκέτα εκτός το Trail όπου του εφαρμόσαμε ένα Trail Renderer για να δώσουμε την αίσθηση της φλόγας καθώς φεύγει η ρουκέτα από τον παίχτη. Εικόνα 28 GameObject Ρουκετας Και τελικά καταλήξαμε το prefab μας να έχει την τελική μορφή όπως την εικόνα 26. Ακόμα στην ρουκέτα προσθέσαμε ένα explosion (εικόνα 27), δηλαδή ένα effect όταν η ρουκέτα μας "σκάει". Τέλος επειδή θέλαμε τα όπλα να εμφανίζονται στο Gui του χαρακτήρα μας φτιάξαμε και μια τρίτη εικόνα για να καταλαβαίνει ο παίχτης πιο όπλο έχει ενεργό (Εικόνα 28). Εικόνα 29 Rocket Prefab Εικόνα 31 Rocket Explosion Εικόνα 30 Rocket για το Gui Επειδή όμως ένα prefab δεν κάνει απολύτως τίποτα χωρίς το κατάλληλο Script δημιουργήσαμε ένα RocketScript για να του ορίσουμε τι θα κάνει. Αρχικά του ορίσαμε ένα χρόνο όπου μετά θα καταστρέφεται, αυτό το κάναμε γιατί αν δεν έβρισκε στόχο δεν θα καταστρεφόταν και θα μας έτρωγε μόνο χώρο στον server,,ένα Speed, ένα Damage και τέλος το σημείο που θα κάνει Spawn κάθε φορά. Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 32

33 Στην δική μας εφαρμογή βάλαμε μια Camera στο κεφάλι του παίχτη μας αφού και το παιχνίδι είναι Fps (First Person Shouter) κατά 0.3 στο άξονα Z (x,y,z). private float expiretime = 12f; private float rocketspeed = 120.0f; private float blastrocketdamage = 80; rocketfirefrom = cameraheadtransform.transformpoint(0, 0, 0.3f); 4.8 Κύρια οθόνη χαρακτήρα (GUI) Η οθόνη του χαρακτήρα μας αποτελεί το τί θα βλέπει ο παίχτης καθώς κάνει Connect στον Server. Γενικά σε ένα FPS game τα βασικά που βλέπεις είναι το crosshair, τη ζωή του χαρακτήρα σου αλλά και οτιδήποτε άλλο είναι χρήσιμο για τον παίχτη. Εικόνα 32Τελικό Gui Χαρακτήρα Στην δικιά μας περίπτωση θα βάλουμε Crosshair - HealthBar - Weapon αλλά και τα διάφορα logs - όταν κάποιος παίχτης χάσει - και το Chat - για επικοινωνία των παιχτών μέσα από το παιχνίδι. Εικόνα 33 Texture healthtex Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 33

34 Όλα αυτά είναι διάφορα Textures διαμορφωμένα μέσα σε Gui Box και ο κώδικας γράφεται μέσα στην συνάρτηση void OnGUI (). Ας το δούμε λίγο κομμάτι από τον κώδικα. public Texture healthtex; void OnGUI () { GUI.DrawTexture(newRect(commonLeft+padding,commonTop+padding,he althbarlength,healthbarheight), healthtex); } Ακόμα για το Change Weapon επιλέξαμε ένα κουμπί το Ctrl όπου αν αυτό πατηθεί θα δείχνει το ανάλογο texture. Ο πίνακας WeaponList το ορίζουμε 0 αλλά να σημειώσουμε ξεκινάει από 1. if(input.getbuttondown("change Weapon")) { selectedweaponnumber ++; if(selectedweaponnumber == weaponlist.count) { selectedweaponnumber = 0; } selectedweapon = weaponlist[selectedweaponnumber]; } Εικόνα 34 Textures για ChangeWeaponList Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 34

35 Τέλος όπως έγινε το παραπάνω Gui κάνουμε και για το Change Weapon αλλά αλλάξουμε τις μεταβλητές ώστε να πάει right και bottom μείων το width και το height αντίστοιχα, ώστε να φαίνεται όλη η εικόνα. void OnGUI() { weaponleft = 100 ; weapontop = 50; weaponrect = new Rect(Screen.width - weaponwidth, Screen.height - (weaponheight+2), weaponwidth, weaponheight); "Weapon"); } weaponrect = GUI.Window(9, weaponrect, selectedweaponwindow, Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 35

36 Κεφάλαιο 5o : Επίλογος 5.1 Σύνοψη Στο κεφάλαιο αυτό θα αναφέρουμε τα προβλήματα που συναντήσαμε αλλά και τα συμπεράσματα μας πάνω στην εφαρμογή της ανάπτυξης του παιχνιδιού. Ακόμα θα δείξουμε πως μπορεί κάποιος να κατεβάσει και να συνδεθεί στην εφαρμογή μας αλλά και μια μικρή παρουσίασή του. Εικόνα 35 Τελικό Scene - Game view 5.2 Προβλήματα Λύσεις Λόγω οτι κανείς μας δεν είχε ξανασχοληθεί με το Unity3d Game Engine, τα προβλήματα που μας παρουσιάστηκαν ήταν αρκετά στην αρχή αλλά τα περισσότερα καθαρά εμπειρίας και τα λύσαμε γρήγορα ψάχνοντας σε κατάλληλα forum ( Unity Community - Εικόνα 36.) Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 36

37 Εικόνα 36 Unity Community Support Ένα όμως βασικό πρόβλημα που έπρεπε να επιλύσουμε ήταν τα animation του χαρακτήρα μας. Εκεί το πρόβλημα ήταν η ανταπόκριση του Server και όχι η υλοποίηση των animation. Αυτό γινόταν επειδή όλο το στήσιμο θα γινόταν σε Master Server όπου ο καθένας θα μπορεί να στήσει τον δικό του Server. Έτσι ψάξαμε να δημιουργήσουμε έναν χαρακτήρα όπου τα Animation δεν έπαιζαν σημαντικό ρόλο (βήματα - κούνημα χεριών), τελικά καταλήξαμε σε έναν χαρακτήρα τύπου Pac Man όπου με τις κατάλληλες μετατροπές πήρε την τελική μορφή που θέλαμε (εικόνα 37). Εικόνα 37 Τελικοί Χαρακτήρες - Blue - Red Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 37

38 5.3 Παρουσίαση Τελικού αποτελέσματος Στο κεφάλαιο αυτό θα παρουσιάσουμε το τελικό αποτέλεσμα της εφαρμογής μας από μεριά του Server και από την μεριά του Παίχτη. Ξεκινώντας το παιχνίδι φορτώνεται η πρώτη σκηνή του παιχνιδιού όπου έχεις την δυνατότητα να επιλέξεις αν θα φτιάξεις εσύ τον δικό σου Server ή θα συνδεθείς σαν απλός παίχτης. Εικόνα 38 Αρχική Σκηνή Παιχνιδιού Ως πρώτη επιλογή θα επιλέξουμε να φτιάξουμε εμείς τον Server για να δούμε τις επιλογές που μας δίνει. Εικόνα 39 Server Παρατηρούμε ότι έχουμε την δυνατότητα να βλέπουμε από την main camera απευθείας ότι γίνεται στο παιχνίδι, ακόμα το όνομα και τους συνδεδεμένους Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 38

39 παίχτες που βρίσκονται στον Server μας αλλά και να τερματίσουμε την λειτουργία του μέσω της επιλογής "Shutdown". Επιπλέον μπορούμε πολύ εύκολά να αλλάξουμε τους βαθμούς που πρέπει να μαζέψει η ομάδα για να κερδίσει. Τέλος, μέσω του Combat log και Communication log μπορούμε αντίστοιχα να δούμε τις βασικές πληροφορίες του server ( join - kills ) και να στείλουμε ένα μήνυμα προς όλους τους παίχτες. Αφού δημιουργήσαμε τον Server και είδαμε όλες τις δυνατότητες του πάμε να τρέξουμε την εφαρμογή μας σας παίχτης. Από την επιλογή "Connect to a Server" Εικόνα 40 Connect to a Server Εδώ παρατηρούμε ότι έχουμε την επιλογή να αλλάξουμε το όνομα του παίχτη, την IP του Server όπου θα συνδεθεί (αφήνουμε την Default αν το τρέχουμε για τοπικό δίκτυο αλλιώς την IP του Hamachi Client που θέλουμε). και τέλος την Port που θα κάνουμε την σύνδεση ( και εδώ αφήνουμε την Default εκτός αν την χρησιμοποιούμε για άλλη εφαρμογή ). Τέλος πατάμε Connect για να συνδεθούμε. Καθώς είμαστε συνδεδεμένοι με τον Server βλέπουμε - Εικόνα 41 - την επιλογή που μας δίνει να επιλέξουμε την ομάδα που θέλουμε ( Red Team - Blue Team), Επίσης από την στιγμή που έχουμε κάνει από πριν Connect βλέπουμε την Main Camera αλλά και τα Combat Logs (όπως στην περίπτωση του Server). Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 39

40 Εικόνα 41 Team Selection Όταν επιλέξουμε την ομάδα παρατηρούμε ότι μας βάζει στο αντίστοιχο Spawn της και είμαστε έτοιμοι να παίξουμε. Εικόνα 42 Join Red Team Τέλος όπως προαναφέραμε το παιχνίδι μας είναι στην κατηγορία των FPS (First person Shouter) γι' αυτό και δεν βλέπουμε τον χαρακτήρα μας αλλά η κάμερα είναι τοποθετημένη έτσι ώστε να μπαίνουμε εμείς στην θέση του. Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 40

41 5.4 GamePlay Inputs Κίνηση Εμπρός - Πλήκτρο W - Up Κίνηση Πίσω - Πλήκτρο S - Down Κίνηση Αριστερά - Πλήκτρο A - Left Κίνηση Δεξιά - Πλήκτρο D - Right Jump - Space Fire - Αριστερό Κλικ Change Weapon - Left Ctrl Communication - T Send Message - Return - Enter Show Scores - Tab Αυτά είναι τα Inputs του παιχνιδιού μπορούμε βέβαια πριν ξεκινήσουμε από την επιλογή Input στο Unity (εικόνα 43 ) να τα δούμε αλλά και με διπλό κλικ πάνω τους να τα αλλάξουμε. Είναι πολύ σημαντικό γιατί μπορούμε εύκολα να συνδέσουμε το δικό μας Joystick στο παιχνίδι μας. Εικόνα 43 Inputs Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 41

42 5.5 Μελλοντικές Επεκτάσεις Ήδη το παιχνίδι έχει πάρει μια επέκταση και σε Web Player στημένο σε ένα Host όπου ο καθένας μπορεί να μπαίνει και να παίζει κατευθείαν. Τα θέματα που μελλοντικά σκεφτόμαστε να υλοποιήσουμε είναι το στήσιμο ενός Public Server όπου όλοι θα κάνουν κατευθείαν Connect, τα animation και η αλλαγή χαρακτήρα αν έχουμε και την υποστήριξη από μεριάς Server. Τέλος να βάλουμε ήχο στο παιχνίδι αφού αποτελεί ένα βασικό μέρος για το σωστό και καλό Gameplay. 5.6 Συμπεράσματα Το Unity είναι ένα ολοκληρωμένο πακέτο όπου δίνει την δυνατότητα στον Developer να φτιάξει το δικό του παιχνίδι 2d ή 3d με σχετικά απλό τρόπο. Το Unity Game Engine είναι στατιστικά το καλύτερο Game Engine όσον αφορά την δημιουργία παιχνιδιών σε Android και ios. Με την έκδοση 5 και την μεγάλη αλλαγή στο rendering το Unity πιστεύουμε κυριαρχήσει και σε PC & Game Consoles γιατί πολύ απλά είναι πιο απλό και εύχρηστο για έναν αρχάριοι αλλά και έναν απαιτητικό Developer. Το βασικό χαρακτηριστικό που το κάνει το πιο προσιτό Game Engine είναι οι βασικοί οδηγοί, τα πολλά tutorials που υπάρχουν στο διαδίκτυο, αλλά και το Community Forum όπου εύκολα και γρήγορα μπορούν να σε βοηθήσουν. Τέλος, η δωρεάν έκδοση αλλά και οι πολλές πλατφόρμες που υποστηρίζει κάνει την μηχανή νούμερο ένα στις προτιμήσεις των μικρών εταιριών ανάπτυξης σε μια βιομηχανία παιχνιδιών που συνεχώς αυξάνεται. Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 42

43 Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 43

44 Βιβλιογραφία [1] Unity3d.com [2] Forum Unity [3] Unity Tutorials [4] Wikipedia Unity Technologies [5] A History of the Unity Game Engine Προγράμματα που χρησιμοποιήθηκαν Adobe Photoshop cs6 Blender 3d Gimp 2.0 Unity 3d Game Engine Εικόνα 44 Προγράμματα που Χρησιμοποιήθηκαν Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 44

45 Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 45

46 Ανδρεαδάκης Κωνσταντίνος - Εξιλζές Ιωάννης 46

Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run

Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run Καλώς ήλθες. Στο προηγούμενο μάθημα είδαμε τις λειτουργίες του μενού File του Editor της Unity. Όπως είπαμε οι δύο επιλογές που διαφέρουν

Διαβάστε περισσότερα

Εισαγωγή στο 3DS Max 2009

Εισαγωγή στο 3DS Max 2009 Μάθημα 1ο Εισαγωγή στο 3DS Max 2009 Σε αυτό το μάθημα πραγματοποιείται εκμάθηση του περιβάλλοντος του προγράμματος 3DS Max 2009. Το 3D Studio Max είναι ένα από τα ισχυρότερα προγράμματα δημιουργίας και

Διαβάστε περισσότερα

Unity Editor #03 Κεντρικό Μενού: Edit

Unity Editor #03 Κεντρικό Μενού: Edit Unity Editor #03 Κεντρικό Μενού: Edit Συνεχίζουμε λοιπόν με το κεντρικό μενού. Ας δούμε τι μας κρύβει η επιλογή Edit. Όπως βλέπεις στην εικόνα, μας δίνει πολλές δυνατότητες. Πολλές βέβαια από αυτές είναι

Διαβάστε περισσότερα

Οπτική Επικοινωνία 4 - Α.Ε Προτεινόμενες ρυθμίσεις V-Ray 3.4 για Rhino. Υλικά

Οπτική Επικοινωνία 4 - Α.Ε Προτεινόμενες ρυθμίσεις V-Ray 3.4 για Rhino. Υλικά Οπτική Επικοινωνία 4 - Α.Ε.2017-2018 Προτεινόμενες ρυθμίσεις V-Ray 3.4 για Rhino Υλικά Στα αρχεία Rhino που προορίζονται για Rendering συνιστάται να διαχωρίζετε τα αντικείμενα σε Layers ανάλογα με υλικό/υφή

Διαβάστε περισσότερα

ΕΡΓΑΛΕΙΑ ΚΑΤΑΣΚΕΥΗΣ ΠΑΙΧΝΙΔΙΩΝ: Κατασκευάζοντας παιχνίδια με το λογισμικό Unity 3D

ΕΡΓΑΛΕΙΑ ΚΑΤΑΣΚΕΥΗΣ ΠΑΙΧΝΙΔΙΩΝ: Κατασκευάζοντας παιχνίδια με το λογισμικό Unity 3D Στην άσκηση αυτή θα εξοικειωθείτε με τη βασική διαχείριση και σχεδίαση τρισδιάστατου περιβάλλοντος για παιχνίδια RPG χρησιμοποιώντας το λογισμικό Unity 3D, χρησιμοποιώντας τα κατάλληλα πρότυπα υφής για

Διαβάστε περισσότερα

Unity Editor #04 Κεντρικό Μενού: Edit, Unity Preferences

Unity Editor #04 Κεντρικό Μενού: Edit, Unity Preferences Unity Editor #04 Κεντρικό Μενού: Edit, Unity Preferences Γεια σου. Σε αυτό το μάθημα θα μιλήσουμε για τις δυνατότητες που μας δίνει η Unity να την κάνουμε να λειτουργεί όπως θέλουμε. Η αλήθεια είναι ότι

Διαβάστε περισσότερα

Unity Μια Πρώτη Ματιά

Unity Μια Πρώτη Ματιά Unity Μια Πρώτη Ματιά Ωραία. Ελπίζω ότι όλα πήγαν καλά με την εγκατάσταση. Πριν ξεκινήσουμε με τη Unity πρέπει να δημιουργήσουμε ένα Unity Id. Αυτός θα είναι ο λογαριασμός μας στη Unity. Θα χρησιμοποιήσουμε

Διαβάστε περισσότερα

Ημερίδα διάχυσης αποτελεσμάτων έργου Ιωάννινα, 14/10/2015

Ημερίδα διάχυσης αποτελεσμάτων έργου Ιωάννινα, 14/10/2015 MIS έργου:346983 Τίτλος Έργου: Epirus on Androids: Έμπιστη, με Διαφύλαξη της Ιδιωτικότητας και Αποδοτική Διάχυση Πληροφορίας σε Κοινωνικά Δίκτυα με Γεωγραφικές Εφαρμογές Έργο συγχρηματοδοτούμενο από την

Διαβάστε περισσότερα

Unity editor. Μέρος 2ο

Unity editor. Μέρος 2ο Unity editor Μέρος 2ο Είδη εικόνων Textures: Εικόνες που χρησιμοποιούνται για να «ντύσουν» ένα τρισδιάστατο αντικείμενο. Μπορούν να είναι πολλαπλών τύπων (diffuse, normal map, height map etc). Sprites:

Διαβάστε περισσότερα

A7.2 Δημιουργία Απλής Γραφικής Εφαρμογής σε Περιβάλλον Scratch

A7.2 Δημιουργία Απλής Γραφικής Εφαρμογής σε Περιβάλλον Scratch A7.2 Δημιουργία Απλής Γραφικής Εφαρμογής σε Περιβάλλον Scratch Τι θα μάθουμε σήμερα: Να ενεργοποιούμε το λογισμικό Scratch Να αναγνωρίζουμε τα κύρια μέρη του περιβάλλοντος του Scratch Να δημιουργούμε/εισάγουμε/τροποποιούμε

Διαβάστε περισσότερα

Texturing, Animation, Lighting, Rendering

Texturing, Animation, Lighting, Rendering Μάθημα 2ο Texturing, Animation, Lighting, Rendering Materials Σε αυτό το σημείο έχουμε τελειώσει με τη διαδικασία του modeling, και αυτό που έχουμε σαν αποτέλεσμα είναι ένα σύνολο από αντικείμενα, τα οποία

Διαβάστε περισσότερα

αντίστοιχο γεγονός. Όταν όντως το κουμπί

αντίστοιχο γεγονός. Όταν όντως το κουμπί Εισαγωγή στην αλληλεπίδραση Τα έργα που έχουμε αναπτύξει έως τώρα τρέχουν ένα σενάριο και σταματούν. Τα αντικείμενά μας αλλάζουν θέση και ενδυμασίες, παίζουν διαφορετικούς ήχους και ζωγραφίζουν διάφορα

Διαβάστε περισσότερα

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000 INTERNET PHONE

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000 INTERNET PHONE INTERNET PHONE A.S. DRIGAS Applied Technologies Department NCSR DEMOKRITOS Ag. Paraskevi GREECE dr@imm.demokritos.gr http://imm.demokritos.gr Το Internet Phone θέτει καινούργια δεδοµένα για την επικοινωνία

Διαβάστε περισσότερα

Δομές Δεδομένων. Σημειώσεις από το εργαστήριο για τον χειρισμό του προγράμματος Eclipse. 5ο εξάμηνο. v1.0

Δομές Δεδομένων. Σημειώσεις από το εργαστήριο για τον χειρισμό του προγράμματος Eclipse. 5ο εξάμηνο. v1.0 Δομές Δεδομένων 5ο εξάμηνο Σημειώσεις από το εργαστήριο για τον χειρισμό του προγράμματος Eclipse v1.0 Τις σημειώσεις κράτησαν και διαμόρφωσαν σε word οι: Κονδύλη Γαλήνη, ΑΜ 5576 Μάλλιου Χριστίνα, ΑΜ 5413

Διαβάστε περισσότερα

Δημιουργώντας γραφικά στο περιβάλλον 3Ds Max χρησιμοποιώντας βασικά εργαλεία

Δημιουργώντας γραφικά στο περιβάλλον 3Ds Max χρησιμοποιώντας βασικά εργαλεία Δημιουργώντας γραφικά στο περιβάλλον 3Ds Max χρησιμοποιώντας βασικά εργαλεία Στην άσκηση αυτή θα μάθετε πώς να χρησιμοποιήσετε βασικά εργαλεία στο περιβάλλον 3Ds Max για να δημιουργήσετε ένα τρισδιάστατο

Διαβάστε περισσότερα

server : Ο υπολογιστής του καθηγητή που θέλουμε να ελέγχει τους υπόλοιπους του εργαστηρίου client : Οι υπολογιστές των μαθητών

server : Ο υπολογιστής του καθηγητή που θέλουμε να ελέγχει τους υπόλοιπους του εργαστηρίου client : Οι υπολογιστές των μαθητών Εγκατάσταση italc Οδηγίες εγκατάστασης italcc σε τοπικό δίκτυο με Windows 7. Πιστεύω ότι η διαδικασία θα ισχύει και για windows 8 ή 10 ακόμα και για XP. Υπάρχουν οδηγίες και εδώ αλλά για περιβάλλον windows

Διαβάστε περισσότερα

Χρήσιμες Λειτουργίες των. Windows 7

Χρήσιμες Λειτουργίες των. Windows 7 Χρήσιμες Λειτουργίες των Windows 7 1 Περιεχόμενα Εισαγωγή... 3 Χαρακτηριστικά των Windows 7... 3 1. Θέματα (themes):... 3 1.1. Aero Peek... 4 1.2. Aero Shake:... 4 1.3. Aero Snap:... 4 1.4. Αero Flip:...

Διαβάστε περισσότερα

Δημιουργία τρισδιάστατου παιχνιδιού οδήγησης 1ο μέρος

Δημιουργία τρισδιάστατου παιχνιδιού οδήγησης 1ο μέρος Μάθημα 6ο Δημιουργία τρισδιάστατου παιχνιδιού οδήγησης 1ο μέρος Σε αυτό το μάθημα θα μάθουμε πως να εξάγουμε τον τρισδιάστατο κόσμο που έχουμε δημιουργήσει στο 3DS Max, πως θα τον εισάγουμε στο Director,

Διαβάστε περισσότερα

Βυζαντινός Ρεπαντής Κολλέγιο Αθηνών 2010

Βυζαντινός Ρεπαντής Κολλέγιο Αθηνών 2010 Βυζαντινός Ρεπαντής Κολλέγιο Αθηνών 2010 Δημιουργία ενός απλού παιχνιδιού με το Gamemaker (μετάφραση από το http://www.stuffucanuse.com/downloads/gamemaker-introductionlessons/free_game_downloads_gamemaker.htm)

Διαβάστε περισσότερα

Slalom Race Computer Game on Scratch

Slalom Race Computer Game on Scratch Slalom Race Computer Game on Scratch Μπογιατζή Ελισάβετ ¹, Μεταξά Παυλίνα², Νεστοροπούλου Ευσεβεία³, Μαρόγλου Ευαγγελία 4 1 boelisabet@gmail.com 2 pavlinamet2@gmail.com 3 makis.nestoro@hotmail.com 4 euaggeliam2000@gmail.com

Διαβάστε περισσότερα

ZTrade Quick Start User Manual Version 2.2

ZTrade Quick Start User Manual Version 2.2 ZTrade Quick Start User Manual Version 2.2 1. Εισαγωγή Το κείμενο αυτό περιγράφει τις βασικές λειτουργίες της εφαρμογής ZΤrade για την παρακολούθηση των αγορών και την διαχείριση των χαρτοφυλακίων. Για

Διαβάστε περισσότερα

Blender HSGR Lesson Series Lab 1. Presentation by Antony Riakiotakis, this document is licenced under CC BY-SA

Blender HSGR Lesson Series Lab 1. Presentation by Antony Riakiotakis, this document is licenced under CC BY-SA Blender HSGR Lesson Series Lab 1 Presentation by Antony Riakiotakis, this document is licenced under CC BY-SA Όπως λένε και στο πρώτο μαθήμα οδήγησης Αυτό είναι ένα αυτοκίνητο Αυτό είναι το blender Τι

Διαβάστε περισσότερα

Οδηγός γρήγορης εγκατάστασης. (Για Windows και MAC) Ασύρματη κάμερα IP HD περιστροφής / κλισης για εσωτερικούς χώρους v3.14

Οδηγός γρήγορης εγκατάστασης. (Για Windows και MAC) Ασύρματη κάμερα IP HD περιστροφής / κλισης για εσωτερικούς χώρους v3.14 Οδηγός γρήγορης εγκατάστασης (Για Windows και MAC) Ασύρματη κάμερα IP HD περιστροφής / κλισης για εσωτερικούς χώρους v3.14 Περιεχόμενα συσκευασίας 1 Εισαγωγή στο υλικό Εξωτερική περιγραφή ΔΙΑΦΟΡΕΣ Μοντέλο

Διαβάστε περισσότερα

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ

Διαβάστε περισσότερα

Οδηγίες Χρήσης της MySQL

Οδηγίες Χρήσης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Νοέμβριος 2007 1 Περιεχόμενα Εισαγωγή...2

Διαβάστε περισσότερα

Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι ερωτοαπαντήσεων

Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι ερωτοαπαντήσεων Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι Παρτώνας Αλέξανδρος Επιβλέπων: Δρ.

Διαβάστε περισσότερα

Η Δραστηριότητα 1 του Φύλλου Εργασίας 1 έχει ως στόχο την εξοικείωση με το περιβάλλον του scratch και πιο συγκεκριμένα με τις μορφές και τα σκηνικά.

Η Δραστηριότητα 1 του Φύλλου Εργασίας 1 έχει ως στόχο την εξοικείωση με το περιβάλλον του scratch και πιο συγκεκριμένα με τις μορφές και τα σκηνικά. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 Δραστηριότητα 1 Η Δραστηριότητα 1 του Φύλλου Εργασίας 1 έχει ως στόχο την εξοικείωση με το περιβάλλον του scratch και πιο συγκεκριμένα με τις μορφές και τα σκηνικά. Αρχικά θα μάθουμε να

Διαβάστε περισσότερα

Ηλεκτρονική Αίθουσα Επικοινωνίας «Big Blue Button»

Ηλεκτρονική Αίθουσα Επικοινωνίας «Big Blue Button» Ηλεκτρονική Αίθουσα Επικοινωνίας «Big Blue Button» μέσω ΙΕΠ Moodle Για να χρησιμοποιήσουμε την Ηλεκτρονική Αίθουσα Επικοινωνίας «Big Blue Button», θα πρέπει να συνδεθούμε μέσω της πλατφόρμας Moodle του

Διαβάστε περισσότερα

Πλάνο Παρουσίασης. Στο δεύτερο μέρος θα μελετήσουμε τον σχεδιασμό και κώδικα πίσω από την εφαρμογή.

Πλάνο Παρουσίασης. Στο δεύτερο μέρος θα μελετήσουμε τον σχεδιασμό και κώδικα πίσω από την εφαρμογή. Pong Game Project Επιβλέπων:Δασυγένης Μηνάς Φοιτητής:Τερζή Αναστασία Ιούνιος 2018,Κοζάνη Τμήμα Μηχανικών πληροφορικής και τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/

Διαβάστε περισσότερα

Ψηφιακή τέχνη DIGITAL ART

Ψηφιακή τέχνη DIGITAL ART Μάθηµα Πολυµέσων, Υπερµέσων και Βίντεο-τέχνης - ΑΣΚΤ - Διδάσκουσα: Νεφέλη Δηµητριάδη, Δρ. Ψηφιακή τέχνη DIGITAL ART Ψηφιακή εικόνα DIGITAL IMAGE Ψηφιακή κινούμενη εικόνα DIGITAL ANIMATION Ψηφιακή τρισδιάστατη

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΕΙΣΑΓΩΓΗΣ ΒΑΘΜΟΛΟΓΙΩΝ ΑΠΟ ΔΙΔΑΣΚΟΝΤΕΣ

ΠΡΟΓΡΑΜΜΑ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΕΙΣΑΓΩΓΗΣ ΒΑΘΜΟΛΟΓΙΩΝ ΑΠΟ ΔΙΔΑΣΚΟΝΤΕΣ ΠΡΟΓΡΑΜΜΑ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΕΙΣΑΓΩΓΗΣ ΒΑΘΜΟΛΟΓΙΩΝ ΑΠΟ ΔΙΔΑΣΚΟΝΤΕΣ 1. ΓΕΝΙΚΑ Εκδοση 1.0, 26/08/2009 Η εγκατάσταση του προγράμματος απομακρυσμένης εισαγωγής βαθμολογιών απαιτεί περιβάλλον windows (Windows 2000,

Διαβάστε περισσότερα

Βαγγέλης Τσιλιγωνέας. Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήματα M.Sc. In Information Systems

Βαγγέλης Τσιλιγωνέας. Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήματα M.Sc. In Information Systems Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήματα M.Sc. In Information Systems Βαγγέλης Τσιλιγωνέας Εξεταστές: Σατρατζέμη Μαρία Οικονομίδης Αναστάσιος Επιβλέπων Καθηγητής: Ξυνόγαλος

Διαβάστε περισσότερα

Χρήσιμες Ρυθμίσεις του Windows 7 στον Η/Υ σας

Χρήσιμες Ρυθμίσεις του Windows 7 στον Η/Υ σας Χρήσιμες Ρυθμίσεις του Windows 7 στον Η/Υ σας Πώς να δημιουργήσουμε ένα νέο λογαριασμό χρήστη (User Account) στα Windows 7 Αρκετές φορές τυχαίνει να χρησιμοποιούν διάφορα άτομα τον Η/Υ σας. Σε τέτοιες

Διαβάστε περισσότερα

ANDROID Προγραμματισμός Εφαρμογών

ANDROID Προγραμματισμός Εφαρμογών ANDROID Προγραμματισμός Εφαρμογών Παναγιώτης Κρητιώτης ΑΜ 1607 Περιεχόμενα Εισαγωγή Βασικά Στοιχεία Χαρακτηριστικά Αρχιτεκτονική Εργαλεία Προγραμματισμού Eclipse IDE Android SDK - ADT Plugin Προσομοιωτής

Διαβάστε περισσότερα

Ξεκινώντας με το MIT Αρρ Inventor. 1 η Εργασία

Ξεκινώντας με το MIT Αρρ Inventor. 1 η Εργασία Ξεκινώντας με το MIT Αρρ Inventor 1 η Εργασία Απαιτήσεις 1. Σύνδεση στο Διαδίκτυο (διότι οι εφαρμογές δημιουργούνται online) 2. Εγκατεστημένος ο Browser Google Chrome 3. Υπαρκτός λογαριασμός Gmail 4. Κατεβάστε

Διαβάστε περισσότερα

Breakdance Computer Game σε Scratch.

Breakdance Computer Game σε Scratch. Breakdance Computer Game σε Scratch. Ταστίογλου Μαριάννα 1, Τραντοπούλου Μαργαρίτα 2 1 Μαθήτρια Γ Τάξης, 2 ο Γυμνάσιο Ευόσμου atas94@otenet.gr 2 Μαθήτρια Γ Τάξης, 2 ο Γυμνάσιο Ευόσμου daizy@in.gr Δασκαλάκης

Διαβάστε περισσότερα

5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ

5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ 5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ 5.1 Εισαγωγή Το πρακτικό κομμάτι της πτυχιακής μας εργασίας αφορά την δημιουργία μιας λειτουργικής ιστοσελίδας με την χρήση της πλατφόρμας του Weebly, που αποτελεί μια σύγχρονη

Διαβάστε περισσότερα

Δημιουργία δισδιάστατου παιχνιδιού, τύπου Pacman. 1ο μέρος.

Δημιουργία δισδιάστατου παιχνιδιού, τύπου Pacman. 1ο μέρος. Μάθημα 4ο Δημιουργία δισδιάστατου παιχνιδιού, τύπου Pacman. 1ο μέρος. Σε αυτό το μάθημα θα δημιουργήσουμε ένα απλό παιχνίδι με τη βοήθεια του Director. Το παιχνίδι θα είναι στο ύφος του γνωστού Pacman,

Διαβάστε περισσότερα

Ταυτότητα εκπαιδευτικού σεναρίου

Ταυτότητα εκπαιδευτικού σεναρίου Ταυτότητα εκπαιδευτικού σεναρίου Τίτλος: Συμβάντα και ενέργειες - Το πολύχρωμο σκαθάρι Σύντομη περιγραφή: Ένα εκπαιδευτικό σενάριο για την διδασκαλία των συμβάντων και ενεργειών στον προγραμματισμό, με

Διαβάστε περισσότερα

Οδηγός γρήγορης εγκατάστασης. Ασύρματη κάμερα. IP MJPEGγια εξωτερικούς χώρους V3.14

Οδηγός γρήγορης εγκατάστασης. Ασύρματη κάμερα. IP MJPEGγια εξωτερικούς χώρους V3.14 Οδηγός γρήγορης εγκατάστασης Ασύρματη κάμερα IP MJPEGγια εξωτερικούς χώρους V3.14 Περιεχόμενα συσκευασίας 1 Εισαγωγή στο υλικό Εξωτερική περιγραφή ΔΙΑΦΟΡΕΣ Μοντέλο Pan/Tilt Κεραία POE FI8904W FI8905W FI8905E

Διαβάστε περισσότερα

Microsoft PowerPoint 2007

Microsoft PowerPoint 2007 Information Technology Services and Solutions Σύμβουλοι Μηχανογράφησης και Εκπαίδευσης Στεφ. Σκουλούδη 27, Καλλίπολη, Πειραιάς 210 45 38 177 http://www.itss.gr/ Microsoft PowerPoint 2007 Κωνσταντίνος Κωβαίος

Διαβάστε περισσότερα

Γράφοντας μουσική με το Finale 2006 (Δ μέρος)

Γράφοντας μουσική με το Finale 2006 (Δ μέρος) Γράφοντας μουσική με το Finale 2006 (Δ μέρος) Αυτό είναι το 4 ο άρθρο που περιλαμβάνει οδηγίες για την χρήση του FINALE 2006 για PC. Σ αυτή την ενότητα θα δούμε μερικά ακόμα εργαλεία του προγράμματος.

Διαβάστε περισσότερα

Αναπαραγωγή και stop/pause έτοιμων ηχητικών clips

Αναπαραγωγή και stop/pause έτοιμων ηχητικών clips Αναπαραγωγή και stop/pause έτοιμων ηχητικών clips Το scratch διαθέτει αρκετά μεγάλη ποικιλία έτοιμων ενσωματωμένων ηχητικών clips τα οποία θα βρείτε πολύ ενδιαφέροντα και θα σας βάλουν σε πειρασμό να πειραματιστείτε

Διαβάστε περισσότερα

Έλεγχος φωτισμού από το Smartphone ή Tablet σας, μέσω του

Έλεγχος φωτισμού από το Smartphone ή Tablet σας, μέσω του Έλεγχος φωτισμού από το Smartphone ή Tablet σας, μέσω του Η εφαρμογή Daslight Version 4, είναι διαθέσιμη για PC & Mac. Συνιστούμε να έχετε πάντα την τελευταία και πιο ενημερωμένη έκδοση λογισμικού από

Διαβάστε περισσότερα

«Εικονικοί κόσµοι και καλλιτεχνική δηµιουργία».

«Εικονικοί κόσµοι και καλλιτεχνική δηµιουργία». «Εικονικοί κόσµοι και καλλιτεχνική δηµιουργία». Διδάσκουσα : Νεφέλη Δηµητριάδη, Δρ. Δίπλωµα Εικαστικού Σχολής Καλών Τεχνών Μεταπτυχιακό «Τέχνη της Εικόνας και Σύγχρονη Τέχνη» (Paris 8) Διδακτορικό «Τέχνη

Διαβάστε περισσότερα

Δημιουργία ψηφιακών παιχνιδιών

Δημιουργία ψηφιακών παιχνιδιών Δημιουργία ψηφιακών παιχνιδιών Σχεδιασμός & Χαρακτηριστικά Ψηφιακών παιχνιδιών Σύγχρονα περιβάλλοντα ανάπτυξης Φουκαράκης Γιώργος Οκτώβριος 2014 Δομικά στοιχεία ψηφιακών παιχνιδιών 1. Κανόνες. 2. Σκοποί

Διαβάστε περισσότερα

Σύνδεση στο ΙΕΠ Moodle Υλικό Επιμόρφωσης Εξ Αποστάσεως Επιμορφώσεις

Σύνδεση στο ΙΕΠ Moodle Υλικό Επιμόρφωσης Εξ Αποστάσεως Επιμορφώσεις Σύνδεση στο ΙΕΠ Moodle Υλικό Επιμόρφωσης Εξ Αποστάσεως Επιμορφώσεις (Α) Σύνδεση στο ΙΕΠ Moodle Για σύνδεση στο Moodle του ΙΕΠ πληκτρολογούμε στη γραμμή των διευθύνσεων του φυλλομετρητή μας www.iep.edu.gr

Διαβάστε περισσότερα

Δημιουργώντας μια εφαρμογή ζωγραφικής. 2 ο Μάθημα

Δημιουργώντας μια εφαρμογή ζωγραφικής. 2 ο Μάθημα Δημιουργώντας μια εφαρμογή ζωγραφικής 2 ο Μάθημα Απαιτήσεις 1. Σύνδεση στο Διαδίκτυο (διότι οι εφαρμογές δημιουργούνται online) 2. Εγκατεστημένος ο Browser Google Chrome 3. Υπαρκτός λογαριασμός Gmail 4.

Διαβάστε περισσότερα

Ξεκινώντας NSZ-GS7. Network Media Player. Οι εικόνες επί της οθόνης, οι λειτουργίες και οι προδιαγραφές μπορεί να αλλάξουν χωρίς προειδοποίηση.

Ξεκινώντας NSZ-GS7. Network Media Player. Οι εικόνες επί της οθόνης, οι λειτουργίες και οι προδιαγραφές μπορεί να αλλάξουν χωρίς προειδοποίηση. Ξεκινώντας EL Network Media Player NSZ-GS7 Οι εικόνες επί της οθόνης, οι λειτουργίες και οι προδιαγραφές μπορεί να αλλάξουν χωρίς προειδοποίηση. Ξεκινώντας: ON/STANDBY Ενεργοποιεί ή απενεργοποιεί τη συσκευή

Διαβάστε περισσότερα

Τετράδια Κιθάρας. Χρήση του PowerTab

Τετράδια Κιθάρας. Χρήση του PowerTab Τετράδια Κιθάρας Extra ενότητα Χρήση του PowerTab Ευγένιος Αστέρις 1 Περιεχόμενα Πρόλογος... 3 Εγκατάσταση του Power Tab... 4 Εισαγωγή ενός αρχείου midi στο Power Tab... 5 Μελέτη με το Power Tab... 9 Εξήγηση

Διαβάστε περισσότερα

APP INVENTOR ΟΔΗΓΟΣ 8 Οκτωβρίου 2018

APP INVENTOR ΟΔΗΓΟΣ 8 Οκτωβρίου 2018 Πώς φτιάχνω Εφαρμογές για Android με το App Inventor Έχετε μια ιδέα για μια mobile εφαρμογή, αλλά δεν ξέρετε πώς να την υλοποιήσετε; Το App Inventor είναι ένα χρήσιμο εργαλείο για κάθε αρχάριο προγραμματιστή

Διαβάστε περισσότερα

Οδηγός γρήγορης εγκατάστασης. (Για Windows και MAC) Ασύρματη κάμερα IP HD για εξωτερικούς χώρους v3.14

Οδηγός γρήγορης εγκατάστασης. (Για Windows και MAC) Ασύρματη κάμερα IP HD για εξωτερικούς χώρους v3.14 Οδηγός γρήγορης εγκατάστασης (Για Windows και MAC) Ασύρματη κάμερα IP HD για εξωτερικούς χώρους v3.14 Περιεχόμενα συσκευασίας 1 Εισαγωγή στο υλικό Εξωτερική περιγραφή ΔΙΑΦΟΡΕΣ Μοντέλο Κεραία PoE Alarm

Διαβάστε περισσότερα

ΟΔΗΓΟΣ ΔΗΜΙΟΥΡΓΙΑΣ ΤΡΙΣΔΙΑΣΤΑΤΩΝ ΓΡΑΦΙΚΩΝ ΜΕ ΧΡΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ POVRAY MODELER ΣΤΟ LINUX

ΟΔΗΓΟΣ ΔΗΜΙΟΥΡΓΙΑΣ ΤΡΙΣΔΙΑΣΤΑΤΩΝ ΓΡΑΦΙΚΩΝ ΜΕ ΧΡΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ POVRAY MODELER ΣΤΟ LINUX ΟΔΗΓΟΣ ΔΗΜΙΟΥΡΓΙΑΣ ΤΡΙΣΔΙΑΣΤΑΤΩΝ ΓΡΑΦΙΚΩΝ ΜΕ ΧΡΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ POVRAY MODELER ΣΤΟ LINUX 65 ο ΓΥΜΝΑΣΙΟ ΑΘΗΝΑΣ ΟΔΗΓΟΣ ΔΗΜΙΟΥΡΓΙΑΣ ΤΡΙΣΔΙΑΣΤΑΤΩΝ ΓΡΑΦΙΚΩΝ ΕΙΣΑΓΩΓΗ Στο φυλλάδιο αυτό παρουσιάζεται μια σειρά

Διαβάστε περισσότερα

Οδηγός Χρήσης της Εφαρμογής Web based Video Conference

Οδηγός Χρήσης της Εφαρμογής Web based Video Conference Οδηγός Χρήσης της Εφαρμογής Web based Video Conference Περιεχόμενα Περιβάλλον Εφαρμογής... 3 1. Σύνδεση... 3 2. Κατάσταση Σύνδεσης... 3 3. Συνδεδεμένοι Χρήστες... 4 4. Συμμετέχοντες... 4 Διάταξη Push to

Διαβάστε περισσότερα

Δημιουργώντας τα δικά μας αντικείμενα

Δημιουργώντας τα δικά μας αντικείμενα Δημιουργώντας τα δικά μας αντικείμενα Πως δημιουργούμε ένα αντικείμενο-χαρακτήρα-μορφή; (στο βιβλίο αυτό είτε χρησιμοποιούμε τον όρο «μορφή», είτε αναφερόμαστε στο «αντικείμενο», ή στο «χαρακτήρα», θα

Διαβάστε περισσότερα

Πώς το λένε Computer game στο Scratch

Πώς το λένε Computer game στο Scratch Πώς το λένε Computer game στο Scratch Μιχαηλία Γκαλλέ¹, Χριστόδουλος Σατραζέμης², 1 Μαθήτρια Γ Τάξης, 2 ο Γυμνάσιο Ευόσμου mixaelagalle@gmail.com 2 Μαθητής Γ Τάξης, 2 ο Γυμνάσιο Ευόσμου linosatra@gmail.com

Διαβάστε περισσότερα

Ανακύκλωσε το Computer Game σε Scratch

Ανακύκλωσε το Computer Game σε Scratch Ανακύκλωσε το Computer Game σε Scratch Καλλιόπη Σατραζέμη¹, Μαρία Χαραλαμπίδου², Κλεοπάτρα Χαριστέ³, Λαμπρινή Χρυσή 4 1 kalliopaki_s@yahoo.gr 2 maraki98_xar@hotmail.gr 3 kleo.xar@hotmail.gr 4 lamprini1998@gmail.com

Διαβάστε περισσότερα

SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0

SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0 SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Version 2.0 Περιεχόμενα 1. Οδηγίες πρόσβασης... 3 2. Οδηγίες Σχεδιασμού Website... 4 2.1. Έναρξη...

Διαβάστε περισσότερα

Εκπαιδευτικά παιχνίδια φυσικής, ανεπτυγμένα στο Unity

Εκπαιδευτικά παιχνίδια φυσικής, ανεπτυγμένα στο Unity ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Εκπαιδευτικά παιχνίδια φυσικής, ανεπτυγμένα στο Unity Αντώνιος Α. Αραβαντινός

Διαβάστε περισσότερα

Τιμή Τιμή. σκορ. ζωές

Τιμή Τιμή. σκορ. ζωές Εισαγωγή στην έννοια των μεταβλητών Οι μεταβλητές Θα πρέπει να έχετε παρατηρήσει ότι έχουμε φτιάξει τόσα παιχνίδια μέχρι αυτό το σημείο και δεν έχουμε αναφερθεί πουθενά για το πως μπορούμε να δημιουργήσουμε

Διαβάστε περισσότερα

Τα Windows Πολύ Απλά και Πολύ Σύντομα

Τα Windows Πολύ Απλά και Πολύ Σύντομα Σαχπατζίδης Αβραάμ Καθηγητής Πληροφορικής Π.Ε 20 Master of Arts (M.A) in "Gender, New Forms of Education, New Forms of Employment and New Technologies in the Information Age". Τα Windows Πολύ Απλά και

Διαβάστε περισσότερα

Πρακτική εφαρμογή στην ειδικότητα: Λογισμικό για τη δημιουργία εργασίας εξαμήνου

Πρακτική εφαρμογή στην ειδικότητα: Λογισμικό για τη δημιουργία εργασίας εξαμήνου Το SketchUp αρχικά ήταν ένα πρόγραμμα της εταιρείας @Last Software σχεδιασμένο για αρχιτέκτονες, πολιτικούς μηχανικούς, σκηνοθέτες, παραγωγούς video-games και ξεκίνησε να γίνεται γνωστό ως ένα γενικής

Διαβάστε περισσότερα

PRISMA Win POS Sync Merge Replication

PRISMA Win POS Sync Merge Replication ΤΜΗΜΑ ΥΠΟΣΤΗΡΙΞΗΣ Οδηγός Ρυθμίσεων Συγχρονισμού PRISMA Win POS Sync Merge Replication Η διαδικασία του συγχρονισμού γίνεται από τον Η/Υ που έχει το Back Office. Βασική προϋπόθεση για να ενεργοποιηθεί ο

Διαβάστε περισσότερα

Μάθημα 1: Εισαγωγή. Κάνε κλικ την εντολή "κινήσου" και με το ποντίκι πατημένο μετέφερε τη στη περιοχή σεναρίων.

Μάθημα 1: Εισαγωγή. Κάνε κλικ την εντολή κινήσου και με το ποντίκι πατημένο μετέφερε τη στη περιοχή σεναρίων. Μάθημα : Εισαγωγή 2 Κάνε κλικ την εντολή "κινήσου" και με το ποντίκι πατημένο μετέφερε τη στη περιοχή σεναρίων. Κάνοντας διπλό κλικ στην εντολή μπορείς να δεις ότι η γάτα κινείται στη σκηνή. Επίλεξε την

Διαβάστε περισσότερα

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο FrontPage 2003 Πρακτικός Οδηγός Χρήσης Το FrontPage είναι ένα πρόγραμμα δημιουργίας ιστοσελίδων και δικτυακών τόπων που επιτρέπει το σχεδιασμό ιστοσελίδων μέσα από γραφικό περιβάλλον αλλά και την ταυτόχρονη

Διαβάστε περισσότερα

Ανάπτυξη και αξιολόγηση ποιότητας λογισµικού παιχνιδιών

Ανάπτυξη και αξιολόγηση ποιότητας λογισµικού παιχνιδιών Πρόγραµµα Μεταπτυχιακών Σπουδών Τµήµατος Εφαρµοσµένης Πληροφορικής ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη και αξιολόγηση ποιότητας λογισµικού παιχνιδιών ηµητριάδης Στέφανος Α.Μ. 2/11 Επιβλέπων καθηγητής: Χατζηγεωργίου

Διαβάστε περισσότερα

Δημιουργώντας μια εφαρμογή ζωγραφικής. 2 η Εργασία

Δημιουργώντας μια εφαρμογή ζωγραφικής. 2 η Εργασία Δημιουργώντας μια εφαρμογή ζωγραφικής 2 η Εργασία Απαιτήσεις 1. Σύνδεση στο Διαδίκτυο (διότι οι εφαρμογές δημιουργούνται online) 2. Εγκατεστημένος ο Browser Google Chrome 3. Υπαρκτός λογαριασμός Gmail

Διαβάστε περισσότερα

Tank Rescue Computer Game σε Scratch

Tank Rescue Computer Game σε Scratch Tank Rescue Computer Game σε Scratch Μπέλτσος Νικόλαος 1, Παναγιωτόπουλος Ευάγγελος 2, Παπαδόπουλος Βασίλης 3, Παπουδάρης Κωνσταντίνος 4 1 sokin2@yahoo.gr 2 vaggelispan@yahoo.gr 3 papadopoulos_vasilis@yahoo.gr

Διαβάστε περισσότερα

1. Τα τμήματα της επιφάνειας εργασίας των Windows

1. Τα τμήματα της επιφάνειας εργασίας των Windows 1. Τα τμήματα της επιφάνειας εργασίας των Windows Εικονίδια συντομεύσεων (αρχείου-φακέλου) Εικονίδια Ανενεργά Ενεργό Επιφάνεια (αρχείου-φακέλου) παράθυρα παράθυρο εργασίας Γραμμή μενού Γραμμή εργαλείων

Διαβάστε περισσότερα

Δημιουργώντας 3D μοντέλα από ακμές με χρήση λογικών τελεστών

Δημιουργώντας 3D μοντέλα από ακμές με χρήση λογικών τελεστών Δημιουργώντας 3D μοντέλα από ακμές με χρήση λογικών τελεστών Στην άσκηση αυτή θα μάθετε πώς να δημιουργήσετε ένα ζεύγος ζαριών χρησιμοποιώντας το λογισμικό Blender, κάνοντας επεξεργασία ακμών, εφαρμογή

Διαβάστε περισσότερα

Άσκηση 5 Firefox Αποθήκευση αρχείων

Άσκηση 5 Firefox Αποθήκευση αρχείων Άσκηση 5 Firefox Αποθήκευση αρχείων Παρουσίαση Γραμμών Εργαλείων Ανοίγουμε τον περιηγητή ιστού Firefox. Αποθήκευση εικόνων Ανοίγουμε την σελίδα www.google.gr Στην πάνω αριστερά γωνία κάνουμε αριστερό κλικ

Διαβάστε περισσότερα

HomeWork. Συµβατότητα µε συσκευές. Ένας δάσκαλος στο σπίτι.

HomeWork. Συµβατότητα µε συσκευές. Ένας δάσκαλος στο σπίτι. HomeWork Ένας δάσκαλος στο σπίτι Συµβατότητα µε συσκευές Το e-homework έχει αναπτυχθεί σε τεχνολογία flash και το εκπαιδευτικό υλικό παρουσιάζεται μέσα από flipping-book. Για να μπορέσετε να δείτε τα μαθήματα

Διαβάστε περισσότερα

Inspiration 7 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΜΕ ΠΑΡΑΔΕΙΓΜΑ

Inspiration 7 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΜΕ ΠΑΡΑΔΕΙΓΜΑ Inspiration 7 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΜΕ ΠΑΡΑΔΕΙΓΜΑ Εισαγωγή Κύριας Ιδέας ή Γενικού Θέματος: Όταν ανοίγει το Inspiration, εμφανίζεται ένα σύμβολο στο κέντρο της οθόνης με τις λέξεις: Main Idea (Κύρια Ιδέα).

Διαβάστε περισσότερα

Οδηγίες Χρήσης της MySQL

Οδηγίες Χρήσης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Απρίλιος 2007 1 Περιεχόμενα Εισαγωγή...2

Διαβάστε περισσότερα

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000. PIRCH 32 v0.92b

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000. PIRCH 32 v0.92b PIRCH 32 v0.92b A.S. DRIGAS Applied Technologies Department NCSR DEMOKRITOS Ag. Paraskevi GREECE dr@imm.demokritos.gr http://imm.demokritos.gr Το Pirch 32 είναι ένα από τα καλύτερα προγράµµατα επικοινωνίας

Διαβάστε περισσότερα

1ο μέρος 1. Φτιάχνουμε την πίστα. Μια ενδεικτική πίστα φαίνεται παρακάτω:

1ο μέρος 1. Φτιάχνουμε την πίστα. Μια ενδεικτική πίστα φαίνεται παρακάτω: 1ο μέρος 1. Φτιάχνουμε την πίστα. Μια ενδεικτική πίστα φαίνεται παρακάτω: Εικόνα 1 Για να φτιάξουμε το τείχος επιλέγουμε καταρχήν την καρτέλα Γραφικά (κάτω δεξιά) και έπειτα το γεμάτο τετράγωνο από την

Διαβάστε περισσότερα

(3) Από την εργαλειοθήκη επιλέξτε το εργαλείο «ετικέτας (Label)». Δημιουργήστε μια ετικέτα στην φόρμα σας.

(3) Από την εργαλειοθήκη επιλέξτε το εργαλείο «ετικέτας (Label)». Δημιουργήστε μια ετικέτα στην φόρμα σας. Σαχπατζίδης Αβραάμ Καθηγητής Πληροφορικής Π.Ε 20 Master of Arts (M.A) in "Gender, New Forms of Education, New Forms of Employment and New Technologies in the Information Age". ΚΕΦΑΛΑΙΟ 2 Χρήση εργαλείων

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC 1) Πατάμε δεξί κλικ Μενού 2) Όνομα Χρήστη βάζουμε «admin» 3) Κωδικός Πρόσβασης το αφήνουμε «κενό» 4) Πατάμε OK και μπαίνουμε στο Μενού Είσοδος στο μενού Στην πρώτη εκκίνηση μετά

Διαβάστε περισσότερα

Σεμινάριο joomla! 3. Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer

Σεμινάριο joomla! 3. Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer Σεμινάριο joomla! 3 Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer Ξεκινώντας:Τι είναι τα CMS Η Joomla είναι λογισμικό κατασκευής

Διαβάστε περισσότερα

Τα Φύλλα Εργασίας αφορά την εκμάθηση της εκτέλεσης της δομής επιλογής μέσα από το περιβάλλον του SCRATCH.

Τα Φύλλα Εργασίας αφορά την εκμάθηση της εκτέλεσης της δομής επιλογής μέσα από το περιβάλλον του SCRATCH. 15. ΠΕΡΙΓΡΑΦΗ ΚΑΙ ΑΝΑΛΥΣΗ ΦΥΛΛΩΝ ΕΡΓΑΣΙΑΣ Τα Φύλλα Εργασίας αφορά την εκμάθηση της εκτέλεσης της δομής επιλογής μέσα από το περιβάλλον του SCRATCH. 16. ΑΞΙΟΛΟΓΗΣΗ Οι βασικές διαδικασίες αξιολόγησης προέρχονται

Διαβάστε περισσότερα

7.Α.1 Παρουσιάσεις. 7.Α.2 Περιγραφή περιεχομένων της εφαρμογής

7.Α.1 Παρουσιάσεις. 7.Α.2 Περιγραφή περιεχομένων της εφαρμογής Μάθημα 7ο Πολυμέσα 7.Α.1 Παρουσιάσεις Οι παρουσιάσεις είναι μια εφαρμογή που χρησιμεύει στην παρουσίαση των εργασιών μας. Αποτελούν μια συνοπτική μορφή των εργασιών μας. Μέσω δημιουργίας διαφανειών, μορφοποιήσεων

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER Η εφαρμογή LiveTripTraveller διατίθεται για κινητά τηλέφωνα με λειτουργικό σύστημα Android. Στο υπο-ιστοσελίδα www.livetrips.com/sources μπορείτε να κατεβάσετε την εφαρμογή

Διαβάστε περισσότερα

Vodafone Business Connect

Vodafone Business Connect Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης MSSQL Manager Αναλυτικός οδηγός χρήσης: MS SQL Manager Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού e-mail

Διαβάστε περισσότερα

Δημιουργώντας 3D μοντέλα από ακμές

Δημιουργώντας 3D μοντέλα από ακμές Δημιουργώντας 3D μοντέλα από ακμές Στην άσκηση αυτή θα μάθετε πώς να δημιουργήσετε ένα ξίφος χρησιμοποιώντας το λογισμικό Blender, κάνοντας επεξεργασία ακμών και ομαδοποιώντας τις με το εργαλείο merge.

Διαβάστε περισσότερα

ΛΟΓΙΣΜΙΚΟ ΠΡΟΣΟΜΟΙΩΣΗΣ ANYLOGIC

ΛΟΓΙΣΜΙΚΟ ΠΡΟΣΟΜΟΙΩΣΗΣ ANYLOGIC ΛΟΓΙΣΜΙΚΟ ΠΡΟΣΟΜΟΙΩΣΗΣ ANYLOGIC Χρησιμοποιούμε την δωρεάν έκδοση του λογισμικού προσομοίωσης Anylogic. Για εκπαιδευτική χρήση μπορείτε να «κατεβάσετε» και να εγκαταστήσετε στον υπολογιστή σας την Personal

Διαβάστε περισσότερα

Scratch 2.0 Προκλήσεις

Scratch 2.0 Προκλήσεις Scratch 2.0 Προκλήσεις Οι µαθητές, εκτός από τα φύλλα εργασίας και τις ασκήσεις, προτείνεται να υλοποιούν και µία προγραµµατιστική πρόκληση σε κάθε ένα από τα 12 µαθήµατα. Οι προγραµµατιστικές προκλήσεις

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΟΔΗΓΟΣ ΣΥΝΔΕΣΗΣ ΣΤO ΔΙΚΤΥΟ ΤΟΥ ΤΠΚ ΜΕΣΩ ΤΗΣ ΥΠΗΡΕΣΙΑΣ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΠΡΟΣΒΑΣΗΣ VPN ΥΣΠΤ Η υπηρεσία πρόσβασης στο δίκτυο δεδομένων του ΤΠΚ μέσω εικονικού ιδιωτικού δικτύου

Διαβάστε περισσότερα

Παραδείγματα μεταβλητών

Παραδείγματα μεταβλητών Παραδείγματα μεταβλητών Παράδειγμα Bouncing Balls: Στη σκηνή υπάρχουν τρείς μπάλες και κάθε μία έχει διαφορετικό μέγεθος από τις άλλες. Όλες οι μπάλες χοροπηδούν ταυτόχρονα προς όλες τις κατευθύν-σεις.

Διαβάστε περισσότερα

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Τηλ/νιών Τομέας Προγ/σμού & Τεχνολογίας Λογισμικού Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Δρ. Νικόλαος Θ. Λιόλιος Καθηγητής Φεβρουάριος 2012 1. Εισαγωγή Το Visual

Διαβάστε περισσότερα

Create Sprite at Runtime

Create Sprite at Runtime Create Sprite at Runtime (with ActionScript 3.0) Free Flash Demos Tested on Adobe CS4 Το σενάριο: Να φτιάξεις ένα sprite (που στον «μουσαμά» του να υπάρχει μια ζωγραφιά, π.χ. ένα τετράγωνο). Αυτό να το

Διαβάστε περισσότερα

Εγκατάσταση της Unity

Εγκατάσταση της Unity Εγκατάσταση της Unity Όπως έχουμε πει, θα χρησιμοποιήσουμε την Unity για να φτιάξουμε τα παιχνίδια μας. Η Unity είναι μια μηχανή παιχνιδιών (game engine). Τι σημαίνει όμως αυτό; Σημαίνει απλά ότι είναι

Διαβάστε περισσότερα

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

Διαβάστε περισσότερα

ΕΡΓΑΛΕΙΑ ΚΑΤΑΣΚΕΥΗΣ ΠΑΙΧΝΙΔΙΩΝ: Εργασία με το λογισμικό Valve Editor

ΕΡΓΑΛΕΙΑ ΚΑΤΑΣΚΕΥΗΣ ΠΑΙΧΝΙΔΙΩΝ: Εργασία με το λογισμικό Valve Editor Στην άσκηση αυτή θα δούμε πώς μπορούμε να δημιουργήσουμε ένα χάρτη/πίστα και να ενσωματώσουμε βασική λειτουργικότητα, χρησιμοποιώντας το λογισμικό Valve Editor. Ας ξεκινήσουμε λοιπόν! 1. Δημιουργήστε ένα

Διαβάστε περισσότερα

Οδηγός ξεκινήματος. έκδοση 2.0.

Οδηγός ξεκινήματος. έκδοση 2.0. Οδηγός ξεκινήματος έκδοση 2.0 Το SCRATCH είναι μια γλώσσα προγραμματισμού, που σου επιτρέπει να δημιουργείς τις δικές σου διαδραστικές ιστορίες, κινούμενα σχέδια, παιχνίδια, μουσική και τέχνη. Αυτός ο

Διαβάστε περισσότερα

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Πως θα κατασκευάσω το πρώτο πρόγραμμα; Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer

Διαβάστε περισσότερα

4 ο Εργαστήριο Τυχαίοι Αριθμοί, Μεταβλητές Συστήματος

4 ο Εργαστήριο Τυχαίοι Αριθμοί, Μεταβλητές Συστήματος 4 ο Εργαστήριο Τυχαίοι Αριθμοί, Μεταβλητές Συστήματος Μεταβλητές Συστήματος Η Processing χρησιμοποιεί κάποιες μεταβλητές συστήματος, όπως τις ονομάζουμε, για να μπορούμε να παίρνουμε πληροφορίες από το

Διαβάστε περισσότερα

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Σ ε λ ί δ α 1 Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Περιεχόμενα 1. Download Arebas Easy... 2 2. Εγκατάσταση Arebas Easy... 3 3. Εγγραφή στον Arebas Server... 7 4. Παραμετροποίηση Arebas Easy...

Διαβάστε περισσότερα

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, MICROSOFT CHAT v2.0

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, MICROSOFT CHAT v2.0 MICROSOFT CHAT v2.0 A.S. DRIGAS Applied Technologies Department NCSR DEMOKRITOS Ag. Paraskevi GREECE dr@imm.demokritos.gr http://imm.demokritos.gr Το Microsoft Chat είναι το µόνο πρόγραµµα επικοινωνίας

Διαβάστε περισσότερα

ΕΠΕΞΕΡΓΑΣΙΑ ΒΙΝΤΕΟ ΜΕ ΤΟ ΠΡΟΓΡΑΜΜΑ VSDC FREE VIDEO EDITOR

ΕΠΕΞΕΡΓΑΣΙΑ ΒΙΝΤΕΟ ΜΕ ΤΟ ΠΡΟΓΡΑΜΜΑ VSDC FREE VIDEO EDITOR ΕΠΕΞΕΡΓΑΣΙΑ ΒΙΝΤΕΟ ΜΕ ΤΟ ΠΡΟΓΡΑΜΜΑ VSDC FREE VIDEO EDITOR ΠΕΡΙΕΧΟΜΕΝΑ Σελίδα Πως ανοίγουμε αρχείο βίντεο ή εικόνα για επεξεργασία 1 Εφαρμογή εφφέ σε βίντεο ή σε εικόνα 2 Πως κόβεται ένα κομμάτι του βίντεο

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΟΔΗΓΟΣ ΣΥΝΔΕΣΗΣ ΣΤO ΔΙΚΤΥΟ ΤΟΥ ΤΠΚ ΜΕΣΩ ΤΗΣ ΥΠΗΡΕΣΙΑΣ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΠΡΟΣΒΑΣΗΣ VPN Η υπηρεσία πρόσβασης στο δίκτυο δεδομένων του ΤΠΚ μέσω εικονικού ιδιωτικού δικτύου (Virtual

Διαβάστε περισσότερα