Chapter 59 Developing engines is inseparable from mathematics and physics

Soon, the time for late reading passed.

Xiao Jun put down the book in his hand and came to the corridor to blow the wind.

Since he won the gold medal in the International Mathematics Olympiad, he has found that many people in the school know him. There is another one that is that the eyes of those students in the class have changed when they look at him. It's basically envy, jealousy, and hatred.

Many of these classmates understand that they and Xiao Jun no longer belong to the same world. He is a person who is going to go to Beijing University.

Even his nemesis Yang Qianqian does not have the arrogance of the past, and some only have inner dissatisfaction.

As for that Qin Linfeng, he saw that his enemy had become an escort student of Beijing University. Of course, there was that jealousy in his heart! From now on, he couldn't casually ridicule Xiao Jun. On the contrary, he has become the object of ridicule.

"It's almost evening self-study, and you have to go to the toilet together?" asked Zhou Jiayu next to him.

"Let's go!"

A few people responded immediately!

Xiao Jun also followed. The classroom of their senior class is on the sixth floor. There are a total of 8 classrooms on the first floor. There are two toilets on the first floor. This means that all four classes share a co-ed toilet. There are too many people, and they generally like to wait for the class bell to ring before going to the toilet, otherwise it will be too crowded.

Came to the toilet and put water, there were three students smoking cigarettes inside, it was supposed to be the guys from the regular class. Boys have long been accustomed to this situation.

After the water was released, the class bell rang.

Xiao Jun, who returned to the classroom, was still looking at the books he had borrowed from the library.

In twenty minutes, he finished reading the second book of Game Engine Basics.

After reading it, he also has a general understanding of the production of game engines.

First of all, it takes about 1~2 years to develop and produce a large-scale game engine. And it was developed by a team. This kind of team must have at least 100 people. And even more!

So, developing a game engine is almost exclusively a company!

"However, the game engines developed by others are all starting from scratch, and they have to prepare from ideas, technological innovations, and repeated deduction and planning. This part will take a lot of time and effort. I'm just learning the programming skills right now, and when the time comes, I'm going to imitate Halliday's game engine, and I don't need too many people. It's not so much time!" Xiao Jun analyzed in his heart.

In fact, it means that people develop game engines from scratch, and he just imitates Halliday's game engine. The nature of this is different. It's definitely more time-saving and labor-saving!

"I'll talk about that later. What I'm going to do now is to get the basics ready!" he learned from these two books. Developing a game engine isn't that simple.

Today's game engines have evolved into a complex system of multiple subsystems, from modeling and animation to light and shadow and particle effects, from physics systems, collision detection to file management, network features, and professional editing tools and plugins, covering almost all important aspects of the development process!

In other words, if you want to develop a game engine, you'll have to eat a few of the above stuff!

"If you're not a top student, you can't do this!" Xiao Jun said with emotion.

A game engine is a collection of codes (instructions) designed for machines running a certain type of game that can be recognized by the machine. It's like an engine that controls the running of the game. A game can be divided into two parts: game engine and game resources. Game resources include images, sounds, animations, etc., and a formula is: game = engine (program code) + resources (images, sounds, animations, etc.). The game engine calls these resources in the order required by the game design.

On top of that, another important function of the engine is to provide a physics system, which allows the movement of objects to follow a fixed pattern, for example, when a character jumps, the gravity value of the system will determine how high he can jump and how fast he can fall, the trajectory of the bullet, and the way the vehicle bumps are also determined by the physics system.

"First of all, you have to learn graphics~~The premise is mathematics~"

"3D Engine Engineer, good at math and physics!"

"The most prominent thing for engine programmers and general game developers should be the solid mathematical (from basic matrices, trigonometric functions to advanced integration, partial differentiation, etc.), the ability to optimize code, computer graphics, and even the architecture of some graphics hardware......"

The above basics are all introduced from those two books.

"It seems that if you want to develop a game engine, you must first be good in math and physics!" Xiao Jun sighed. In these days, the development of game engines is inseparable from mathematics and physics! This also indirectly proves the importance of mathematics and physics!

"It seems that I must make up for my physics knowledge when I have time. You also need to learn more about mathematics. ”

In the next few days, the school never talked to him about choosing a first-class university in China. I guess they all gave up.

After all, his parents agreed with his choice!

These days, he has been studying like crazy.

In addition to self-learning software programming knowledge, he also asked Halliday in the group for his bad game engine knowledge. In addition, most of his time is still spent on the revision of Chinese, mathematics, English, history, geography, and Z governance.

He can't fall behind these things, since he wants to become a scholar, he must develop in an all-round way. Although there is a plug-in of [Xueba Chat Group]. He felt that he had to have ink himself.

Otherwise, when you have to pretend to be forced, you will be embarrassed if you don't have ink in your stomach.

Although he is still a salted fish, he is a different salted fish!

"Hey~ Even if Lao Tzu wants to be a scholar, he must be a fresh and refined scholar!"

For Chinese, mathematics, English and other six subjects, the review is very simple. Xiao Jun first read all these high school textbooks and memorized all the knowledge in the textbooks. Second, read all the notes that the teacher has taken in class.

Third, read all the supporting books for all subjects. For example, ancient poems, classical Chinese, translation books, composition documents, and so on.

Fourth, read all the test papers, answers and notes of the three years of high school in all subjects.

Xiao Jun believes that when he finishes all these things, he will digest them all. His exam knowledge will definitely go to the next level! When the time comes, I believe that he should be able to get a high score without relying on the Xueba chat group.

"Well, I hope I can get all these things done in the next half a month!" Xiao Jun set the first small goal in his heart.