Quão bem o Unity 3d funciona para Android e iPhone?

9

Primeiro, essa pergunta pode ser um pouco ampla, então peço desculpas se for. Na verdade, estou apenas procurando experiências das pessoas e conhecimento pessoal sobre o assunto. Estou procurando criar um jogo para a plataforma Android e iPhone. Sei que o Unity é um ótimo mecanismo de jogo e minha pergunta é como funciona para criar uma base de código para criar nas plataformas Android e iPhone? O tempo é uma restrição para esse projeto, por isso estou muito interessado em quão suave é o processo ao tentar criar os dois aplicativos e em quanto código personalizado deve ser gravado para cada aplicativo específico. Qualquer satisfação que as pessoas tenham sobre esse tópico seria muito apreciada, obrigado.

Bobbake4
fonte

Respostas:

5

Depende do escopo do seu projeto. Contanto que você não precise de nada sofisticado, o Unity3D funciona da mesma forma no Android e iOS. No entanto, há momentos em que você precisa acessar os serviços do SO e, quando isso acontece, é necessário escrever plug-ins. Esses plugins, é claro, não têm nada em comum entre Android e iOS.

Além disso, o Unity3D importa todos os ativos de arte, convertendo-os em um formato usado no dispositivo de destino. Isso significa que, quando você alterna os destinos do iOS para o Android e vice-versa, tudo precisa ser reimportado. Esse processo leva de alguns minutos a horas, dependendo do tamanho do projeto.

deixa pra lá
fonte
Parece muito com o Adobe AIR, isso me convenceu a examinar mais profundamente o Unity. Obrigado.
BajaBob
Parece muito com o Adobe AIR, isso me convenceu a ficar longe do Unity. Obrigado.
Gil Moshayof
1

O Unity3d é baseado em mono. Mono é uma API de código aberto que roda em vários sistemas operacionais, incluindo Android e IOS. Confira: http://en.wikipedia.org/wiki/Mono_(software)

Para o desenvolvimento, o unity3d criou bibliotecas no topo da plataforma Mono que facilitam a obtenção de entradas do dispositivo de maneira padrão. Exemplo para o acelerômetro inclinado para a frente do dispositivo móvel será detectado pelo mesmo código, independentemente do dispositivo / SO. Consulte: http://unity3d.com/support/documentation/ScriptReference/Input.html

Espero que isso tenha ajudado.

Patrick Lorio
fonte