Μέρος Τέταρτο
Ακολουθεί ηπαρουσίαση του πίνακα ακρωνύμιων, ευρετήριο
εικόνων και η βιβλιογραφία που χρησιμοποιήθηκε για την
έρευνα της παρούσης πτυχιακής εργασίας.
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