Εφαρμογή για Παιχνίδι Στρατηγικής: Διεπαφές Χρήστη για Επιστημονικά Δρώμενα

Strategy Game Systems: User Interfaces for Scientific Events (Αγγλική)

  1. MSc thesis
  2. Κόλλιας, Νικόλαος
  3. Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
  4. 20 Σεπτεμβρίου 2020 [2020-09-20]
  5. Ελληνικά
  6. 53
  7. Καλλές, Δημήτρης
  8. Λαζαρίνης, Φώτιος | Βερύκιος, Βασίλειος
  9. Ανάπτυξη εφαρμογών | Application development | Τεχνητή νοημοσύνη | Artificial intelligence | Παιχνίδια στρατηγικής | Strategy games | Ενισχυτική μάθηση | Reinforcement learning | Unity | Unity
  10. 2
  11. 5
  12. 16
  13. Περιέχει: κείμενο, εικόνες, πίνακες
  14. D. Kalles και P. Kanellopoulos, «On Verifying Game Designs and Playing Strategies using Reinforcement Learning,» σε ACM Symposium on Applied Computing, Las Vegas, 2001, pp. 6-11
    • Η παρούσα διπλωματική εργασία είναι μια προσπάθεια εξέλιξης του παιχνιδιού στρατηγικής «RL Game». Σκοπός της είναι αναπτυχθεί ένας δελεαστικός client-παιχνίδι για τον τελικό χρήστη και τη συμμετοχή σε επιστημονικά δρώμενα. Το «RL Game» είναι ένα παιχνίδι στρατηγικής με επιθυμητό αποτέλεσμα να φέρει τους χρήστες-παίκτες σε επαφή με την μηχανική μάθηση και την επίδειξη της λειτουργίας της. Παίζεται από δυο παίκτες χρησιμοποιώντας πιόνια σε ένα ταμπλό τύπου σκακιέρα. Η ανάπτυξη και υλοποίηση της ΔΕ βασίστηκε στις προηγούμενες υλοποιήσεις και είναι μέρος της εξέλιξης του οικοσυστήματος «RL Game». Το οικοσύστημα του «RL Game» αποτελείται από τον server, τον μηχανικό παίκτη και τον client. Ο server αποτελεί την καρδία του οικοσυστήματος και είναι υπεύθυνος για την επικοινωνία με τα υπόλοιπα μέρη και υποστηρίζει την ταυτόχρονη σύνδεση πολλών παικτών ταυτόχρονα. Ο μηχανικός παίκτης είναι ο αυτόματος παίκτης που θα έχει αντίπαλο ο χρήστης-παίκτης του client. Χρησιμοποιεί αλγόριθμους ενισχυτικής μάθησης και νευρωνικών δικτύων ώστε να μιμηθεί τον άνθρωπο, να μάθει και να εξελιχτεί. Ο client της ΔΕ αναπτύχθηκε στην σύγχρονη game engine με την ονομασία Unity ώστε ο τελικός χρήστης να έχει την εμπειρία ενός σύγχρονου παιχνιδιού με ελκυστικά γραφικά, ήχους, εφέ και animations. Δόθηκε έμφαση στην ανάπτυξη ενός παιχνιδιού με ελαφρύ γραφικό περιβάλλον εύκολο και εύχρηστο για τους χρήστες και το σκοπό που απευθύνεται, ως εξέλιξη του οικοσυστήματος που έχει αναπτυχθεί στο παρελθόν. Σαν τελικό αποτέλεσμα ο client μπορεί να εκτελεστεί από όλα τα σύγχρονα κινητά τηλέφωνα και tablets τεχνολογίας android και iOS καθώς και υπολογιστές ή φυλλομετρητές. Στο παρόν κείμενο περιγράφονται οι προηγούμενες υλοποιήσεις που χρησιμοποιήθηκαν, η ανάπτυξη του νέου client στην Unity, η παρουσίαση του παιχνιδιού σε χρήστες και τα συμπεράσματα από την επίδειξη.
    • The project described in this thesis is about an attempt to develop the «RL Game» strategy game. Its purpose is to develop a tempting client-game for the end user and to participate in scientific events. The «RL Game» is a strategy game with the desired effect of bringing users-players in contact with machine learning and demonstration of its operation. It is played by two players using pieces on a chessboard type board. The development and implementation of this thesis was based on previous implementations and is part of the evolution of the «RL Game». The «RL Game» ecosystem consists of the server, the mechanical player and the client. The server is the heart of the ecosystem and is responsible for the communication with the other parts and it supports simultaneous connection of multiple players at the same time. The mechanical player is the automatic player that the user of the client will have as an opponent. It uses reinforcement learning algorithms and neural networks to mimic the human, learn and evolve. The client of this thesis was developed in the modern game engine called Unity so that the end user has the experience of a modern game with attractive graphics, sounds, effects and animations. Emphasis was placed on developing a game with a lightweight graphical user interface that is easy and user-friendly, and aimed at evolving the ecosystem that has been developed in the past. As a final result the client can be executed from all modern mobile phones and tablets of android and iOS technology as well as computers or browsers. This text describes the previous implementations used, the development of the new client in Unity, the presentation of the game to users and the conclusions from the demo.
  15. Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές