Περίληψη: | Στην παρούσα διπλωματική εργασία παρουσιάζεται η δημιουργία μιας διαδικτυακής πλατφόρμας με εκπαιδευτικό χαρακτήρα όσον αφορά τον προγραμματισμό. Στην πλατφόρμα οι χρήστες μπορούν να εγγραφούν και στη συνέχεια να ανεβάσουν υλοποιήσεις των αλγορίθμων τους για κάποιο παιχνίδι. Ο κώδικας μεταγλωττίζεται και στη συνέχεια εκτελείται ώστε να αναμετρηθεί με υλοποίηση του ίδιου παιχνιδιού κάποιου άλλου παίκτη. Μέσω της πλατφόρμας δίνεται ακόμα η δυνατότητα δημιουργίας πρωταθλημάτων και η ανάδειξη, μετά από κατάλληλο αριθμό γύρων παιχνιδιού, ενός νικητή. Στα πλαίσια της εργασίας αναπτύχθηκε η υποστήριξη για τα παιχνίδια «τρίλιζα» και «4 στη σειρά». Όλες οι αναμετρήσεις παικτών και οι γύροι των πρωταθλημάτων δίνονται και σαν αναπαραστάσεις των παιχνιδιών βήμα-βήμα, ώστε να είναι σαφής η εξέλιξη του παιχνιδιού και οι χρήστες να μπορούν να δουν τις κινήσεις που επέλεξαν οι αλγόριθμοί τους.
|