2.2.8
Audio system (Σύστημα Ήχου)
Το υποσύστημα ήχου είναι υπεύθυνο για την αναπαραγωγή όλων των ηχητικών στοιχείων
ενός παιχνιδιού: μουσικής υπόκρουσης, ηχητικών εφέ, διαλόγων, ambient ήχων. Παρά το γεγο-
νός ότι συχνά υποτιμάται σε σχέση με τα γραφικά, ο ήχος συμβάλλει καθοριστικά στη συνολική
εμπειρία και εμβύθιση του παίκτη.
Κύριες Λειτουργίες του Audio System
1. Αναπαραγωγή Ήχου (Playback) – υποστήριξη πολλών format (WAV, MP3, OGG).
2. Μίξη Ήχων (Mixing) – δυνατότητα αναπαραγωγής πολλαπλών καναλιών ταυτόχρονα.
3. Χωρικός Ήχος (3D Spatialization) – οι ήχοι να ακούγονται από διαφορετικές κατευθύν-
σεις ανάλογα με τη θέση/κίνηση της κάμερας.
4. Εφέ (Effects Processing) – reverb, doppler effect, filtering.
5. Διαχείριση Πόρων Ήχου – φόρτωση/αποδέσμευση audio assets (ενιαία με το resource
manager).
Σύμφωνα με ([2]), το audio system εμφανίζεται σε όλες τις εμπορικές μηχανές παιχνιδιών,
συνήθως ως συνεργαζόμενο υποσύστημα με το rendering (π.χ. συγχρονισμός animation–ήχου)
.
Στις εμπορικές μηχανές:
Η Unity προσφέρει AudioMixer για advanced mixing + 3D effects.
Η Unreal Engine έχει SoundCue system για procedural ήχους.
Η Godot διαθέτει AudioServer με υποστήριξη bus και real-time effects.
2.2.9
Animation system (Σύστημα Κίνησης)
Το σύστημα κίνησης (animation system) είναι υπεύθυνο για την αναπαράσταση και διαχεί-
ριση των κινήσεων μέσα στο παιχνίδι, τόσο σε 2D (π.χ. sprite sheets) όσο και σε 3D (skeletal
animation). Η ομαλή και ρεαλιστική κίνηση είναι κρίσιμη για την εμβύθιση του παίκτη.
Τύποι Animation:
1. 2D Animation (Sprites)
• Sprite Sheets (σειρές από frames).
• Frame-by-frame animation.
• Texture atlas για καλύτερη απόδοση.
2. 3D Animation
• Skeletal Animation: ένα “skeleton” (αρθρώσεις/joints, bones) ελέγχει το mesh.
15