Μέρος Τέταρτο
Ακολουθεί η παρουσίαση του πίνακα ακρωνύμιων, ευρετήριο
εικόνων και η βιβλιογραφία που χρησιμοποιήθηκε για την
έρευνα της παρούσης πτυχιακής εργασίας.
V. Πίνακας ακρωνύμιων
o 3D Model
o AddComponent
o Audio Listener
o Audio source
o Behaviour Script
o Collider
o Collision
o Component
o Coroutine
o Data Class
o Destroy
o DontDestroyOnLoad
o Engine
o Find
o FindGameObjectWithName
o FindGameObjectWithTag
o FixedUpdate
o Game Development
o Game File
o GameObject
o GUI
o Height Map
o Hierarchy
o HUD
o IEnumerator
o Input Manager
o Inspector
o LateUpdate
o Lerp
o Mathf
o Mesh Renderer
o Mono
o MonoBehaviour
o MouseLook
o Prefab
o Preloader
o Project
o Projectile
o Quaternion
o Renderer
o Resources
o Rigidbody
o Scene
o Sphere collider
o Terrain
o Text Asset
o Texture
o Time.DeltaTime
o Time.SmothDeltaTime
o Transform
o Translate
o Trigger
o UI
o Unity
o Updateables
o Update
o User Account
o User Profile
o Vector3
o Wheel Collider
o Yield
VI. Πίνακας Εικόνων
Μέρος πρώτο
o Κεφάλαιο 1ο
Γνωριμία με το περιβάλλον ανάπτυξης
 1Α Το περιβάλλον Ανάπτυξης του Unity.
o Εικόνα 1.Α.0 «γνωριμία με το Unity UI»
o Εικόνα 1.Α.1 «Scene view»
o Εικόνα 1.Α.2 «Hierarchy view»
o Εικόνα 1.Α.3 «Game view»
o Εικόνα 1.Α.4 «Project view»
o Εικόνα 1.Α.5 «Inspector view»
o Εικόνα 1.Α.6 «»Mesh collider
o Εικόνα 1.Α.7 «»Sphere collider
o Εικόνα 1.B.1 «Tο περιβάλλον ανάπτυξης σε MonoDevelop»
 1Δ 1η
εισαγωγική άσκηση εμπέδωσης.
o Εικόνα 1.Α.0 «γνωριμία με το Unity UI»
o Εικόνα 1.Δ.1 «Δημιουργία νέου project»
o Εικόνα 1.Δ.2 « το πρώτο μας project »
o Εικόνα 1.Δ.3 « ιδιότητες του αντικειμένου Main Camera »
o Εικόνα 1.Δ.4 « ιδιότητες του component Terrain(script) »
o Εικόνα 1.Δ.5 «Το Transform του κύβου»
o Εικόνα 1.Δ.6 «Το Transform του terrain»
o Εικόνα 1.Δ.7 «απαιτήσεις terrain συμφώνα με την άσκηση»
o Εικόνα 1.Δ.8 «o φάκελος MyScripts»
o Εικόνα 1.Δ.9 «το αρχείο Obiter.cs»
o Εικόνα 1.Δ.10 «Κώδικας του αρχείου Obitter.cs»
o Εικόνα 1.Δ.11 « Το αρχείο Obitter.cs ολοκληρωμένο»
o «Εικόνα 1.Δ.12 « έναρξη drag n drop δεξιά – GameObject
προορισμού αριστερά »
o «Εικόνα 1.Δ.13 « GameObject Spot Light επιλεγμένο και οι άξονες
πλοήγησης στο Scene »
o «Εικόνα 1.Δ.14 « τελικά Transform κύβου και κάμερας »
o «Εικόνα 1.Δ.15 « τελικά Transform Spot Light και Terrain »
o «Εικόνα 1.Δ.16« το prefab της κάμεράς (μαύρο τετράγωνο) »
o «Εικόνα 1.Δ.17« η σκηνή μας κατά την εκτέλεση της »
o «Εικόνα 1.Δ.18« αριστερά ένα height map, δεξιά ή μετατροπή του
σε 3d mesh»
o Κεφάλαιο 2ο
Το σύστημα εισόδου Χρήστη – User Inputs και τρόπος
επικοινωνίας μεταξύ των αρχείων κώδικα
 2Α Τρόποι αλληλεπίδρασης χρήστη
 «Εικόνα 2.Α.1« TestInput.cs»
 «Εικόνα 2.Α.2« Βutton input »
 «Εικόνα 2.Α.3« mouse input »
 «Εικόνα 2.Α.4« το μενού επιλογών του Input Manager»
 «Εικόνα 2.Α.5 « Η κλάση Input »
 2Β Τρόποι επικοινωνίας αντικειμένων
o Εικόνα 2.Β.1 « Ο φάκελος 2Β »
o Εικόνα 2.Β.2 « EnemyHealth.cs »
o Εικόνα 2.Β.3 « PlayerAttack.cs »
Μέρος Δεύτερο
o Κεφάλαιο 1ο
Αρχεία και φάκελοι
 1Α Η φύση των αποθηκευομένων αρχείων
