Chapter 40: Engine Structure! Bounty is received!

The engine development department of Neutron Star Information Technology moved to the 18th floor, and the entire department began to move in full swing.

More than 400 people participated in the development, and this group of technicians was very interested in the game engine and volunteered to participate.

Among the remaining more than 500 people in the company, in addition to the employees in their respective positions, the remaining people began to develop games that they were interested in to enrich the platform game library.

More than a hundred people were sent by Zhong Zixing to develop a sandbox game - Minecraft!

Minecraft, originally known as Minecraft, is a 3D first-person sandbox game developed by Mojang AB that went live on May 13, 09.

The graphics and effects presented in this game are not flashy, but the game is very replayable.

Players can build and destroy at will in the game, and even build difficult buildings that cannot be completed in reality, and everyone can play with their own unique ideas, and the degree of freedom is very high!

Neutron Star Information Technology wants to develop Minecraft is very different from Minecraft from Mojang AB.

First of all, the operation method is the same, there is nothing to change this, but the picture must be changed, it can't be a pixel mode, it must be more refined and realistic.

Doing so will make the game much more difficult to develop, and it will also attract a lot of players who don't like pixels.

At the same time, it is necessary to add some more attractive gameplay and add the advantages of other sandbox games.

The development of this kind of game is relatively easy, and with Zhong Zixing's advice, even if there is only a team of 100 people, it can be completed quickly.

......

On February 15th, when the development of the game engine was still in full swing, a piece of good news suddenly came.

"Mr. Zhong, there is a very good answer under our bounty, take a look!" Tang Ziqiang hurriedly ran over.

"Really?" Zhong Zixing looked up and smiled.

Half a month has passed, coupled with the broadcast of CCTV news, finally the technical master can't help it?

He couldn't wait to open the official Weibo and look at the latest answers.

Of the three architectures, structured, base, root, and component, which architecture is better for developing an engine that works for most games?

Below this question, there are more than a dozen answers, almost all of which are indiscriminate, and they can't get to the point in a roundabout, and they can't even explain the essence of the game engine.

Of course, this does not mean that there is a problem with the certification of professionals, but that the knowledge of computer science and technical personnel is focused.

The engine architecture is equivalent to the skeleton of the human body, and its role is to combine the basic functions of rendering, processing, audio, resource management, and so on into a single whole.

And basically the engine is inseparable from three architectural methods - structured architecture, base class root architecture, and component form architecture!

The latest answers explain almost all the advantages and disadvantages of the three major architecture methods, which is eye-catching.

"The method adopted by the structured architecture is to combine the internal modules of the game engine in a structured form with each other, and provide interfaces in the form of APIs, the advantage is high efficiency, if you want to make a fast engine, it is very suitable to use this architecture, and the disadvantages are also obvious, and it is not easy to modify the high coupling between modules!"

"The advantage of this model is that the structure is clear, the implementation is flexible, it can adapt to relatively large changes, and it is suitable for some larger engines with cross-platform requirements, but the disadvantage is that the architecture relies on the inheritance relationship of basic abstract classes, which leads to the inheritance of many useless functions inside the engine and becomes inflated, and the versatility of the interface makes the implementation inefficient and low, resulting in low overall efficiency."

"If Neutron Star Information Technology wants to make a better engine, we recommend using the component form architecture method!"

"This architecture method is to make modules with different functions into independent systems, and other architecture methods can be used inside the module!"

"The component-form architecture approach is very flexible, internally efficient, and works with most game engines, and can be made with any game!"

"The disadvantage is that the design method is complex, which is difficult for the average team and requires experience ......"

A rough architectural design is as follows...... Time is pressing, it's too late to refine, hope to adopt! ”

"Answeree: Computer Science Research Laboratory of Jingcheng University!"

The engine development department of Neutron Star Information Technology Co., Ltd. uses the third component form architecture method, and strengthens the basic functions of the internal module such as image rendering, input processing, audio playback, and resource management.

If the development is successful, there is absolutely no game engine on the market that is more powerful than Neutron Star Information Technology.

There may be in the future, but is it not that Zhong Zixing will not optimize it?

"Computer Science Research Laboratory, Jingcheng University...... Professor Li Xianlin, Chen Yufei? There's something for this team! Zhong Zixing exclaimed, and suddenly made a decision in his heart.

"Ziqiang, go backstage and give them the bounty!"

After speaking, he left the 18th floor directly and ran to the personnel department to see Wu Wanrou.

This cold and capable intellectual woman is still lying on the table and taking notes on the computer to see which department of the company has not completed the work.

"Sister Wu, put the work in hand first, there is something urgent!!"

"Mr. Zhong commands!" Wu Wanrou raised her head, nodded lightly, and motioned for Zhong Zixing to speak quickly.

"You go to Beijing University, contact Professor Li Xianlin, the head of the Computer Science Research Laboratory, and Chen Yufei's team, and see if they are willing to come to our company!" Zhong Zixing said, paused and said, "If you can, let them take a look at our technical strength!" ”

High-level technical researchers, when they see technology that is stronger than theirs, will definitely be tempted to figure it out.

This is a common problem for all people who are obsessed with science and technology.

It is precisely because of their curiosity about the unknown, their strong desire to learn, that they embark on this never-ending path.

"Okay, I'll go get ready!" Wu Wanrou got up and said.

......

The sky-high reward of Neutron Star Information Technology Company, which lasted for more than ten days, was answered, and the news made headlines in major media the next day.

The Computer Science Research Laboratory of Jingjing University became famous.

The bounty was hung on Weibo and was directly taken away by this research room, which made people who watched the excitement regret it, and also ruled out the idea that Neutron Star Information Technology Company used the bounty as a gimmick.

However, what they didn't expect was that just one day later, Neutron Star Information Technology Company hung up several high-level questions, and the bounty for each question was 1 million.

This kind of money-throwing question makes people not only envy the wealth of the neutron star, but also lament that their professional knowledge is not enough.

The seeds of valuing knowledge and technology are beginning to be planted in people's hearts.