Source engine

Un article de Wikipédia, l'encyclopédie libre.

Source engine est un moteur de jeu créé par la société Valve Software pour les besoins de son jeu Half-Life 2 (HL²). C'est un moteur complet qui gère graphisme, son et interaction physique. Cette dernière a été intégré en utilisant la bibliothèque (ou moteur physique) développé par Havok, qui permet de gérer toutes les interactions physique de la gravité à la poussée d'Archimède en passant par les déformations.

Plusieurs mods (notamment Counter-Strike et Day of Defeat) ont déjà une version opérationnelle sous ce moteur. À noter que Half-Life premier du nom a lui aussi été retranscrit avec le moteur Source (du moins en partie, beaucoup de textures restant et animations restant inchangées). Le moteur Source est aussi acheté par d'autres sociétés pour réaliser leurs jeux (Vampire: The Masquerade - Bloodlines fut le premier).

En reprenant l'idée de laisser à disposition le SDK de Source comme cela à été fait auparavant pour Half-Life, Valve pense augmenter la durée de vie de son produit phare.

[modifier] Informations techniques

  • DirectX9 avec Shader model 3.0 et OpenGL pour la version PlayStation 3
  • LOD (modèles et environnement)
  • Jusqu'à 25000 polygones par modèle
  • Jusqu'à 255 joueurs simultanés en multijoueur[1]
  • Bump mapping
  • Cube mapping
  • Environment mapping
  • Parallax Mapping (Implanté mais désactivé)
  • Système de particules (sprites ou modèles)
  • Éclairage dynamique (possible, mais très coûteux en ressources)
  • Éclairage par radiosité en temps réel
  • Ombres projetées
  • Éclairage HDR
  • Reflet dans l'eau en temps réel
  • Effets climatiques
  • Génération de ciel volumétrique
  • Terrain déformable (pas encore totalement au point)
  • Gestion de la parallaxe
  • Rendu dynamique des corps organiques
  • Gestion réaliste des yeux
  • Expressions faciales
  • Synchronisation des lèvres quelle que soit la langue.
  • Moteur physique réaliste (Havok)
  • IA avancée
  • Son surround 5.1
  • Spatialisation 3D du son suivant l'environnement
  • Ressources audio en wave, wave ADPCM et MP3
  • Optimisation mis au point pour tirer avantage des architectures multicores (Intel et AMD, 32-bit et 64-bit, Xbox360 et PlayStation 3)

[modifier] Notes et références

  1. Network Entities sur Valve Developer Comunity