Αρχικά, παρουσιάζεται μια γενική περιγραφή του παιχνιδιού. Στη συνέχεια αναλύεται η
δομή της σκηνής και των επιμέρους αντικειμένων της, καθώς και η χρήση των αντίστοιχων
components και ορισμένων επιπλέον κλάσεων που κρίθηκαν απαραίτητες. Τέλος, παρουσιάζε-
ται η υλοποίηση της λογικής του παιχνιδιού.
Στους παρακάτω πίνακες 5.4, 5.5, 5.6 καταγράφονται αρχικά κάποια βασικά στατιστικά του
παιχνιδιού ως προς τον κώδικα (γραμμές κώδικα και πλήθος αρχείων), ενώ στη συνέχεια παρου-
σιάζεται ένας αναλυτικός πίνακας με τις κλάσεις και τις συναρτήσεις της μηχανής παιχνιδιών
που χρησιμοποιήθηκαν για την κατασκευή του παιχνιδιού. Όπως και στο προηγούμενο παιχνίδι,
έτσι και εδώ παρουσιάζουμε αρχικά σε μια σειρά από πίνακες κάποια βασικά στατιστικά για το
παιχνίδι.
Όπως και προηγουμένως, ιδιαίτερη σημασία έχει το μέγεθος του Πίνακα 5.6, καθώς αποκα-
λύπτει τη διαφορά που προκαλεί η ύπαρξη και χρήση της μηχανής.
Πίνακας 5.4: Στατιστικά παιχνιδιού
Μετρική
Μέγεθος
Python Αρχεία
10
Πλύθος γραμμών κώδικα
2121
Κλάσεις μέσα στο παιχνίδι
7
Πίνακας 5.5: Γραμμές ανά αρχείο python
Αρχείο
Γραμμές
game_layer.py
936
constants.py
360
tile_map.py
297
enemy.py
150
main.py
108
collision.py
82
end_game_layer.py
84
player.py
70
__init__.py
20
run_game.py
14
58