Dans quelle mesure Unity 3d fonctionne-t-il pour Android et iPhone?

9

Tout d'abord, cette question pourrait être un peu large, je vous prie donc de m'en excuser. Je suis vraiment à la recherche d'expériences et de connaissances personnelles sur le sujet. Je cherche à créer un jeu pour la plate-forme Android et iPhone. Je sais que Unity est un excellent moteur de jeu et ma question est de savoir comment cela fonctionne pour créer une base de code à construire pour les plates-formes Android et iPhone? Le temps est une contrainte pour ce projet, je suis donc très intéressé par la fluidité du processus lors de la création des deux applications et la quantité de code personnalisé à écrire pour chaque application spécifique. Tout insite que les gens ont sur ce sujet serait très apprécié merci.

Bobbake4
la source

Réponses:

5

Cela dépend de la portée de votre projet. Tant que vous n'avez besoin de rien d'extraordinaire, Unity3D fonctionne à peu près de la même manière sur Android et iOS. Cependant, il y a des moments où vous devez accéder aux services du système d'exploitation, et lorsque cela se produit, vous devez écrire des plugins. Ces plugins n'ont bien sûr rien de commun entre Android et iOS.

De plus, Unity3D importe tous les éléments artistiques, les convertissant dans un format utilisé sur l'appareil cible. Cela signifie que lorsque vous changez de cible d'iOS en Android et vice-versa, tout doit être réimporté. Ce processus prend de quelques minutes à plusieurs heures, selon la taille du projet.

Ça ne fait rien
la source
Cela ressemble beaucoup à Adobe AIR, cela m'a convaincu d'approfondir Unity. Merci.
BajaBob
Cela ressemble beaucoup à Adobe AIR, cela m'a convaincu de rester loin de Unity. Merci.
Gil Moshayof du
1

Unity3d est basé sur mono. Mono est une API open source qui fonctionne sur des tonnes de systèmes d'exploitation, notamment Android et IOS. Consultez: http://en.wikipedia.org/wiki/Mono_(software)

Pour le développement, unity3d a créé des bibliothèques sur la plate-forme Mono qui facilitent l'obtention des entrées de l'appareil de manière standard. Exemple pour l'accéléromètre incliné, l'appareil mobile vers l'avant sera détecté par le même code quel que soit l'appareil / l'OS. Voir: http://unity3d.com/support/documentation/ScriptReference/Input.html

J'espère que cela vous a aidé.

Patrick Lorio
la source