o Εικόνα 1.Α.1 « Η βασική κλάση GameFile »
o Εικόνα 1.Α.2 « Η παράγωγη κλάση UpdateableGamefile »
o Εικόνα 1.Α.3Α « Η κλάση UserProfileCreator ( μέρος Α) »
o Εικόνα 1.Α.3Β κ 3Γ « Η κλάση UserProfileCreator ( μέρος Β Γ)»
o Εικόνα 1.Α.4 « Η κλάση UserProfile »
o Εικόνα 1.Α.4(ξανά) « Η κλάση UserProfile »
o Εικόνα 1.Α.5 « Η κλάση Masteries »
o Εικόνα 1.Α.6 « Η κλάση UserProfileLoader »
o Εικόνα 1.Α.7 « Η κλάση UserProfileSaver»
o Εικόνα 1.Α.8 « Η κλάση MasteriesFileCreator»
o Εικόνα 1.Α.9 « Η κλάση MasteriesModifier »
o Εικόνα 1.Α.10 « Η κλάσεις OffensiveModifier και
EspionageModifier»
o Εικόνα 1.Α.11 « Η κλάση MasteriesModifierExtractor »
o Εικόνα 1.Α.12 « Η κλάση UserAccount »
 1Β Το Script του βασικού μενού
o Εικόνα 1.Β.1 « O φάκελος MainScripts »
o Εικόνα 1.Β.2 « O φάκελος MainScripts »
o Εικόνα 1.Β.3 « Αρχικοποίηση του μενού »
o Εικόνα 1.Β.4 « το σώμα της SetUpMainMenu() »
o Εικόνα 1.Β.5 « Η επιλογή New Campaign ενεργή και μη »
o Εικόνα 1.Β.7 « Η συνάρτηση MainGameMenu () »
o Εικόνα 1.Β.8« Οι συναρτήσεις εγκατάστασης των γραφικών
των μενού »
o Εικόνα 1.Β.9« Συναρτήσεις εγκατάστασης και φόρτωσης
δεδομένων λογαριασμών »
o Εικόνα 1.Β.10 « ανάλυση των συναρτήσεων της εικόνας 1.Β.9
»
o Εικόνα 1.Β.11 « Δημιουργία λογαριασμού χρήστη »
o Εικόνα 1.Β.12 « Φόρτωση λογαριασμού χρήστη »
o Εικόνα 1.Β.13 « Αποθήκευση λογαριασμού χρήστη »
o Εικόνα 1.Β.14 « Τμήμα κώδικα που καλείται η SaveUserProfile
»
o Εικόνα 1.Β.15« Βοηθητική συνάρτηση φόρτωσης πολεμικής
εξειδίκευσης »
o Εικόνα 1.Β.16« Κλήση και χρήση πολεμικής εξειδίκευσης »
o Εικόνα 1.Β.17« η λειτουργία της
ClearMasteriesPageOnLogout() »
o Εικόνα 1.Β.18« περισσότερες συναρτήσεις εντός του
NewMainGUI.cs »
o Εικόνα 1.Β.19 « οι συναρτήσεις SetUoAudioEffects και
SetUpFontsAndStyles »
o Εικόνα 1.Β.20 « μεταβλητές προς εγκατάσταση από τη
SetUoAudioEffects »
 1Γ Κλάσεις προβολής μηνυμάτων
o Εικόνα 1.Γ.1 « το μενού πολεμικής εξειδίκευσης »
o Εικόνα 1.Γ.2 « Πληροφορίες πολεμικής εξειδίκευσης »
o Εικόνα 1.Γ.3 « κλήσεις της ShowMasteryInfo(string message) »
o Εικόνα 1.Γ.4 « Η κλάση MasteriesBoxHolder »
o Εικόνα 1.Γ.4 « Η κλάση GUISkill_TreeMessange εντός του
GUIMessange.cs »
o Εικόνα 1.Γ.5 « Η κλάση GUI_GeneralMessange εντός του
GUIMessange.cs »
o Κεφάλαιο 2ο
Η πίστα του παιχνιδιού
 2Α Η βασική πίστα του παιχνιδιού
o Εικόνα 2.A.1 « Η πρώτη σκηνή φορτωμένη »
o Εικόνα 2.A.2 « το αρχείο Cloudwinder.cs »
 2Β Τα αρχεία συμπεριφοράς του αεροσκάφους
o Εικόνα 2.Β.1 « Τα αρχεία συμπεριφοράς του μαχητικού »
o Εικόνα 2.Β.2 « Μεταβλητές που θα επηρεάζονται από τα
Masteries»
 2Γ Το σύστημα πτήσης
