-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
specifications #6
Comments
Εργαλεία και προδιαγραφές πτυχιακής εργασίαςΠαρακάτω παρατίθενται επιγραμματικά τα εργαλεία που θα χρησιμοποιηθούν για την υλοποίηση της πτυχιακής όπως επίσης και προδιαγραφές που θα την αποτελούν: Εργαλεία
Προδιαγραφές
|
Εάν δεν έχετε κάποια σχόλια να κάνετε κύριε @epidrome ή @diogenisAl θα ενημερώσω και τα README αρχεία στο παρόν αποθετήριο και του thesis. |
Επίσης χρόνια σας πολλά, ξεχάστηκα πριν 😃 |
@vpant @diogenisAl |
Θέλετε να αναλύσω λίγο παραπάνω κάθε προδιαγραφή; Όσο αφορά το θέμα #4 δεν έχω κατασταλάξει ακόμα στο τρόπο διαχείρισης και προσθήκη των κτηρίων. Γράφω λίγο κώδικα για να δω ποιος |
ο μόνος τρόπος για να σιγουρευτούμε ότι όλα δουλεύουν είναι να ολοκληρώσουμε την δουλειά, για την ώρα όμως αρκεί να κάνουμε μια εκτίμηση, αν πέσουμε έξω αλλάζουμε λίγο το πλάνο, δεν είναι ευαγγέλιο, ένας πρόχειρος χάρτης είναι. |
Παραδοτέο 2Εύρεση αναγκαίων εργαλείων, εφαρμογή τους και μία αρχική χρήση. Δημιουργίας λίστας από τις λειτουργίες που θα ήταν επιθυμητό να απαρτίζεται το πρόγραμμα.Σε αυτή την αναφορά θα ασχοληθώ με τα εργαλεία τα οποία θα χρησιμοποιηθούν για την υλοποίηση της πτυχιακής μου εργασίας, πως θα χρησιμοποιηθούν, ποιές θα είναι οι κύριες λειτουργίες που θα την απαρτίζουν και ορισμένα χαρακτηριστικά για τα γραφικά της εργασίας (ιστοσελίδας, mod) και την ροή - λογική της. Εργαλεία
Προδιαγραφές
Χαρακτηριστικά εργασίαςΣτόχος είναι το mod στο Minecraft που θα δημιουργηθεί σε αυτή την εργασία να ενσωματωθεί στην λογική και στα γραφικά του παιχνιδιού και, σε καμία περίπτωση, να μην περιορίσει τον παίχτη. Κάποια κύρια σημεία που θέλουν ιδιαίτερη προσοχή για να το πετύχουμε αυτό είναι: Εμφάνιση και δόμηση (υλικό για τα σπίτια κ.α.) της πόληςΣτόχος μου είναι το τελικό αποτέλεσμα να μοιάζει όσο πιο φυσικό γίνεται, όπως για παράδειγμα σε αυτή την φωτογραφία. Ο παραπάνω τρόπος ανοίγει και την πιθανότητα για δυναμική φόρτωση κτηρίων από τους χρήστες αλλά από την άλλη εκφέρει κάποιους τεχνικούς περιορισμούς για αυτό προς το παρόν δεν είναι σίγουρο ότι το mod θα χρησιμοποιεί τέτοια αρχεία για την διαχείριση και το χτίσιμο των κτηρίων. Client-side συγχρονισμός: δυναμική πόλη (διαφορετική για κάθε client)Για κάθε client, πιο συγκεκριμένα για κάθε world, θα δημιουργείται μια διαφορετική πόλη έτσι ώστε ο χρήστης να έχει την επιλογή να δει μια παραλλαγμένη διαμόρφωσή της ανά δημιουργημένο κόσμο. Textures των blocksΣτις παλιότερες εργασίες μου χρησιμοποίησα ένα block που δημιούργησα ο ίδιος και σαν texture είχε μία από τις παρακάτω εικόνες (κάθε σπίτι είχε διαφορετικό χρώμα): Παρόλα αυτά τα textures δεν φαίνονται αρκετά ωραία όταν τα βλέπεις στο σύνολό τους σε ένα κτήριο και προκαλεί μία αίσθηση μονοτονίας. Στην παρούσα εργασία τα blocks των κτηρίων θα έχουν textures από τα ήδη υπάρχοντα blocks του minecraft όπως Stone, Wood κ.α. Παρακάτω μπορείτε να δείτε τα διαθέσιμα blocks στο Minecraft. Ιστοσελίδα πτυχιακήςΩς τώρα για την ιστοσελίδα της πτυχιακής έχω δημιουργήσει το logo που θα χρησιμοποιήσω. Πιο κάτω θα επισυνάψω μια φωτογραφία του αλλά με λίγα λόγια χρησιμοποίησα ένα περίγραμμα κτηρίων τα οποία μετά από επεξεργασία στο photoshop το περίγραμμα αποτελείται από pixels όπως και τα γραφικά του Minecraft. |
@epidrome @diogenisAl Περιμένω τυχόν σχόλια που έχετε για να φτιάξω ένα PR για το κεντρικό αποθετήριο |
@vpant Έχω μια απορία σχετικά με το "Client-side συγχρονισμός: δυναμική πόλη (διαφορετική για κάθε client)", αλλά μπορούμε να το συζητήσουμε την Τρίτη. |
Να περιμένω και σχόλιο από τον κύριο Χωριανόπουλο ή να το ετοιμάσω τώρα το PR; |
το σημαντικότερο σχόλιο που έχω σε αυτήν την φάση των προδιαγραφών είναι αν θα υπάρχει κάποια κονσόλα ελέγχου (dashboard) για έναν χρήστη με ρόλο διαχειριστή και ποιες θα είναι οι παράμετροι? καταλαβαίνω ότι κάποιες από τις παραμέτρους θα είναι στον κώδικα, αλλά ίσως για κάποιες από αυτές αξίζει να έχουμε μια πιο εύκολη πρόσβαση, π.χ., καθορισμός λέξεων αναζήτησης, περιορισμός-έλεγχος της γεωγραφικής θέσης |
πάντως φαίνεται μια καλή αναφορά που απαντά στα βασικά ζητούμενα οπότε μπορείς να την στείλεις, αφού θα πρέπει να περάσει και από αξιολόγηση από εξωτερικά μέλη από την διδακτική ομαδα πριν/αν γίνει δεκτή στο κεντρικό. |
Όταν λέτε μια κονσόλα διαχείρισης τι έχετε στο νου σας; Κονσόλα διαχείρισης για τα tweets που συλλέγονται ή για την ρύθμιση διάφορων παραμέτρων που χρειάζονται. Προς το παρόν το keywords για το search στο twitter γίνονται στον κώδικα και τα consumer_secret και consumer_key διαβάζονται από αρχείο .properties (configuration file) έτσι ώστε ο μελλοντικό διαχειριστής να μπορέσει να συνδέσει εύκολα την εφαρμογή του. Επιπλέον η γεωγραφική θέση δεν περιορίζεται καθόλου, βέβαια αυτό δεν είναι καθόλου δύσκολο να αλλαχτεί. Θα το θεωρούσατε βασική λειτουργία αυτό στην εργασία μου; Από την μια ένα admin dashboard θα μπορούσε να κάνει αρκετά ποια δυναμικό το script για την εξόρυξη των tweets αλλά δεν το είχα σκεφτεί σαν επιλογή γιατί η λειτουργία του script ήταν προκαθορισμένη. |
προδιαγραφές συστήματος:
The text was updated successfully, but these errors were encountered: