Chapter 263: First-Person Shooting
Carmack also didn't expect Jester to set such a development model for his development team, which was completely different from other game companies he knew. *
However, the point of what he is going to say next is not here, so after a little apology, he continued: "But after thinking about it for a few days, I feel that when making a 3D game, it is necessary to have a formed engine before development, rather than making a Zuò engine in the process of making a 3D game, and I am thinking about how to complete the most basic ability of the 3D engine, which is the smooth operation of 3D graphics. I was thinking that if the traditional method can't be done because there are too many surfaces to be drawn, then I can think differently, that is, I can let the computer draw less surfaces at a time, like putting an eye patch on a horse, for example, when drawing a walkway, omit the floor and ceiling, and only draw the walls on both sides, which are two simple trapezoids in perspective. ”
Saying this, Carmack's eyes lit up.
Jester's eyes lit up, and then darkened, he knew that Carmack's idea was very good, and he had heard his subordinates say this before when they were thinking about how to create a smooth and fast-paced 3D image on a PC, but the programming required to do so was too difficult, and the end result was also a no-brainer.
"You're done?" Jester asked in disbelief.
But Carmack just smiled and said in a very flat tone: "I can only say that I have thought of a way, but when it comes to solving it, it is only half done, but what I can be sure of is that according to my idea, it can definitely be completed on the PC platform and run 3D images smoothly." ”
Hearing Carmack say this, Jester instantly showed joy. The news was also very surprising to him, he knew Carmack's talent, and he still couldn't believe that a man who was less than eighteen years old, and could only be said to be a teenager, had completed countless problems that countless programmers could not solve in their thoughts.
"You're the one who came up with it?" Jester's tone was filled with surprise that he couldn't hide at all.
Carmack nodded, "Yes, myself." ”
Jester hesitated, but he still asked with some unease, "Can you tell me how you did it?" "You know, the current Carmack hasn't joined Mars Entertainment, and Jester asks this question. Obviously, it's not a good fit, but Jester, as a game designer, really wants to know how Carmack solves this problem.
Jester didn't care when he heard Jester's inquiry, his expression didn't change, and he said directly: "After a few weeks of research, I have used a unique algorithm that I invented and called "ray tracing", which is after eliminating objects outside the player's point of view. As a result, the CPU load will be very low, and the speed of the game will be greatly improved, leaving only one last challenge to add characters to the three-dimensional world. ”
Jester heard Carmack explain. He also listened very carefully, and as he listened, he couldn't help but sigh for Jester, and when he heard Jester talk about this ray tracing algorithm. It's even more itching, and I can't wait for Carmack to explain to him how this ray tracing algorithm works.
But when Carmack talks about the difficulty of adding characters to the 3D world. It was even more careful and serious.
You know, a complete three-dimensional world, not only buildings and objects need 3D models, but also characters need 3D models, even after more than ten years, Jester knows that many domestic 3D games that claim to be 3D, many buildings are completed by 2D maps.
"The solution is to simply draw the images and animations of these characters, in fact, Garrett's "Galaxy Pilot" in Vitalization can already dynamically scale the size of the image according to the distance between the player and the target, although it is a bit difficult, but it is not too difficult for me, I can already make a complete and smooth three-dimensional world after combining the techniques of polygon reduction, ray tracing, and dynamic scaling."
Carmack finished with a smile, waiting for Jester's inquiry.
And after listening to Jester's explanation, Jester was a little difficult to choose, he had already learned from what Carmack said just now, he knew that the young man in front of him with a pair of eyes, looking shy, but extremely conceited, was no different from the king of programmers in his memory, you know, it was such a person, relying on the strength of one person, to complete all the engine manufacturing of DOOM, such an ability, Jester is simply unheard of.
However, because of this, it was a little difficult for him to give Carmack an accurate position that would allow him to give full play to his talents.
Carmack is an unrestrained person, and Mars Entertainment is a formal company after all, although Jester's policy for the employees in the company is very relaxed, but after all, there are still rules, and later Carmack was instigated to resign to open a company, because he felt that working in the company was not free, in fact, at that time, the "Software" magazine had given Carmack a high degree of freedom.
Even after Carmack finished programming the smooth scrolling of the scroll, he was seen by his boss, and his boss immediately said that he should patent his creative software, and then Carmack immediately lashed out at his boss, and his boss could only leave in disgrace, because his boss knew how powerful Carmack really was.
It was under this kind of freedom that he scolded the boss without any punishment, and Carmack resigned in the end, which shows that his nature is a person who does not like to be restrained.
Although he can rely on the impression left in Carmack's heart when he was a child, let him work in his own company, but this is not a long-term solution, after thinking for a long time Jester decided, rather than this, it is better to let him directly set up his own independent studio, but doing so himself may also cause criticism in the company, after all, Carmack, a child who is only seventeen years old, can set up his own studio without making even a little contribution to the company, Those of us who have made countless contributions to the company, why can't we?
I know John for myself. Carmack is the best game programmer in the world, a genius who can make a 3D engine that no one else can match, but no one else knows.
So, after much deliberation, Jester asked, "If I give you people to work with you......"
But before Jester could finish this sentence, Carmack said simply and directly: "I don't need an assistant, if the level of the assistant is not enough, it may also slow down my progress, if I complete my previous vision, it will take about four weeks, and the longest will not exceed six weeks, I can complete a first-person view of the 3D engine." ”
Carmack's statement was so categorical that Jester could not argue with it at all.
However, Jester still wanted to give it a try, and he continued to say bitterly: "How many lead programmers in our company are of a very high level, maybe they can reach the level you want?" ”
This time, after hearing Jester's words, Carmack hesitated slightly, and then reluctantly said: "Okay, but I need to interview in person, and if I meet my requirements, you can work with me." Hearing Carmack's compromise, Jester was also relieved, in fact, although Carmack in his memory was extremely conceited and proud of his skills, he was not a bad person, and his ID was also the dream of countless people in the game industry to join.
Jester smiled, he said.
"Your idea about the 3D engine just now really moved me, and I'm also very interested in using this engine you made to make a first-person game, since the current function you said can only make a first-person 3D engine, then I plan to make a first-person shooter game, what do you think?" After Jester finished speaking, he looked at Carmack carefully, hoping to see something on the other man's face, but obviously, Carmack had let him down.
Carmack just smiled indifferently, and then he looked at Jester with a very surprised look, and said: "Actually, when I was making the zuò engine, I was thinking, what kind of game can such an engine be able to make zuò, and finally I came to the conclusion that it is a new type of first-person game controlled by the player, but I didn't think much about the idea of a shooting game." ”
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 ideas for this kind of first-person game that had never appeared on the market, and of course, Jester, who was familiar with later games, certainly knew nothing more about first-person games, especially shooting games, so to speak, his understanding of this kind of game was beyond the reach of other people in this era.
Carmack was also eager to talk to Jester, the game designer he admires the most, about his vision for designing a game, although he had only made a few games on his own, but most of them were some code published in magazines, they were all small games, and now he was able to talk about his own game in front of the world's best game designers, which was also an honor for the self-paying Carmack. (To be continued......) R752