Vos jeux sur le Mac App Store

Pour tous ceux qui désirent exporter leur jeu sur le Mac App Store, le site Blurst décrit la procédure complète d’intégration à la plateforme. A la base il vous faudra un Mac bien sur et le tour est joué.

C’est un peu technique mais prenez votre temps étape par étape 🙂

Optimisation des Drawcalls

Dans Unity3D, un des principaux problèmes est de réduire le nombre de drawcalls. Plus les drawcalls sont réduits, moins le processeur est sollicité. Les drawcalls augmentent principalement lors de l’attribut d’une texture sur un mesh, donc l’idée est de combiner des textures sur une seule image et de lier cette méga texture à des mesh différents.

Le site jakel168 a donc mis en ligne un très bon tutoriel avec source expliquant comment optimiser vos jeux simplement avec des scripts.

Utilitaires et news diverses

Flash G. du forum officiel vient de sortir un add-on pour Unity (Nice alpha Utility) permettant d’améliorer les transparences lors de l’import d’images en PNG. Vous trouverez sur son site d’autres utilitaires dont un pour réaliser des cubemap favilement.

Christopher Hedborg, un développeur indépendant vient de sortir un jeu nommé Toys assez étrange et surprenant dans lequel vous devez aligner des formes dans l’espace pour vous rendre au niveau suivant. Et c’est pas aussi simple que ça en a l’air.

Je signale que Mani du site Infinite Unity 3D a mis en ligne une liste assez complète décrivant les utilitaires et add-ons indispensables pour Unity 3D. Les anciens connaissent déjà mais il est toujours intéressant pour les nouveaux arrivants de découvrir des outils qui vous feront gagner du temps.

Je vous avez déjà parlé de Awesomium qui est une librairie permettant d’intégrer des pages html dans un moteur 3D. Et bien sachez que celle-ci a enfin été adaptée pour Unity 3D et vous pouvez télécharger les scripts ici.

La semaine Unity : Semaine 6

Il s’en passe des choses dans l’univers d’Unity et voici les news indispensables de la semaine :

-Un concurrent Open-source d’Unity est sortit après 8 ans de développement, il s’agit du moteur Maratis qui intègre des publications PC, Mac et Iphone et dont les langages de programmation sont LUA et le C++.
Voici un résumé des features :
– Editor based environment
– Light and powerful Engine (MCore + MEngine), portable, both previous and next generation (Fixed pipeline and Shader based pipeline)
– Per pixel lightning, custom shaders (glsl), normal map, dynamic shadows, animated meshs…
– Multilayered uvMaps (custom multitexture, baked light map, etc)
– Bullet physics, 3D sound, Font system (can load TTF)
– Standard image and sound format (TGA, JPG, PNG, WAV, AIF, OGG…)
– Lua scripting language
– C++ SDK

A tester donc.

Woody 3D est un logiciel entièrement dédié à la génération, animation et texturage d’arbres et propose un workflow complet pour diversifier vos décors. Un outil très complet pour moins de 100 dolars comme le démontre cette vidéo.

Metamorph est un pack de script permettant d’exporter facilement des animations à base de morphing depuis Blender vers Unity. L’auteur se rendant compte que les outils normaux d’export fonctionnaient mal à décidé de créer son propre système. La démo ici.

-Le decalFramework qui permet de créer facilement des impacts sur vos décors et dont j’avais déjà parlé vient d’être mis à jour pour Unity 3 et c’est dispo sur l’Asset Store.

-Dans les add-ons à suivre, 3D cloud System est un des plus intéressant car il permet la création de nuages d’un réalisme assez saisissant. Toujours en développement vous pouvez voir le rendu sur cette vidéo.

-Voici un kit d’objets 3D intéressant, il s’agit du Dungeon Construction Kit dont je ne vous ferait pas l’affront d’expliquer à quoi il sert et qui est optimisé pour Unity. Testez la démo en ligne ici.

-Le site Nullpointer propose des expérimentations très intéressantes sous Unity et qui sont en relation avec la génération de formes ou de planètes de manière procédurale.
L’auteur ne propose pas ses sources mais ses explications sont assez passionnantes.

