slides unity meetup chérif

Post on 20-Jun-2015

698 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Ghost Attackwrite once, build everywhere

mardi 5 février 13

Qui suis je ?

• Game developer, Formateur, Testeur QA(Unity), Freelance, Insomniaque ...

• www.cherif-younis.com

• @cherifYounis

mardi 5 février 13

mardi 5 février 13

Ghost attack

• Le jeu où il faut massacrer les membres de be my app !

mardi 5 février 13

mais sur quelles plateformes ?

• PC, MAC, Linux

• IOS, Android (Windows phone?)

• PS3, Xbox360, WII

• WebPlayer, Flash, Google native client

mardi 5 février 13

Comment ca marche ?

• Le projet MONO

• Miguel de Icaza (1972)

mardi 5 février 13

Partir des specs pour faire mieux

• Les Specs sont disponibles pour c# et MSIL

• Mono a été créé à partir de la doc parce que .NET est open source mais pas libre

mardi 5 février 13

Donc on peut lire mais...

• mais pas travailler sur le projet mono !

• des personnes ont pris en charge d'implémenter un bout du framework :)

mardi 5 février 13

Good old times

• Write once, debug everywhere

• JIT vers les processeurs concernés (windows, mac, linux)

mardi 5 février 13

MonoDroid

• La plupart des éléments natifs java ont été exposés en language générique c#

mardi 5 février 13

MonoTouch

• Apple et les règlementations pour l’App Store

• du natif un point c’est tout !

mardi 5 février 13

Communiquer avec du natif

• Exposer du code natif et le récuperer en C#...

• pour écrire sur le disque, utiliser le gps ...

mardi 5 février 13

Embarquer le player dans du natif

• Un bout d’unity dans une application native !

• Les actions dans le player peuvent affecter l’appli native et vice versa

mardi 5 février 13

Mais unity

• Ce n’est pas uniquement mono, c’est le moteur physique, audio, reseau...

• Gérer les inputs, les résolutions, mais le reste est générique

mardi 5 février 13

Compilation Conditionnelle

• Directives de préprocesseur

• #UNITY_EDITOR

• #UNITY_PS3

• #ENDIF

mardi 5 février 13

Une communauté deja existante

• Tous les dev c# peuvent travailler dessus

mardi 5 février 13

Mono VS .NET

• La compatibilité de .NET sur windows uniquement

• Roslyn compilateur c# en c# mais ne supporte pas tout encore

mardi 5 février 13

Une ancienne version

• Unity implémente mono 2.6

• Une version stable mais pas à jour

mardi 5 février 13

Merci !

Questions ?

cherifyounis@gmail.com

@cherifYounis

mardi 5 février 13

top related