New to Unity.

Hello everyone first post.

I have some questions and ill get right to it.

  1. I understand that android is written in java, however the sample assets (beta) i downloaded from unity are written in C#. How is it then that i’m able to play a C# script on my android (s3)?

  2. Can I write one game, in one language, and have it cross-platform? My guess is no, but like above question states im playing C# scripts on a java phone so im confused here.

  3. When you make your own game, do you build from scratch mostly or do you import assets mostly? 50/50?

Im learning pretty much everything from scratch and I don’t have a single programmer friend, it gets difficult at times. I do have a strong passion and im not giving up till I learn the ins and outs. Any other advice is appreciated. I have more questions but ill save them for another day if I dont figure it out on my own.

Regards

  1. Android is not written in Java but most applications available for Android are. Android by default provides both the option of running pure Java applications and running Java applications bundled with native code through something called JNI. The reason Unity can run c# script on your phone is that Unity includes a native .NET VM.

  2. Yes, if you are using Unity you can write all your game logic in C# and deploy to any of the platforms supported by Unity.