background image

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