Chapter 263 First-person shooter
Carmack also did not expect that Jester set such a development model for his development team, which was completely different from other game companies he had known about.
However, the point he will talk about next is not here, so after a little apology, he continued: "But after thinking about it for a few days, I felt that when making 3D games, I had to have a molded engine before development, rather than making the engine during the production process. When I was considering how to complete the most basic ability of 3D engines, which is the smooth operation of 3D graphics, I was thinking at the time that if the traditional method cannot be completed because there are too many surfaces of objects to be drawn, then can I change my mind, that is, if the computer can draw less surfaces every time, it is like putting an eye mask on the horse. For example, when drawing a walkway, omitting the floor and ceiling, and only drawing the walls on both sides. In perspective, they are two simple trapezoids."
Speaking of this, Carmak's eyes also lit up.
Jester's eyes lit up, but then dimmed. He knew that Carmack's idea was very good. He had heard his subordinates propose it like this when considering how to complete smooth and fast-paced 3D images on PC. However, the programming difficulty required to do so was too great, and the final result was in vain.
"You solved it?" Jester asked in disbelief.
But Carmak just smiled and said in a very plain tone: "I can only say that I have thought of a method, but the solution is only half completed. But what I can be sure is that according to my idea, it is absolutely possible to run 3D images smoothly on the PC platform."
Hearing Carmak say this, Jester instantly showed joy. This news was also very surprising to him. He knew Carmak's talent, but he still couldn't believe it. A man who was less than eighteen years old and could only be said to be a teenager who actually completed countless problems that could not be solved by the hard work of program engineers.
"Are you the one who came to mind?" Jester's tone was filled with surprise that could not be concealed.
Carmack nodded: "Yes, myself."
Jester hesitated for a moment, but he still asked with some concern: "Can you tell me how you did it?" You know, Carmack has not joined Mars Entertainment yet, and Jester asked this question just like that. Obviously, it is not very suitable, but as a game designer, Jester really wants to know how Carmack solved this problem.
After hearing Jester's inquiry, he didn't care. His expression didn't change. He said directly: "After several weeks of research, I took a unique approach to using an algorithm that I invented and called "ray tracing" that is, after removing objects from the player's perspective. In this way, the computing load of the CPU will be very low, and the speed of the game has been greatly improved. At this time, there is only the last challenge left, which is how to add characters in the three-dimensional world."
When Jester heard Carmak explaining, he listened very seriously. While listening, he couldn't help but sigh for Jester. And when he heard Jester talk about this kind of ray tracing algorithm, he was even more itchy. He wanted Carmak to explain it to him immediately, and he immediately asked him to explain how this ray tracing algorithm was carried out.
However, when Carmack talked about the difficulty of adding characters to the 3D world, he became more careful and serious.
You should know that in a complete three-dimensional world, not only buildings and objects require 3D models, but also characters require 3D models. Even more than ten years later, Jester knew that many domestic 3D games that claim to be 3D, and many buildings are completed by 2D maps.
"The solution is to simply draw images and animations that express these characters. In fact, the "Galaxy Flying" produced by Garrett in Virgin can dynamically scale the size of the image according to the distance between the player and the target. Although this is a bit difficult, it is not too difficult for me. After I combined the techniques of cutting polygons, ray tracing, and dynamic scaling, I can already create a complete and smooth three-dimensional world."
Carmack finished with a smile, waiting for Jester's inquiry.
After listening to Jester's explanation, Jester was a little difficult to make a decision. He had already learned from what Carmack said just now that the young man in front of him who looked shy but extremely conceited was no different from the programmer king he remembered. You must know that it was such a person who had completed all the engine production of doom with his own power. Such ability was simply unheard of.
However, because of this, it was difficult for him to give Carmack an accurate position that could allow him to display his talents perfectly.
Carmack is an unrestrained person, and Mars Entertainment is a formal company after all. Although Jester's policies to employees in the company were very relaxed, there were still rules. Later, Carmack was instigated to resign and start a company because he felt that working in the company was not free. In fact, the Software Magazine had already given Carmack a high degree of freedom at that time.
Even after Carmak finished programming the scroll smoothly, his boss saw it. His boss immediately said that he should register a patent for his creative software. Then Carmak immediately angrily scolded his boss, and his boss could only leave in a mess, because his boss knew how powerful Carmak was.
It is with this freedom of scolding the boss without any punishment that Carmack resigned at the end. It can be seen that his nature is a person who does not like to receive restraint.
Although he could make him work in his company based on the impression he left in his heart when he was a child, this was not a long-term solution. After thinking for a long time, Jester decided that instead of doing this, it would be better to let him set up his own independent studio directly. However, doing so may cause criticism in the company. After all, Carmak, a child who is only seventeen years old, can set up his own studio without making even a little contribution to the company. Why can't we have made countless contributions to the company?
I know that John Carmack is the best game programmer in the world, and he is a genius who can make an unparalleled 3D engine with one person, but others don't know.
So, after repeated consideration, Jester asked: "If I arrange personnel for you and let someone work with you..."
However, before Jester finished speaking, Carmack said simply and directly: "I don't need an assistant. If the assistant's level is not good enough, it may also drag down my progress. If I complete my previous idea by myself, it will take about four weeks, and the longest will not exceed six weeks, to complete a first-person 3D engine."
Carmack's words were decisive and could not be refuted by Jester.
However, Jester still wanted to try it out, and he continued to say with great thought: "There are several chief programmers in our company who are very high in their level, maybe they can reach the level you want?"
This time, after hearing Jester's words, Carmack hesitated for a moment, and then reluctantly said: "Okay, but I need to interview myself. If I meet my requirements, I can only work with me." Hearing Carmack's compromise, Jester was relieved. In fact, although Carmack was extremely arrogant and proud of his skills in his memory, he was not a person who was difficult to date. His ID was also countless people in the game industry who dreamed of joining.
Jester smiled and he said.
"Your ideas about 3D engines just now really touched me. I am also very interested in using the engine you made to make an unprecedented game. Since the current function you said can only make a first-person 3D engine, then I plan to make a first-person shooting game. What do you think?" After Jester finished speaking, he looked at Carmak carefully, hoping to see something from the other person's face, but obviously, Carmak disappointed him.
Carmack just smiled indifferently, and then he looked at Jester with a very unexpected look and said, "Actually, when I was making the engine, I was thinking about what kind of game such an engine could make. In the end, I concluded that it was to make a brand new type of game controlled by players, first-person game, but I didn't think much about the idea of shooting games."
Jester knew that in addition to being an excellent programmer, Carmack was also a good game designer, so he took the initiative to ask if he had any good suggestions for such first-person games that had never appeared on the market. Of course, Jester, who is familiar with later games, certainly had no idea about first-person games, especially shooting games. It can be said that his understanding of this type of game is something that other people in this era cannot reach.
Carmack also wanted to talk to Jester, the game designer he admires the most about his idea of designing a game. Although he had only made a few games independently before, most of them were published codes in magazines and some small games. Now, he was able to talk about his own games in front of the world's best game design. This kind of honor is also flattering for Carmack who pays for it. (To be continued, please search for Astronomy, novels are better, updated and faster!
Chapter completed!