Archives par mot-clé : C++

Unreal Engine mise à jour 4.17

Hello les amis, je crois que je n’ai jamais été aussi en retard pour vous parler des nouveautés apportées par la version 4.17 de UE4… Mais c’est l’effet “vacances” ! Bon, c’est vrai, pour moi ce sera à partir du 15 Septembre… mais en attendant j’ai beaucoup bossé, et je n’avais pas trop envie de publier sur le blog… voilà, en fait j’étais en vacances de blog et ça fait du bien de temps à autres. Comme cela, je peux reprendre de plus belle ! Bon, au sommaire, pas mal de choses intéressantes… et notamment l’arrivée à maturité du Sequencer ! Epic semble aussi vouloir se tourner progressivement vers la Réalité Augmentée, avec notamment l’intégration de l’ARKit d’Apple, mais également d’autres fonctionnalités de base qui vont dans ce sens. Pour ma part, je suis heureux que l’Asset Management Framework passe en mode production car cela permet de rendre un projet beaucoup plus modulaire sans avoir à créer tout un bazard en C++.  Et puis, c’est le support de la nouvelle Xbox One X qui fait son entrée. Enfin, pour la génération procédurale, on est heureux de voir apparaitre de nouvelles fonctionnalités BP telles que les fonctions Sobol 2D et 3D. Voilà, c’est juste un petit aperçu de ce qui vous attend ci-après. Bonne lecture !

Continuer la lecture de Unreal Engine mise à jour 4.17

Google Flutter pour développer à la fois sous Android et iOS

Connaissez-vous Flutter, Fuchsia et Magenta de Google ? Si vous développez sous Android (et/ou iOS), cela va probablement vous intéresser ! Flutter est un projet open source de Google permettant de créer et déployer facilement des applications mobiles multi-plateformes de haute performance, à la fois sur Android et iOS. Google a récemment annoncé que son nouveau framework fonctionnera aussi avec son nouveau système d’exploitation Fuchsia.

Continuer la lecture de Google Flutter pour développer à la fois sous Android et iOS

Qt: un framework très intéressant pour le développement d’applications multiplateforme

Il y a quelques temps, je vous disais que je cherchais à m’extraire des technologies de Pcsoft concernant le développement d’applications, au moins pour la partie ordinateurs fixes et mobiles (pour le web, j’ai plusieurs autres solutions). Alors, j’ai cherché, interrogé pas mal de monde… mais force est de constater que rien ne pouvait remplacer complètement Windev et Windev Mobile. Pourtant, un nom revenait sans cesse, même s’il ne faisait que couvrir une partie du besoin : il s’agit de Qt, son environnement, ses librairies et ses outils.

Continuer la lecture de Qt: un framework très intéressant pour le développement d’applications multiplateforme

Unreal Engine: Blueprint vs C++

J’entends parfois dire : les BP, c’est illisible… c’est plus lent… c’est gadget… en préparant j’ai lu “si tu cherches à faire des choses plus sérieuses, le C++ est inévitable” sur un forum… que BP, c’est de la merde ! Et je souris… car quelques fois, j’ai pas envie de polémiquer avec ceux qui ne le méritent pas – tout simplement. J’ai beaucoup souri pendant les élections françaises…

La Polémique n’en est pas une. Ou plutôt, qui n’en est plus une ! C’est essentiellement dû au passé, du moteur, à  la jeunesse des BP.  D’anciens dev ou des gens pas assez compétents pour comprendre pourquoi… Parce qu’en école d’informatique on vous apprend la différence entre interprété et compilé et que les gens confondent avec les BP.

Je vais essayer de lever le voile sur tout ça. Nous allons analyser le problème sous plusieurs angles: Simplicité, vitesse, lisibilité, maintenance, API. A la fin, je ferai des recommandations.

Continuer la lecture de Unreal Engine: Blueprint vs C++

WebAssembly / Wasm pour plus de puissance sur le web ?

Présenté en 2015 par Brendan Eich, le créateur de JavaScript et en partie d’Asm.js, WebAssembly ou wasm pour les intimes, est un nouveau langage de représentation intermédiaire (IRL) compatible avec tous les navigateurs.

WebAssembly est au web ce que l’assembleur est à votre ordinateur.  Les plus anciens d’entre-nous connaissent bien l’assembleur car à l’époque, c’était la seule façon d’étendre les capacités de nos librairies standards de programmation. Et puis, c’était aussi la garantie (à condition de ne pas coder avec les pieds) d’avoir des fonctions ultra-rapides et dont nous avons la parfaite maitrise ! Wasm, c’est exactement ça !

Dans cet article, je vous propose de reparler un peu d’assembleur. Puis je vous présenterai Wasm, son fonctionnement, son intégration à Emscripten. Et enfin, nous finirons par des petits tests à la “hello world”, mais en WASM et en WAST.

Continuer la lecture de WebAssembly / Wasm pour plus de puissance sur le web ?