Archives par mot-clé : profiling

Unreal Engine 4 et l’instanciation dynamique

Quand on doit utiliser un très grand nombre de fois un même mesh, on pense tout de suite “foliage tool”. Évidemment, on pourrait aussi dupliquer le mesh comme autant d’actors, ou créer un actor avec de multiples meshes… Mais assez rapidement, on verrait les performances du moteur s’effondrer. Avec le foliage, il y a des optimisations qui sont réalisées afin de traiter l’ensemble comme un seul bloc. Mais il y a aussi une autre façon de procéder, en passant par l’instanciation dynamique.

Continuer la lecture de Unreal Engine 4 et l’instanciation dynamique

Sortie du tome 5 des cahiers d’Unreal Engine

Hé bien, cela aura pris le temps, mais voilà, c’est disponible à la vente. Bon, j’en ai vraiment bavé sur ce tome… mais tous les objectifs que je m’étais fixés sont atteints. Y-a tout ce que je voulais y mettre !
En précommande: http://bit.ly/2nQOmeK (Livraison début Avril 2017).

Dans ce 5ième tome, nous allons étudier tout ce qu’il est nécessaire de connaître pour créer un jeu multijoueurs en ligne ou une application de travail collaboratif en réalité virtuelle. La mécanique reste strictement la même, quelque soit la plate-forme cible. En même temps, nous mettrons en place des outils réutilisables pour vos projets, exclusivement en utilisant les Blueprints et en s’appuyant quelques plugins pour combler les fonctionnalités manquantes.

Au Sommaire: un projet multi-postes en 5 minutes, un tour d’horizon complet des mécanismes de réplication (RPC, Reliability, Relevancy et Persistance, Rep Notify, etc.), découverte de l’Online Subsystem, mise en place d’un Framework Multijoueurs avec Lobby, déploiement d’un serveur dédié (Windows, Mac, Linux), création d’un chat textuel et vocal, enregistrement de cinématiques avec l’Instant Replay, outils de Profiling Réseau, serveur web sur mesure (PHP/JSON), serveur Steam et autres plates-formes (Photon Engine, XtraLife BaaS, Android, iOS, Amazon EC2, GameLift, GameCircle, Facebook, Oculus, PS4, Xbox One et Switch), ainsi que le déploiement d’un client HTML5/WebSockets.

Continuer la lecture de Sortie du tome 5 des cahiers d’Unreal Engine

Panda3D v1.9: un aperçu des nouveautés

Panda3D est un excellent petit moteur de jeu qui donne d’assez bons résultats. Bien entendu, on ne le comparera pas au game engine de Blender, à Unity ou à Unreal Engine 4. Ce que j’aime chez lui, c’est qu’il est très simple à apprendre et qu’avec un petit script qu’on lance en ligne de commande (interpréteur python), on arrive à faire de bons résultats. Le jeu tourne sans modification sous Windows, Mac OS et Linux. Il est également possible de créer des jeux qui se jouent dans le navigateur web, mais au travers d’un plugin toutefois (ce n’est pas du HTML5/WebGL).

Continuer la lecture de Panda3D v1.9: un aperçu des nouveautés