Wang Xuan Yi, Source: http://www.cnblogs.com/neverdie/Welcome reprint, Please also keep this paragraph statement. If you like this article, please click to recommend. Thank you!
What are the advantages of Unity3d
Unity3d is a cross-platform game engine, if you start to read this blog, you must really weigh the study or use what kind of game engine to develop your game, in my opinion, you can no longer hesitate to download Unity3d to start learning it!
The advantages of Unity3d are as follows:
Simple deployment
Compared to Cocos2d-x,ogre and other engines, for the novice is very friendly to the point is that its deployment is super simple, and also comes with a ide:monodevelop, as long as the install, after the creation of new projects, multi-platform packaging and so on can be done directly in the editor. In addition, unity middleware can be packaged into unitypackage for publishing, and the deployment of plugins is also the easiest.
The Complete technology stack
In contrast to other game engines, Unity's biggest feature is the formation of a plug-in market, based on which unity has a considerable number of middleware that can greatly accelerate the development of independent developers and companies, such as:
Active communities and wikis
Unity's community is the most active in the current game development community, which can be seen from the number of people who are interested in the Unity3d topic, or from the Baidu index's game engine comparison.
C # as script support
C # As a script can be a good balance between programming efficiency and operational efficiency, if you have used C #, you will soon enjoy the language. And the use of C # is also reported in Microsoft's thigh, the future of Microsoft a range of fresh technology is likely to be paired with unity. (e.g. HoloLens)
How to learn Unity3d
Recently on the Unity3d and Weibo, I have often been asked how I began to learn, in my opinion, this is divided into several stages:
- Beginners, first from the Unity website video start to look, address here, follow the video to make your first game bar, all the resources, code in the asset store can be downloaded to.
- Skilled, focused on the unity Canon and Unity User Manual, at this stage, to make selective additions to the content overlooked in the first phase.
- Step-by-step, focus on the unity community, Unity answers,unity Wiki and the known unity plate, at this stage, to think and learn about Unity's various details, optimizations, underlying principles, and new technical solutions. In the above modules, the known unity plate is particularly noteworthy, the dry goods are full and Chinese, it is recommended to read through.
In the immediate phase, you can learn some of the middleware, specifically learning what kind of asset, but also by your project needs to decide, but anyway it is recommended to learn these Asset:behavior Designer (AI), Dotween (tween animation), Playmaker (visual programming), Shader Forge (visual Shader writing) and elementals (particle effects).
When you have completed the learning content of the advanced person, you are already a qualified Unity engineer, the development of a game is no longer a problem for you, all kinds of work is extremely easy.
If you still feel that it is not fun, you can try to decompile some of the popular Unity3d game to get the code, after all, the real production environment code is the most worthy of deep research, in this Part I would like to recommend the code of the three countries, quite neat.
My Unity3d Blog and Project index
In the completion of the above learning process, to see some third-party blog is also quite useful means, here shameless to promote my blog and my mini-project.
- "Unity3d Basic Tutorial" for beginners to see the Unity Tutorial (a): Gameobject,compoent,time,input,physics
- "Unity3d Basic Tutorial" for beginners See Unity Tutorial (ii): The base class for all script components--Monobehaviour's past life
- "Unity3d Basic Tutorial" for beginners to see the Unity Tutorial (iii): Through the production of Flappy Bird learn native 2D sprite,animation
- "Unity3d Basic Tutorial" for beginners See Unity Tutorial (iv): Learn rigidbody2d and collider2d in native 2D by making Flappy Bird
- "Unity3d Basic Tutorial" for beginners to see Unity Tutorial (V): detailed unity3d in the process (coroutine)
"Unity3d Basic Tutorial" for beginners to see the Unity Tutorial (0): How to learn Unity3d