-Le site Kroniked propose son FPS Construction Package fournissant un ensemble de scripts couvrant toutes les principales fonctions d’un FPS dont voici les features :

* Weapon Fire Modes : Single, Assault, Burst
* Weapons : Spread, recoil, kickback, Bobbing & Sway
* Weapons : Bullet Holes, & Effects
* Weapons : Fire Mode Switching
* Weapons : Buck Shots
* Adaptive cross-hairs
* Weapons : Aim down sights, Scope + Breathing,
* Weapons : Posing & wall Avoidance
* Weapon and Camera Bobbing:
* Weapon Select Script : Numeric, Scroll wheel, and Letter based
* Weapons Select Script supports for as many weapons as you like, using Keyboard keys (ex. g = grenade)
* Mounted Weapons
* Player Script : Health + Health Regeneration (ala Halo), Foot Steps, Player Phrases, Falling Damage
* Crouch, Running Aiming : Added to Unity Default FPS Controller(Unity3.1)
* Blood On Screen
* Ability to Enter Mounted Weapons, Vehicles, and Any other Desired game Object (*Need Vehicle Code, or use basic provided in package)
* Flash light, pulsing lights, & flashing lights script
* Spawning Script : Spawn enemies, health, etc…
* Damage Giving & Receiving Scripts: any object can receive, or give damage
* Simple Gui + Pause Menu Scripts
* Explosive luncher : Used in conjunction with explosive script ( used for grenades, or RPGs, etc)
* Explosive Scripts : Sticky, remote, frag, impact, proximity, and smoke explosives
* Simple Enemy AI : Two Scripts
* Included « Collision Checker.js » script on UNITY WIKI
* Included « Mouse Look.js » : Must Use for Recoil to work

-Pour les amateurs de jeux 2D, Unitile vient à la rescousse avec son système très simple de génération de décors 2D basé sur une texture et ses coordonnées. Un très bon système pour économiser les drawcalls si important dans les jeux iphone. Intuitif et indispensable !

UniTile demonstration from Sven Magnus on Vimeo.

Kinect+3DS = studio de motion capture

Je vous avez déjà parlé du site brekel.com qui développe une passerelle permettant d’utiliser Kinect pour enregistrer des captures de mouvements et les appliquer à un modèle 3D. Cette fois ci la release officielle est sortie et il vous faudra donc Kinect mais aussi 3D studio max et surtout Autodesk Motion Builder.

-Toutes les explications ici.

Suspension de la boutique

Je suspend temporairement les ventes sur ma boutique car quelques clients rencontrent de sérieux problèmes de téléchargements. La cause vient surtout de mon hébergeur OVH qui a un service catastrophique pour les download de gros fichiers (coupures toutes les 10 minutes…).
Si vous avez des problèmes de téléchargements du pack formation FPS, n’hésitez pas à m’envoyer un mail (c.luro@worldonline.fr) avec votre mail de compte, le numéro de reçu, et le numéro de transaction Paypal afin de vous fournir une solution alternative de téléchargement.

Shader de planète.

Quoi de mieux qu’une planète réaliste dans un bon jeu de shoot spatial ? C’est ce que nous offre le site Entity crisis avec un shader donnant un rendu très propre de ce que peu être une planète dans le fin fond du cosmos.

Playmaker, le dev pour les noobs

Pour tous les allergiques au codage javascript et C#, Playmaker est un éditeur visuel permettant de générer des interactions sur une scène juste avec un assemblage de boîtes visuelles. Très pratiques pour les débutants qui veulent un rendu sans se prendre la tête, le système est très complet et couvre un large spectre de commandes. Bon, évidemment quand on est amené à gérer des cas particuliers, un bon vieux code est ce qu’il y a de mieux, mais je vous conseille de tester le système.

Unisky

Unisky est un addon payant (100$) pour Unity 3 permettant de générer procéduralement des ciels. Le système couvre le jour et la nuit avec des nuages, la lune et les étoiles. Les couleurs sont aussi dynamiques et divers paramètres apportent un réalisme supplémentaire.