Traktor est un moteur de jeu 3D open source écrit en C ++, il a alimenté plusieurs titres commerciaux réussis sur diverses plates-formes, notamment Steam, PSN, iOS et Mac Store.

YouTube - Édition d'un niveau
Pourquoi?
Traktor n'est pas seulement un autre moteur de jeu; Il s'agit d'une boîte à outils méticuleusement conçue conçue pour des performances et une flexibilité optimales. Voici pourquoi il se démarque:
LEAN et bien conçu: chaque module possède des responsabilités propres, garantissant une base de code élégante et efficace.
Empreinte minimale: Traktor priorise la faible mémoire et l'utilisation du stockage, garantissant des performances rationalisées.
Optimisé pour l'efficacité: en utilisant des techniques de rendu modernes et des algorithmes efficaces, Traktor offre des performances exceptionnelles.
Flexibilité sur mesure: Contrairement aux moteurs gonflés et unique, Traktor est personnalisable pour répondre aux besoins uniques de chaque projet.
Plates-formes prises en charge
Traktor offre actuellement une prise en charge complète des plates-formes Windows et Linux. Bien que les versions mobiles pour Android et iOS soient disponibles, elles ne sont pas officiellement testées mais sont régulièrement mises à jour pour maintenir la compatibilité.
Binaires préconformés
Voir les versions des binaires prédéfinis. Cependant, les versions ne devraient pas être censées être les plus récentes et nous recommandons donc de construire le moteur à partir de la source pour les dernières corrections et fonctionnalités de bogues.
Comment construire
Linux: reportez-vous à Build Linux pour des instructions détaillées.
Windows: Suivez les directives décrites dans Build Windows pour une configuration transparente.
Caractéristiques
Éditeur
- Feature Rich Editor and Tools, éditeur Priorité de première classe.
- Déployer, exécuter et déboguer en un clic sur n'importe quelle cible connectée.
- Connexion active et rechargement chaud des actifs à tous les jeux lancés quelle que soit la plate-forme cible.
- Séparation propre du code de l'éditeur, facile à ajouter de nouveaux éditeurs, etc.
- Annuler / refaire, localisation, thèmes, etc.
- Pipeline / flux formalisé pour cuire les actifs pour l'exécution de données optimisées; Très parallisé et facile à ajouter de nouveaux pipelines.
- Temps de construction itératifs rapides, ne construire et recharger les actifs modifiés.
- Thèmes légers, sombres et plus, facilement personnalisables.
Rendu
- Rendu basé sur un graphique avancé à l'aide de Vulkan.
- Amélioration d'occlusion basée sur le GPU.
- Éditeur de shader basé sur des graphiques avec possibilité de code de shader en ligne lorsque cela est nécessaire pour toutes les étapes exposées (sommet, fragment et calcul).
- Les chemins de rendu différés et en avant de tuile +.
- Cache cutanée GPU pour mailles.
- Prise en charge du traçage des rayons de matériel, avec RTAO, RT Reflections et RT Shadow Implémentations.
- Système de traitement d'image basé sur des graphiques faciles à utiliser pour les effets à écran plein.
Script
- Lua comme langage de script principal.
- Débogueur intégré et profileur.
Son
- Pipeline haute définition complète prenant en charge n'importe quel nombre de canaux (2.0, 2.1, 5.1, 7.1, etc.).
- Prend en charge de nombreux backends différents (Xaudio2, DirectSound, Winmm, Openal, OpenSL, ALSA, Pulse, etc.).
- Filtres basés sur les graphiques utilisateur.
- Banques sonores pour une personnalisation facile des effets sonores.
- MP3, flac, streaming ogg.
Physique
- Bouille intégrée et physique des balles.
- Les contrôleurs de caractère et de véhicules faciles à utiliser.
Contact
Rejoignez notre serveur Discord pour en savoir plus sur Traktor ou poser des questions concernant Traktor.
https://discord.gg/fsmrww2b7c