o Εικόνα 2.Γ.1 « τα αντικείμενα Wheel Collider »
o Εικόνα 2.Γ.2 « ρυθμίσεις wheel collider ( μπροστινού τροχού)»
o Εικόνα 2.Γ.3 « Επί εδάφους συμπεριφορά μαχητικού »
o Εικόνα 2.Γ.4 « Εν αέρια συμπεριφορά μαχητικού »
o Εικόνα 2.Γ.5 « Ρυθμίσεις Rigid Body του f16a »
 2Δ Το σύστημα ανίχνευσης στόχων
o Εικόνα 2.Δ.1 « οι μεταβλητές του Targetting.cs »
o Εικόνα 2.Δ.2 « Η λειτουργία της Update() εντός του
Targetting.cs»
o Εικόνα 2.Δ.3 « ορισμένες από τις συναρτήσεις »
o Εικόνα 2.Δ.4 « κρίσιμο σημείο μεταφοράς δεδομένων
μεταξύ των script »
o Εικόνα 2.Δ.5 « Η κλάση TargetPackage »
 2Ε Το σύστημα πυροδότησης Άρτεμης
o Εικόνα 2.Ε.1 « Το αρχείο BaseProjectile.cs »
o Εικόνα 2.Ε.2 « Το αρχείο BaseMissile.cs »
o Εικόνα 2.Ε.3 « Το αρχείο TorM1Dat »
o Εικόνα 2.Ε.4 « Το αρχείο SpitF1 »
o Εικόνα 2.Ε.5 « Το αρχείο TorM1.cs »
o Εικόνα 2.Ε.6 « Το αρχείο ProjectileFactory.cs »
o Εικόνα 2.Ε.7« Η κλάση ProjectileInstantiator »
o Εικόνα 2.Ε.8« Το αρχείο ProjectilePosWomb.cs »
o Εικόνα 2.Ε.9 « Η κλάση F16_WombPos.cs »
o Εικόνα 2.Ε.10 « Η κλάση ProjectileWomb_Factory_System»
o Εικόνα 2.Ε.11α « η συμπεριφορά του βαλλιστικού τύπου
Panzer »
o Εικόνα 2.Ε.11β « η συμπεριφορά του βαλλιστικού τύπου
Panzer »
o Εικόνα 2.Ε.11.γ « η συμπεριφορά του βαλλιστικού τύπου
Panzer »
o Εικόνα 2.Ε.12 « η συμπεριφορά του βαλλιστικού τύπου
Panzer »
o Εικόνα 2.Ε.13 « Η κλάση Tier1_AmmoCarrier »
o Εικόνα 2.Ε.14α« το αρχείο ArtemisFireSystem.cs »
o Εικόνα 2.Ε.14β « το αρχείο ArtemisFireSystem.cs »
o Εικόνα 2.Ε.14.γ « το αρχείο ArtemisFireSystem.cs »
o Εικόνα 2.Ε.14δ « το αρχείο ArtemisFireSystem.cs »
o Εικόνα 2.Ε.14 ε« το αρχείο ArtemisFireSystem.cs
o Εικόνα 2.Ε.14 ζ « το αρχείο ArtemisFireSystem.cs »
o Εικόνα 2.Ε.14η « το αρχείο ArtemisFireSystem.cs »
 2Ζ Το σύστημα HUD
o Εικόνα 2.Ζ.1 « Το σύστημα HUD ενεργοποιημένο »
o Εικόνα 2.Ζ.2 « Το σύστημα HUD ενεργοποιημένο εν μέρη»
o Εικόνα 2.Ζ.3 « Το αρχείο PrintScreen.cs »
o Εικόνα 2.Ζ.4α « Το αρχείο PlayerHud.cs »
o Εικόνα 2.Ζ.4β « Το αρχείο PlayerHud.cs »
o Εικόνα 2.Ζ.4γ « Το αρχείο PlayerHud.cs »
o Εικόνα 2.Ζ.4δ « Το αρχείο PlayerHud.cs »
o Εικόνα 2.Ζ.4ε« Το αρχείο PlayerHud.cs »
o Κεφάλαιο 3ο
Δυναμική εμφάνιση αντικειμένων
 3Β Δυναμική δημιουργία κτηρίων
o Εικόνα 3.Β.1α « StdBuilding.cs»
o Εικόνα 3.Β.1β « StdBuilding.cs»
o Εικόνα 3.Β.2 « EnemyStdBuilding.cs»
o Εικόνα 3.Β.3 « ZionistBeacon.cs»
o Εικόνα 3.Β.4 « ZionistBeacon.cs »
o Εικόνα 3.Β.5 « ZionistBeacon.cs »
o Εικόνα 3.Β.6 « level1Positioner.cs »
o Εικόνα 3.Β.7 « lol.cs »
o Εικόνα 3.Β.8 « EnemyStructureFACTORY_4_RADAR.cs »
o Εικόνα 3.Β.9a « InGameStructure.cs »
o Εικόνα 3.Β.9β « InGameStructure.cs »
o Εικόνα 3.Β.10 « InGameStructure.cs »
Μέρος Τρίτο
o Κεφάλαιο 1ο
Τελευταίες προσθήκες ( updates )
 1Α Αναβαθμίζοντας το ΗUD
