Présentations du Unity User Group Angouleme #1

27
Unity User Group Angoulême ( UUGA ! ) #1 1 vendredi 13 septembre 13

description

Voici les présentations du premier Unity User Group Angouleme : - Construction de niveaux : 2DToolkit par NOEGO - Génération procédurale : A Maze Kit par Equilibre Games (la présentation de la Game Audio Factory sera mise à disposition à part)

Transcript of Présentations du Unity User Group Angouleme #1

Page 1: Présentations du Unity User Group Angouleme #1

Unity User Group Angoulême

( UUGA ! )

#1

1

vendredi 13 septembre 13

Page 2: Présentations du Unity User Group Angouleme #1

L’esprit du UUGA

• L’actu jeu vidéo : événements...

• Présentation d’outils ou de workflow

• Retour d’expérience

• Exercice de pitch

• Réseautage

• Questions/réponses libres

2

vendredi 13 septembre 13

Page 3: Présentations du Unity User Group Angouleme #1

Nos partenaires

3

magelis.org

chaisL.com

vendredi 13 septembre 13

Page 4: Présentations du Unity User Group Angouleme #1

UUGA #1 : sommaire

• Intégration du son dans Unity

• Construction de niveaux : 2DToolkit

• Génération procédurale : A Maze Kit

4

vendredi 13 septembre 13

Page 5: Présentations du Unity User Group Angouleme #1

Intégration du son dans Unity

5

Slides séparés : lien à venir

vendredi 13 septembre 13

Page 6: Présentations du Unity User Group Angouleme #1

Construction avec 2DToolkit

6

vendredi 13 septembre 13

Page 7: Présentations du Unity User Group Angouleme #1

Level 22

• Jeu d’infiltration 2D dans le monde du travail

• Android, iOS, PC, Mac

• Premier jeu de Noego

• Première expérience avec Unity

Gary’s misadventures

7

vendredi 13 septembre 13

Page 8: Présentations du Unity User Group Angouleme #1

La 2D dans Unity

• Manque de fonctionnalités avancées

• Plus simple d’utiliser un outil déjà présent sur l’Asset Store

• Uni2D, 2D Toolkit, ex2D …

• Choix de 2D Toolkit d’Unikron Software

8

vendredi 13 septembre 13

Page 9: Présentations du Unity User Group Angouleme #1

2D Toolkit

• Gestion des sprites

• Utilisation de l’outil de painting

• Configuration des caméras 2D

• Version 1.9 (dernière : 2.1 beta)

9

vendredi 13 septembre 13

Page 10: Présentations du Unity User Group Angouleme #1

Gestion des sprites

• Outil « Collection » pour gérer un ensemble de sprites

Ajout en Drag & Drop

Création d’atlas

Métadonnées sur chaque sprite :

Point de pivot

Collider

vendredi 13 septembre 13

Page 11: Présentations du Unity User Group Angouleme #1

• Besoin d’informations spécifiques au jeu

• Enrichissement de l’interface de l’outil « Collection »

Données d’occlusion

Données d’interaction

Grille d’aide visuelle

Gestion des sprites

vendredi 13 septembre 13

Page 12: Présentations du Unity User Group Angouleme #1

Outil de painting

• Outil « Tilemap » en beta dans la version 1.9 de 2D Toolkit

• Permet de peindre des sprites d’une collection sur une grille

• Divers problèmes :

Tilemap liée à une seule collection

Impossible de « fliper » les sprites

vendredi 13 septembre 13

Page 13: Présentations du Unity User Group Angouleme #1

• Utilisation des Tilemaps seulement pour le sol des niveaux

• Création d’un outil personnalisé basé sur le fonctionnement de la Tilemap pour peindre le décor

• Possibilité de gestion manuelle de la profondeur d’un sprite

Outil de painting

vendredi 13 septembre 13

Page 14: Présentations du Unity User Group Angouleme #1

Caméra 2D• Gestion complexe des

caméras dans 2D Toolkit

• Résolution de base à partir de laquelle on peut faire des « overrides » de comportement pour les autres résolutions

• Choix d’un zoom allant de 1 à 4 en fonction de la résolution

vendredi 13 septembre 13

Page 15: Présentations du Unity User Group Angouleme #1

Conclusion

• 2D Toolkit : un des meilleurs outils 2D pour Unity

• En perpétuelle évolution :

Intégration d’un nouvel outil de GUI dans la version 2.0

Amélioration de la Tilemap

Support réactif

vendredi 13 septembre 13

Page 16: Présentations du Unity User Group Angouleme #1

Génération procédurale

16

vendredi 13 septembre 13

Page 17: Présentations du Unity User Group Angouleme #1

a Maze Kit

Pourquoi ?

Cube

Ludum

Dare

17

vendredi 13 septembre 13

Page 18: Présentations du Unity User Group Angouleme #1

18

a Maze Kit - Origine

• Game Jam, thème «alone»

• Ambiance du film «cube»

• Un labyrinthe de cubes

vendredi 13 septembre 13

Page 19: Présentations du Unity User Group Angouleme #1

19

• Un handicapé, une vieille dame...

• Le joueur peut changer de corps

• Des portes invisibles sans lampe spéciale

a Maze Kit - Origine

vendredi 13 septembre 13

Page 20: Présentations du Unity User Group Angouleme #1

20

• Comment recréer des liens entre les pièces lorsque le labyrinthe bouge au fur et à mesure du développement ou du scénario ?

a Maze Kit - Origine

vendredi 13 septembre 13

Page 21: Présentations du Unity User Group Angouleme #1

21

• OnDrawGizmos permet de voir les liens, et les erreurs

• Mais ça ne fait pas tout

a Maze Kit - Origine

vendredi 13 septembre 13

Page 22: Présentations du Unity User Group Angouleme #1

a Maze Kit

using EquilibreGames.AMazeKit;

• Dessin 2D/3D

• Thèmes

• Algorithme(s)

• Evénements• OnMazeUpdate• OnMazeDone

22

vendredi 13 septembre 13

Page 23: Présentations du Unity User Group Angouleme #1

a Maze Kit

Démonstration en vidéohttp://www.youtube.com/watch?v=EuFRjV1YFxs

23

vendredi 13 septembre 13

Page 24: Présentations du Unity User Group Angouleme #1

a Maze Kit

Evolutions

• Algorithme(+s)

• Formats de pièces

• Séparation liaison/pièce

• ...

24

vendredi 13 septembre 13

Page 25: Présentations du Unity User Group Angouleme #1

(c’est presque la fin !)

25

vendredi 13 septembre 13

Page 26: Présentations du Unity User Group Angouleme #1

UUGA #2 !

• Thème tbd

• Physics• 2D with Unity• Marketing

• Viralité et rétention

• Date TBC ?

• Questionnaires :)

26

vendredi 13 septembre 13

Page 27: Présentations du Unity User Group Angouleme #1

UUGA Merci

• Vos suggestions ?

• Vos présentations ?

• Votre présence !

[email protected]

http://uuga.eventbrite.com

27

vendredi 13 septembre 13