Chapter One-the second question Unity3d game engine related--by Lin Peven

Source: Internet
Author: User
Tags unity 5

1) When did such software start appearing, and how did these software persuade you (strangers) to become their users?  Are they aiming for profit? Are they aiming to earn cash from users? Or is it something else?

In 2004, Unity3d was born in Copenhagen, Denmark, in 05, headquartered in San Francisco, USA, and released the Unity 1.0 version, supporting the Mac platform. Over the next few years, Unity3d was built on Windows, iOS, and Android platforms, to 2011 to build PS3 and XBOX360, marking the completion of its full platform. (See "Unity Born in Development" link:http://www.leiphone.com/news/201406/0618-xiaotian-unity3d-introduction-2.html)

Unity3d has a lot of advantages, but also its appeal to the vast number of users of the fundamental location. First, Unity3d has a strong cross-platform capability. As we all know, the game development period is long, before the cross-platform game engine appears, multi-platform on-line means to write multiple code, which will waste huge human and material resources. and multi-platform is the game industry in the current mainstream trend, Unity3d is the game engine, the number of support platform for the most of the engine, as of Unity 5, the number of supported platforms reached 21. Second, the Unity3d programming cycle is short. With the rise of the Hand tour market, a large number of development teams began to enter the game research and development, exacerbated the game industry competition, the game industry frequent iterations and the initial C + + game programming difficulty, so many small teams can not afford such a cost. Unity3d has a number of well-developed game function modules, and many ready-made components are available in its official stores, which can greatly shorten the development cycle of the game.

Unity3d Company aims to be profitable, the fee is divided into multiple gradients, its low cost for game developers can almost ignore. is the website of unity on the software billing information.

Such a low cost can make people think it is just to maintain the company's operating expenses.

2) When was the first time you used such software , how old were you, what kind of school you were in, what was the state of the software, what would you expect the software to do to you, for example: Mail order, download, copy each other, buy from the App store, etc.

  First time Use Unity3d is studying at Fuzhou University for the junior year. At that time, I have a strong interest in graphics rendering and object modules in the game development process. The software is expected to satisfy its own curiosity, as well as the ability of the software to have a friendly interface, rich documentation, functional components and an understandable code framework. Unity3d charges are divided into several gradients, there is a free version of the pin students, I download the website by personal free version. The fact is not negative, Unity3d software and its expectations of the basic match.

3) We know that some software is charged, some are "free", then, the engineers who write this software, their salary is about how much, please give as far as possible detailed analysis, accurate to the annual income of how many million yuan.

in order to get the average level of wages used by the software programmer, the use of the domestic high-profile three recruitment sites, respectively , 51Job, Zhaopin and Hook network. Search keywords Unity3d, statistics of the last 2 months nationwide issued by the relevant recruitment, and the monthly wage range is divided into 2k, 2k-5k, 5k-10k, 10k-15k, 15k-25k, 25k-50k, 50K and above several levels, The results are as follows (statistical results are not based on work experience , age and area, and are based on national samples.) At the same time the site selection has a certain subjectivity. For reference only ):

149

8

valign= "center" width= "> valign= "center" width= ">

wage range

2 k below

2k-5k

5k-10k

10k-15k

15k-25k

25k-50k

50k above

hook net

1

52

255

237

227

0

51job

433

1568

948

676

5

Zhaopin

1625

814

561

Total

97

634

3448

1999

1464

75

13

, make a pie chart corresponding to this statistic, which can be clearly seen from the table . The salary range (monthly salary) of Unity3d software engineers is concentrated in 5k-10k,10k-15k, accounting for 45% and 26% respectively.

4) How did you learn to use the software? What good does it give you, bad?   How does the software handle bugs?  How do I update a new version? How many months do you estimate the software team has spent updating a major release? Please write the definition of the month.

Use Unity3d official website user documentation and related cases Video tutorial Unity3d learning, after a period of time, gradually on the development of Unity3d a certain understanding of the way. Unity3d has a good interactive interface, detailed user documentation and various functional components of the game engine, enabling me to develop a small game independently. However, Unity3d also has some shortcomings, such as multiple software versions can not coexist, the code compiler is not friendly, program debugging inconvenient and so on. Unity3d is troublesome in dealing with a bug because its execution environment and code Editor are separate, and to find a bug, you must start the Code Editor at the same time. The latest version of Unity3d can be updated by the Update button under the Help menu of the software interface, with a small amount of updates for each version of the Unity3d, little deprecation of the old API, and another version for the API that needs to be changed, but when the old version of the project is opened with the new version of the software, the software automatically upgrades the old version. After the upgrade is completed, most of the time can be run directly, sometimes need to change the code slightly, the cost of the update is small. The person month is the measure unit of the workload, and is the accumulation of the work duration of all participants in the project. Due to Automatic Updates under the Software Help menu and the ability to automatically update the code, the month for updating one version of the bill is very low, even 0. (You can let the computer run the update after work).

5) How is the same type of software competing? Do you still use it, or are different brands of similar software, why?

and the Unity3d the same type of software has UE4 and so on. They mainly rely on the user's charge level, development efficiency and picture effect and so on competition. Unity3d is still in use, and its convenient and fast development advantage always attracts me.

6) 5 years later, this software running hardware will change, the software will still exist in 5 years, why?

Currently, the hardware conditions that limit game development mainly include CPU, memory and video card. According to Wu's monograph, "The peak of the tide," the analysis of hardware, five years, enough to allow these types of hardware in the performance of several orders of magnitude, which will give the game development team a higher development space, so as to provide more beautiful games. So personally, five years later, the software will still exist and occupy a higher share of the market.

7) List the "special" phenomena you observed when using the software above, and how are they different from the hardware? Does this illustrate some of the essential features of software?

when using Unity3d development process, gradually found that the Unity3d code framework seems to adopt a combination of the form, and unlike other types of software, involving the underlying framework, is a large number of inheritance, abstraction and implementation, novice difficult to get started. and unity through the combination of ways, let me think it more in line with human thinking, but also more suitable for the development of the game. For example, a game skill that needs to be rotated and moved can be programmed to move and rotate individually, and then hang it on a game object, which represents a skill. If another skill also needs to be rotated at this point, direct the previously written rotation script to the new object, which greatly improves the reusability of the code.

Chapter One-the second question Unity3d game engine related--by Lin Peven

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.