o Εικόνα 1.Α.1a « προσθήκες στο αρχείο PlayerHud.cs »
o Εικόνα 1.Α.1β « προσθήκες στο αρχείο PlayerHud.cs »
o Εικόνα 1.Α.1γ « προσθήκες στο αρχείο PlayerHud.cs »
o Εικόνα 1.Α.2α « προσθήκες στο αρχείο Level1Quests.cs »
o Εικόνα 1.Α.2β « προσθήκες στο αρχείο Level1Quests.cs
»
o Εικόνα 1.Α.3α « προσθήκες στο αρχείο
Level1QuestVectors.cs»
o Εικόνα 1.Α.3β « προσθήκες στο αρχείο Level1QuestVectors.cs
»
o Εικόνα 1.Α.3α « προσθήκες στο αρχείο
Level1QuestControler.cs»
o Εικόνα 1.Α.3β« προσθήκες στο αρχείο Level1QuestControler.cs
»
 1Β Η εισαγωγή του παιχνιδιού
o Εικόνα 1.Β.1« οι μεταβλητές του αρχείου LEVEL1Loader.cs »
o Εικόνα 1.Β.2 « Η συνάρτηση εγκατάστασης του
LEVEL1Loader.cs»
o Εικόνα 1.Β.3 « οι κλήσεις της OnGUI() »
o Εικόνα 1.Β.4 « Η φόρτωση του βασικού παιχνιδιού »
o Κεφάλαιο 2ο
Παρουσίαση του εκτελέσιμου παιχνιδιού
 2Α Το βασικό μενού
o Εικόνα 2.Α.1 « Το λογότυπο που ONE MAN ARMY Corp. »
o Εικόνα 2.Α.2 « Οι χορηγοί και ο τίτλος του παιχνιδιού. »
o Εικόνα 2.Α.3 « Το βασικό μενού του παιχνιδιού »
o Εικόνα 2.Α.4 «Το μενού δημιουργίας λογαριασμού πιλότου »
o Εικόνα 2.Α.5 « Το μενού φόρτωσης λογαριασμού πιλότου »
o Εικόνα 2.Α.6«Το μενού λογαριασμού του πιλότου μετά το
Login »
o Εικόνα 2.Α.7 « Οι επιλογές του User Profile δεξιά »
o Εικόνα 2.Α.8 « Πολεμική εξειδίκευση , δεξιά υπό ανάπτυξη
μέχρι νεοτέρας »
o Εικόνα 2.Α.9 « Εικόνα κατά της προσέγγισής της κάμερας »
o Εικόνα 2.Α.10 « Εικόνα κατά την απογείωση »
o Εικόνα 2.Α.11-12 « κάμερα πρώτου προσώπου με σβηστό το
σύστημα HUD »
o Εικόνα 2.Α.13 « Το σύστημα HUD ενεργοποιημένο και τα Quests
προς ολοκλήρωση »
o Εικόνα 2.Α.14 «Προσέγγιση ενός εκ των ζητούμενων στόχων»
o Εικόνα 2.Α.15 « Η εξολόθρευση ενός εξ αυτών και Κλείδωμα
του επομένου»
VII. Βιβλιογραφία :
 Unity 3.x Game Development Essentials. Author : Will Goldstone.
 Beginning Game Development with Unity. Author : Sue Blackman.
 Unity 3D Game Development by Example. Author : Ryan Henson Creighton.
 The Art of Game Design. Author : Jesse Schell.
 Game Programming All in One. Author : Bruno Miguel Teixeira de Sousa.
 Data Structures For Game Programmers. Author : Ron Penton & Andrei LaMothe.
 Code Craft (The practice of writing excellent code). Author : Pete Goodliffe.
 Unity 4 Fundamentals. Author : Alan Thorn.
 Unity 2d Game Development. Author : Dave Calabroso.
 Unity 4.x Game Development by Example. Author : Ryan Hensen Creighton.
 Beginning C# Game Programmin. Author : Ron Penton
 Learning C# by developing games in Unity. Author : Terry Norton.
 C# 5.0 in a Nutshell: The Definitive Reference. Author : Joseph Albahari.
 Head First C#. Authors : Jennifer Greene and Andrew Stellman.
 C# 5.0 Pocket Reference: Instant Help for C# 5.0. Authors : Joseph & Ben Albahari.
 Game Programming Gems 1 – 6 ( πηγή : διαδίκτυο).
 Software Engineering for Game Developers. Author: J.P.Flynt &Omar Salem
Διαδικτυακοί τόποι :
 http://docs.unity3d.com/Documentation/ScriptReference/
 http://unity3d.com/learn/tutorials/modules
 http://unity3d.com/learn/tutorials/modules/beginner/physics
 http://unity3d.com/learn/tutorials/modules/beginner/navigation
 http://unity3d.com/learn/tutorials/modules/beginner/graphics
 http://unity3d.com/learn/tutorials/modules/beginner/editor
 http://unity3d.com/learn/tutorials/modules/beginner/animation
 http://unity3d.com/learn/tutorials/modules/beginner/2d
 https://unity3d.com/learn/resources
 https://www.youtube.com/watch?v=QUCEcAp3h28
 http://forum.unity3d.com/forum.php
 http://www.youtube.com/watch?v=RzdADpOM-7A

