Κατασκευή διαδικτυακού ιστότοπου παιχνιδιών
Πτυχιακή εργασία
Συγγραφέας
Μπογιατζάρας, Λάζαρος
Ημερομηνία
2018-11Επιβλέπων
Κουκουλέτσος, ΚωνσταντίνοςΘεματική επικεφαλίδα
TPSH::Επιστήμη Υπολογιστών::Web Sites - ΣχεδίασηΛέξεις κλειδιά
Ιστότοπος ; Σχεδίαση ιστοσελίδας ; Διαδικτυακές εφαρμογές ; ΒιντεοπαιχνίδιαΠερίληψη
Η παρούσα πτυχιακή εργασία έχει ως θέμα τη σχεδίαση και υλοποίηση ενός διαδικτυακού ιστότοπου ο οποίος περιέχει βιντεοπαιχνίδια. Αρχικά γίνεται μια ιστορική αναδρομή πάνω στην έννοια του βιντεοπαιχνιδιού και ειδικότερα των δύο που υλοποιήθηκαν στην παρούσα πτυχιακή, το φιδάκι (snake) και το arkanoid. Στη συνέχεια θα ακολουθήσει μια επεξήγηση της κάθε τεχνολογίας που χρησιμοποιήθηκε (HTML, CSS, JavaScript, PHP, MySQL), καθώς και των προγραμμάτων που βοήθησαν στην υλοποίηση της εφαρμογής. Η πτυχιακή εργασία ολοκληρώνεται με την αναφορά των συμπερασμάτων και με προτάσεις για περαιτέρω εμβάθυνση και μελλοντική βελτίωση της εφαρμογής. Με λίγα λόγια, η κύρια λειτουργία της εφαρμογής είναι η εξής: ο χρήστης θα μπορεί να εισέρχεται στον ιστότοπο με χρήση ενός username και password, θα επιλέγει ποιο παιχνίδι θέλει να παίξει και αφού χάσει ή κερδίσει οι πόντοι του θα αποθηκεύονται στη βάση δεδομένων για προβολή και σύγκριση με άλλους χρήστες.
Περίληψη
This thesis deals with the design and implementation of a web site that presents video games to users to choose and play online. The user may enter the site using a username and password and choose which game he wants to play. When the game is over the user's score will be stored in a database for viewing and comparing with the scores of other users. The thesis starts with a historical review of the development of the video games and in particular it focuses on the two that for practical reasons were implemented: Snake and Arkanoid. Following that an explanation of each technology employed (HTML, CSS, JavaScript, PHP, MySQL) is presented. Afterwards, the code developed in order to implement the application is explained and analyzed. Finally, the thesis ends with the conclusions of the developed application and gives suggestions for future improvements to a professional level.