Libre et open source · Apache-2.0
Amplitude Audio SDK
Offrez à votre prochain jeu ou projet VR une solution audio immersive
Un moteur audio complet et multiplateforme, conçu pour les besoins des jeux vidéo. Spatialisez, occultez, réfléchissez et pilotez chaque son depuis le gameplay.
- Windows
- macOS
- Linux
- iOS
- Android
Écoutez-le se propager
Faites défiler pour parcourir cinq fonctionnalités d'Amplitude, ou choisissez-en une directement. Chaque scène est un modèle simplifié de ce que le moteur calcule pour vos sources à chaque frame.
Simulation Modèles d'atténuation sur un champ de points : Atténuez chaque source avec la distance, dans une forme sphère, boîte, capsule ou cône.
Ce qui distingue Amplitude
-
Conçu pour les jeux
Une architecture à base d'entités et une API optimisée vous permettent d'intégrer Amplitude dans votre jeu sans effort.
-
Développement piloté par les données
Les assets sont décrits dans des fichiers JSON. Écrivez-les, Amplitude s'occupe du reste.
-
Multiplateforme
Amplitude fonctionne sur Windows, macOS, Linux, iOS et Android ; le web et les consoles arrivent.
-
Traitement rapide
La gestion des entités et le traitement audio sont rapides : Amplitude s'appuie largement sur des opérations optimisées SIMD.
-
Architecture à plugins
Amplitude est extensible. Créez vos propres plugins pour ajouter filtres, codecs et plus encore au moteur.
-
Prise en main rapide
Amplitude reprend les concepts de la programmation audio pour les jeux. Même sans expérience, vous démarrez vite.
Tout ce dont vous avez besoin
-
Rendu Ambisonics
Jouez des sources Ambisonics physiquement fidèles, du premier au troisième ordre, spatialisées en temps réel avec votre asset HRTF.
-
Pipeline personnalisable
Contrôlez entièrement le rendu audio du moteur, avec un pipeline unique que vous façonnez pour toutes les plateformes.
-
Effets d'environnement
Appliquez en temps réel des effets comme l'écho ou le gain à des environnements entiers, et créez les vôtres via des plugins.
-
Packages de publication
Compilez, empaquetez et distribuez votre projet dans un seul fichier bundle contenant tous vos fichiers audio.
Là où vous créez
Partez du SDK C++ dans votre propre moteur, ou utilisez une intégration officielle pour O3DE ou Flax Engine.
- Cœur
C++ SDK
Utilisez le SDK C++ officiel pour intégrer Amplitude dans votre moteur ou votre jeu. C'est le moyen le plus rapide de démarrer.
Lire le guide → Officiel
O3DE
Amplitude s'intègre naturellement à vos projets O3DE via l'Audio Translation Layer d'O3DE.
Lire le guide →Officiel
Flax Engine
Un plugin Flax Engine, construit sur un système audio Flax Engine dédié, amène Amplitude directement dans votre éditeur.
Lire le guide →
Vous développez votre propre moteur ?
Amplitude peut être intégré directement dans des moteurs maison, des projets de jeu et des chaînes d'outils sur mesure. Du branchement de la couche audio dans votre runtime à la mise en place de votre pipeline et à l'accompagnement de votre équipe, obtenez une intégration adaptée aux besoins de votre projet.
Libre. Open source. À vous de jouer.
Amplitude Audio SDK est distribué sous licence Apache-2.0. Lisez le code, forkez-le, utilisez-le dans vos jeux et contribuez à la suite.
Vous n'êtes pas seul
Questions, bugs ou idées : voici où nous trouver.