Diploma_thesis_bibliography

  • 1.
    Μέρος Τέταρτο Ακολουθεί ηπαρουσίαση του πίνακα ακρωνύμιων, ευρετήριο εικόνων και η βιβλιογραφία που χρησιμοποιήθηκε για την έρευνα της παρούσης πτυχιακής εργασίας.
  • 2.
    V. Πίνακας ακρωνύμιων o3D Model o AddComponent o Audio Listener o Audio source o Behaviour Script o Collider o Collision o Component o Coroutine o Data Class o Destroy o DontDestroyOnLoad o Engine o Find o FindGameObjectWithName o FindGameObjectWithTag o FixedUpdate o Game Development o Game File o GameObject o GUI o Height Map o Hierarchy o HUD o IEnumerator o Input Manager o Inspector o LateUpdate o Lerp o Mathf o Mesh Renderer o Mono o MonoBehaviour
  • 3.
    o MouseLook o Prefab oPreloader o Project o Projectile o Quaternion o Renderer o Resources o Rigidbody o Scene o Sphere collider o Terrain o Text Asset o Texture o Time.DeltaTime o Time.SmothDeltaTime o Transform o Translate o Trigger o UI o Unity o Updateables o Update o User Account o User Profile o Vector3 o Wheel Collider o Yield
  • 4.
    VI. Πίνακας Εικόνων Μέροςπρώτο o Κεφάλαιο 1ο Γνωριμία με το περιβάλλον ανάπτυξης  1Α Το περιβάλλον Ανάπτυξης του Unity. o Εικόνα 1.Α.0 «γνωριμία με το Unity UI» o Εικόνα 1.Α.1 «Scene view» o Εικόνα 1.Α.2 «Hierarchy view» o Εικόνα 1.Α.3 «Game view» o Εικόνα 1.Α.4 «Project view» o Εικόνα 1.Α.5 «Inspector view» o Εικόνα 1.Α.6 «»Mesh collider o Εικόνα 1.Α.7 «»Sphere collider o Εικόνα 1.B.1 «Tο περιβάλλον ανάπτυξης σε MonoDevelop»  1Δ 1η εισαγωγική άσκηση εμπέδωσης. o Εικόνα 1.Α.0 «γνωριμία με το Unity UI» o Εικόνα 1.Δ.1 «Δημιουργία νέου project» o Εικόνα 1.Δ.2 « το πρώτο μας project » o Εικόνα 1.Δ.3 « ιδιότητες του αντικειμένου Main Camera » o Εικόνα 1.Δ.4 « ιδιότητες του component Terrain(script) » o Εικόνα 1.Δ.5 «Το Transform του κύβου» o Εικόνα 1.Δ.6 «Το Transform του terrain» o Εικόνα 1.Δ.7 «απαιτήσεις terrain συμφώνα με την άσκηση» o Εικόνα 1.Δ.8 «o φάκελος MyScripts» o Εικόνα 1.Δ.9 «το αρχείο Obiter.cs» o Εικόνα 1.Δ.10 «Κώδικας του αρχείου Obitter.cs» o Εικόνα 1.Δ.11 « Το αρχείο Obitter.cs ολοκληρωμένο» o «Εικόνα 1.Δ.12 « έναρξη drag n drop δεξιά – GameObject προορισμού αριστερά » o «Εικόνα 1.Δ.13 « GameObject Spot Light επιλεγμένο και οι άξονες πλοήγησης στο Scene » o «Εικόνα 1.Δ.14 « τελικά Transform κύβου και κάμερας »
  • 5.
    o «Εικόνα 1.Δ.15« τελικά Transform Spot Light και Terrain » o «Εικόνα 1.Δ.16« το prefab της κάμεράς (μαύρο τετράγωνο) » o «Εικόνα 1.Δ.17« η σκηνή μας κατά την εκτέλεση της » o «Εικόνα 1.Δ.18« αριστερά ένα height map, δεξιά ή μετατροπή του σε 3d mesh» o Κεφάλαιο 2ο Το σύστημα εισόδου Χρήστη – User Inputs και τρόπος επικοινωνίας μεταξύ των αρχείων κώδικα  2Α Τρόποι αλληλεπίδρασης χρήστη  «Εικόνα 2.Α.1« TestInput.cs»  «Εικόνα 2.Α.2« Βutton input »  «Εικόνα 2.Α.3« mouse input »  «Εικόνα 2.Α.4« το μενού επιλογών του Input Manager»  «Εικόνα 2.Α.5 « Η κλάση Input »  2Β Τρόποι επικοινωνίας αντικειμένων o Εικόνα 2.Β.1 « Ο φάκελος 2Β » o Εικόνα 2.Β.2 « EnemyHealth.cs » o Εικόνα 2.Β.3 « PlayerAttack.cs » Μέρος Δεύτερο o Κεφάλαιο 1ο Αρχεία και φάκελοι  1Α Η φύση των αποθηκευομένων αρχείων o Εικόνα 1.Α.1 « Η βασική κλάση GameFile » o Εικόνα 1.Α.2 « Η παράγωγη κλάση UpdateableGamefile » o Εικόνα 1.Α.3Α « Η κλάση UserProfileCreator ( μέρος Α) » o Εικόνα 1.Α.3Β κ 3Γ « Η κλάση UserProfileCreator ( μέρος Β Γ)»
  • 6.
    o Εικόνα 1.Α.4« Η κλάση UserProfile » o Εικόνα 1.Α.4(ξανά) « Η κλάση UserProfile » o Εικόνα 1.Α.5 « Η κλάση Masteries » o Εικόνα 1.Α.6 « Η κλάση UserProfileLoader » o Εικόνα 1.Α.7 « Η κλάση UserProfileSaver» o Εικόνα 1.Α.8 « Η κλάση MasteriesFileCreator» o Εικόνα 1.Α.9 « Η κλάση MasteriesModifier » o Εικόνα 1.Α.10 « Η κλάσεις OffensiveModifier και EspionageModifier» o Εικόνα 1.Α.11 « Η κλάση MasteriesModifierExtractor » o Εικόνα 1.Α.12 « Η κλάση UserAccount »  1Β Το Script του βασικού μενού o Εικόνα 1.Β.1 « O φάκελος MainScripts » o Εικόνα 1.Β.2 « O φάκελος MainScripts » o Εικόνα 1.Β.3 « Αρχικοποίηση του μενού » o Εικόνα 1.Β.4 « το σώμα της SetUpMainMenu() » o Εικόνα 1.Β.5 « Η επιλογή New Campaign ενεργή και μη » o Εικόνα 1.Β.7 « Η συνάρτηση MainGameMenu () » o Εικόνα 1.Β.8« Οι συναρτήσεις εγκατάστασης των γραφικών των μενού » o Εικόνα 1.Β.9« Συναρτήσεις εγκατάστασης και φόρτωσης δεδομένων λογαριασμών » o Εικόνα 1.Β.10 « ανάλυση των συναρτήσεων της εικόνας 1.Β.9 » o Εικόνα 1.Β.11 « Δημιουργία λογαριασμού χρήστη » o Εικόνα 1.Β.12 « Φόρτωση λογαριασμού χρήστη » o Εικόνα 1.Β.13 « Αποθήκευση λογαριασμού χρήστη » o Εικόνα 1.Β.14 « Τμήμα κώδικα που καλείται η SaveUserProfile » o Εικόνα 1.Β.15« Βοηθητική συνάρτηση φόρτωσης πολεμικής εξειδίκευσης » o Εικόνα 1.Β.16« Κλήση και χρήση πολεμικής εξειδίκευσης » o Εικόνα 1.Β.17« η λειτουργία της ClearMasteriesPageOnLogout() » o Εικόνα 1.Β.18« περισσότερες συναρτήσεις εντός του NewMainGUI.cs »
  • 7.
    o Εικόνα 1.Β.19« οι συναρτήσεις SetUoAudioEffects και SetUpFontsAndStyles » o Εικόνα 1.Β.20 « μεταβλητές προς εγκατάσταση από τη SetUoAudioEffects »  1Γ Κλάσεις προβολής μηνυμάτων o Εικόνα 1.Γ.1 « το μενού πολεμικής εξειδίκευσης » o Εικόνα 1.Γ.2 « Πληροφορίες πολεμικής εξειδίκευσης » o Εικόνα 1.Γ.3 « κλήσεις της ShowMasteryInfo(string message) » o Εικόνα 1.Γ.4 « Η κλάση MasteriesBoxHolder » o Εικόνα 1.Γ.4 « Η κλάση GUISkill_TreeMessange εντός του GUIMessange.cs » o Εικόνα 1.Γ.5 « Η κλάση GUI_GeneralMessange εντός του GUIMessange.cs » o Κεφάλαιο 2ο Η πίστα του παιχνιδιού  2Α Η βασική πίστα του παιχνιδιού o Εικόνα 2.A.1 « Η πρώτη σκηνή φορτωμένη » o Εικόνα 2.A.2 « το αρχείο Cloudwinder.cs »  2Β Τα αρχεία συμπεριφοράς του αεροσκάφους o Εικόνα 2.Β.1 « Τα αρχεία συμπεριφοράς του μαχητικού » o Εικόνα 2.Β.2 « Μεταβλητές που θα επηρεάζονται από τα Masteries»  2Γ Το σύστημα πτήσης o Εικόνα 2.Γ.1 « τα αντικείμενα Wheel Collider » o Εικόνα 2.Γ.2 « ρυθμίσεις wheel collider ( μπροστινού τροχού)» o Εικόνα 2.Γ.3 « Επί εδάφους συμπεριφορά μαχητικού » o Εικόνα 2.Γ.4 « Εν αέρια συμπεριφορά μαχητικού » o Εικόνα 2.Γ.5 « Ρυθμίσεις Rigid Body του f16a »  2Δ Το σύστημα ανίχνευσης στόχων
  • 8.
    o Εικόνα 2.Δ.1« οι μεταβλητές του Targetting.cs » o Εικόνα 2.Δ.2 « Η λειτουργία της Update() εντός του Targetting.cs» o Εικόνα 2.Δ.3 « ορισμένες από τις συναρτήσεις » o Εικόνα 2.Δ.4 « κρίσιμο σημείο μεταφοράς δεδομένων μεταξύ των script » o Εικόνα 2.Δ.5 « Η κλάση TargetPackage »  2Ε Το σύστημα πυροδότησης Άρτεμης o Εικόνα 2.Ε.1 « Το αρχείο BaseProjectile.cs » o Εικόνα 2.Ε.2 « Το αρχείο BaseMissile.cs » o Εικόνα 2.Ε.3 « Το αρχείο TorM1Dat » o Εικόνα 2.Ε.4 « Το αρχείο SpitF1 » o Εικόνα 2.Ε.5 « Το αρχείο TorM1.cs » o Εικόνα 2.Ε.6 « Το αρχείο ProjectileFactory.cs » o Εικόνα 2.Ε.7« Η κλάση ProjectileInstantiator » o Εικόνα 2.Ε.8« Το αρχείο ProjectilePosWomb.cs » o Εικόνα 2.Ε.9 « Η κλάση F16_WombPos.cs » o Εικόνα 2.Ε.10 « Η κλάση ProjectileWomb_Factory_System» o Εικόνα 2.Ε.11α « η συμπεριφορά του βαλλιστικού τύπου Panzer » o Εικόνα 2.Ε.11β « η συμπεριφορά του βαλλιστικού τύπου Panzer » o Εικόνα 2.Ε.11.γ « η συμπεριφορά του βαλλιστικού τύπου Panzer » o Εικόνα 2.Ε.12 « η συμπεριφορά του βαλλιστικού τύπου Panzer » o Εικόνα 2.Ε.13 « Η κλάση Tier1_AmmoCarrier » o Εικόνα 2.Ε.14α« το αρχείο ArtemisFireSystem.cs » o Εικόνα 2.Ε.14β « το αρχείο ArtemisFireSystem.cs » o Εικόνα 2.Ε.14.γ « το αρχείο ArtemisFireSystem.cs » o Εικόνα 2.Ε.14δ « το αρχείο ArtemisFireSystem.cs » o Εικόνα 2.Ε.14 ε« το αρχείο ArtemisFireSystem.cs o Εικόνα 2.Ε.14 ζ « το αρχείο ArtemisFireSystem.cs » o Εικόνα 2.Ε.14η « το αρχείο ArtemisFireSystem.cs »  2Ζ Το σύστημα HUD
  • 9.
    o Εικόνα 2.Ζ.1« Το σύστημα HUD ενεργοποιημένο » o Εικόνα 2.Ζ.2 « Το σύστημα HUD ενεργοποιημένο εν μέρη» o Εικόνα 2.Ζ.3 « Το αρχείο PrintScreen.cs » o Εικόνα 2.Ζ.4α « Το αρχείο PlayerHud.cs » o Εικόνα 2.Ζ.4β « Το αρχείο PlayerHud.cs » o Εικόνα 2.Ζ.4γ « Το αρχείο PlayerHud.cs » o Εικόνα 2.Ζ.4δ « Το αρχείο PlayerHud.cs » o Εικόνα 2.Ζ.4ε« Το αρχείο PlayerHud.cs » o Κεφάλαιο 3ο Δυναμική εμφάνιση αντικειμένων  3Β Δυναμική δημιουργία κτηρίων o Εικόνα 3.Β.1α « StdBuilding.cs» o Εικόνα 3.Β.1β « StdBuilding.cs» o Εικόνα 3.Β.2 « EnemyStdBuilding.cs» o Εικόνα 3.Β.3 « ZionistBeacon.cs» o Εικόνα 3.Β.4 « ZionistBeacon.cs » o Εικόνα 3.Β.5 « ZionistBeacon.cs » o Εικόνα 3.Β.6 « level1Positioner.cs » o Εικόνα 3.Β.7 « lol.cs » o Εικόνα 3.Β.8 « EnemyStructureFACTORY_4_RADAR.cs » o Εικόνα 3.Β.9a « InGameStructure.cs » o Εικόνα 3.Β.9β « InGameStructure.cs » o Εικόνα 3.Β.10 « InGameStructure.cs » Μέρος Τρίτο o Κεφάλαιο 1ο Τελευταίες προσθήκες ( updates )
  • 10.
     1Α Αναβαθμίζονταςτο ΗUD o Εικόνα 1.Α.1a « προσθήκες στο αρχείο PlayerHud.cs » o Εικόνα 1.Α.1β « προσθήκες στο αρχείο PlayerHud.cs » o Εικόνα 1.Α.1γ « προσθήκες στο αρχείο PlayerHud.cs » o Εικόνα 1.Α.2α « προσθήκες στο αρχείο Level1Quests.cs » o Εικόνα 1.Α.2β « προσθήκες στο αρχείο Level1Quests.cs » o Εικόνα 1.Α.3α « προσθήκες στο αρχείο Level1QuestVectors.cs» o Εικόνα 1.Α.3β « προσθήκες στο αρχείο Level1QuestVectors.cs » o Εικόνα 1.Α.3α « προσθήκες στο αρχείο Level1QuestControler.cs» o Εικόνα 1.Α.3β« προσθήκες στο αρχείο Level1QuestControler.cs »  1Β Η εισαγωγή του παιχνιδιού o Εικόνα 1.Β.1« οι μεταβλητές του αρχείου LEVEL1Loader.cs » o Εικόνα 1.Β.2 « Η συνάρτηση εγκατάστασης του LEVEL1Loader.cs» o Εικόνα 1.Β.3 « οι κλήσεις της OnGUI() » o Εικόνα 1.Β.4 « Η φόρτωση του βασικού παιχνιδιού » o Κεφάλαιο 2ο Παρουσίαση του εκτελέσιμου παιχνιδιού  2Α Το βασικό μενού o Εικόνα 2.Α.1 « Το λογότυπο που ONE MAN ARMY Corp. » o Εικόνα 2.Α.2 « Οι χορηγοί και ο τίτλος του παιχνιδιού. » o Εικόνα 2.Α.3 « Το βασικό μενού του παιχνιδιού » o Εικόνα 2.Α.4 «Το μενού δημιουργίας λογαριασμού πιλότου » o Εικόνα 2.Α.5 « Το μενού φόρτωσης λογαριασμού πιλότου »
  • 11.
    o Εικόνα 2.Α.6«Τομενού λογαριασμού του πιλότου μετά το Login » o Εικόνα 2.Α.7 « Οι επιλογές του User Profile δεξιά » o Εικόνα 2.Α.8 « Πολεμική εξειδίκευση , δεξιά υπό ανάπτυξη μέχρι νεοτέρας » o Εικόνα 2.Α.9 « Εικόνα κατά της προσέγγισής της κάμερας » o Εικόνα 2.Α.10 « Εικόνα κατά την απογείωση » o Εικόνα 2.Α.11-12 « κάμερα πρώτου προσώπου με σβηστό το σύστημα HUD » o Εικόνα 2.Α.13 « Το σύστημα HUD ενεργοποιημένο και τα Quests προς ολοκλήρωση » o Εικόνα 2.Α.14 «Προσέγγιση ενός εκ των ζητούμενων στόχων» o Εικόνα 2.Α.15 « Η εξολόθρευση ενός εξ αυτών και Κλείδωμα του επομένου»
  • 12.
    VII. Βιβλιογραφία : Unity 3.x Game Development Essentials. Author : Will Goldstone.  Beginning Game Development with Unity. Author : Sue Blackman.  Unity 3D Game Development by Example. Author : Ryan Henson Creighton.  The Art of Game Design. Author : Jesse Schell.  Game Programming All in One. Author : Bruno Miguel Teixeira de Sousa.  Data Structures For Game Programmers. Author : Ron Penton & Andrei LaMothe.  Code Craft (The practice of writing excellent code). Author : Pete Goodliffe.  Unity 4 Fundamentals. Author : Alan Thorn.  Unity 2d Game Development. Author : Dave Calabroso.  Unity 4.x Game Development by Example. Author : Ryan Hensen Creighton.  Beginning C# Game Programmin. Author : Ron Penton  Learning C# by developing games in Unity. Author : Terry Norton.  C# 5.0 in a Nutshell: The Definitive Reference. Author : Joseph Albahari.  Head First C#. Authors : Jennifer Greene and Andrew Stellman.  C# 5.0 Pocket Reference: Instant Help for C# 5.0. Authors : Joseph & Ben Albahari.  Game Programming Gems 1 – 6 ( πηγή : διαδίκτυο).  Software Engineering for Game Developers. Author: J.P.Flynt &Omar Salem Διαδικτυακοί τόποι :  http://docs.unity3d.com/Documentation/ScriptReference/  http://unity3d.com/learn/tutorials/modules  http://unity3d.com/learn/tutorials/modules/beginner/physics  http://unity3d.com/learn/tutorials/modules/beginner/navigation  http://unity3d.com/learn/tutorials/modules/beginner/graphics  http://unity3d.com/learn/tutorials/modules/beginner/editor  http://unity3d.com/learn/tutorials/modules/beginner/animation  http://unity3d.com/learn/tutorials/modules/beginner/2d  https://unity3d.com/learn/resources
  • 13.