Skip to content
This repository has been archived by the owner on Oct 11, 2020. It is now read-only.

Latest commit

 

History

History
20 lines (13 loc) · 805 Bytes

New-Sound-system-(refactoring).md

File metadata and controls

20 lines (13 loc) · 805 Bytes

Introduction

The goal is to implement module_sound in order to further refactor and modularize Inexor's code.

Until now Inexor is using Cube2's old sound system which uses SDL_Mixer. It has no class design and is not documented at all which makes maintaining it quite unpleasant. We will also implement new features for inexor's sound system. This code is mostly separated from other code parts so the refactoring progress shouldn't be too complicated.

This task is divided into 4 steps:

Step I - Understanding the old sound system

See main article: [[Cube2's old sound system code]]

Step II - Planing the new sound system

See main article: [[Inexor's sound system (architecture)]]

Step III - Learning OpenAL/ALMixer

TODO...

Step IV - Implementation and documentation

TODO...