Chapter 22: The Blame-shifting Immortal
Lilith frowned slightly. She looked at the computer screen and found that the BUG repair record on it was quite detailed.
The discovery time and repair time are clearly remembered, and the specific manifestations of the BUG and the test results after repair are also recorded.
In other words, this game originally had dozens of bugs. Gu Fan and Su Tong worked hard to test and fix them, and they fixed two.
It seems that extending the test time and recruiting test team leaders have indeed played a role.
But this did not fully answer Lilith's question: "But why did "Hell Tracks" only have one BUG after only three days of testing, and "Sisyphus" had two BUGs after two weeks of testing?
"The total number of bugs you have fixed has also increased significantly! "
Gu Fan said seriously: "Do you demons also carve a boat for a sword? Are these two games the same development difficulty?
""Hell Tracks" is a standard FPS game. There are ready-made templates that can be used, and there are few bugs. "Sisyphus" is your original gameplay. There is no template, so I can only write the code now. Of course there are a lot of bugs!
“As a designer, don’t you know how difficult it is to write this new gameplay involving underlying physical rules! ”
Lilith was speechless for a moment, but she quickly found a new angle: "But even so...
"Why do you fix seemingly insignificant bugs, but instead fix the two most important bugs? Stay! "
Gu Fan said confidently: "What is an innocuous BUG? BUGs are BUGs, and we all treat them equally. We can only say that these BUGs exist on the surface of the game and are easier to find!
“The two undiscovered bugs are deep bugs. I guess they are related to the underlying physical rules of the editor. How can they be detected so easily!
“No, Even this is not necessarily a BUG, it should be called a "design vulnerability"! ”
Lilith's expression was instantly shocked: "Okay, you admit that this is a loophole in the program you wrote yourself!"
Gu Fan shook his head speechlessly: "Pick your ears, you can't hear anything. Clear!
“When did I say this was a program flaw? I say this is a "design" flaw! There was something wrong with the design plan you gave me from the beginning! "
Lilith was almost fuming: "What? Why is there any problem with my plan? Please explain it clearly! ”
Gu Fan sighed silently, and he began to quickly investigate the cause of the BUG as before.
Lilith looked on with dissatisfaction and annoyance.
Finally, Gu Fan investigated for more than half an hour and finally locked the core code of the bug.
“Look, this is what I said, the issue of underlying rules! And this issue of underlying rules is closely related to your design plan!
“You wrote it very clearly in the plan, saying We want to use a game template with a more realistic physics engine as much as possible this time, right? ”
Lilith nodded with a straight face.
This is indeed what she clearly wrote in the design plan. The reason is very simple: she wants the big stone to roll down the mountain better. Without a real physics engine, how can this process be simulated well? How can we allow players to break defenses and contribute negative emotions?
So, when Gu Fan made this game, he did choose the most advanced physics engine at present.
“But the more realistic the physics engine is, the easier it is to trigger some bizarre bugs, especially when it comes to force and physical effects...”
Gu Fan pointed to it. A few lines of code: "When Sisyphus was not carrying the stone, jumping was originally a meaningless action, but under the action of this physics engine, it inexplicably exerted a force on the stone, causing it to roll further and further. Quick.
"There is also the "Dragon Wings" bug, the same is true..."
Gu Fan said and quickly found another piece of code: "It is written in your design plan that the dragon can interfere with the player and beat the player down with its wings, so this dragon must have a model, a collision volume, and It has to have a physical effect, is that okay?
“So I did it.
"Who would have thought that players can actually jump on the back of a dragon!
"As for the operation of the dragon flapping its wings, it is even more outrageous. The player takes off the moment he is photographed by the dragon's wings. Jumping superimposes the power of the dragon's wings itself and the lift of the airflow, so the player can fly.
"As for how high he can fly, that is automatically calculated by the physics engine in the game and has nothing to do with me..." Lilith's eyes widened slightly, with incredible expression written all over her face.
“You mean, 100% of the pot belongs to the physics engine?”
Gu Fan shook his head: “I didn’t say that, I think 70% of the pot belongs to the physics engine. It's more reasonable."
Lilith nodded: "Okay, you have some humanity, as a programmer you should take 30% of the blame."
However, Gu Fan immediately shook his head: " When did I say I was going to take 30% of the blame? This 30% is yours!”
Lilith was shocked: "How could it be mine!"
Gu Fan explained: "If you hadn't named a "real physics engine" in the design plan, how could this happen? Even if If there is something wrong with this engine, it should be chosen based on your needs!
“And you never made any additional explanations in the design draft!
“You didn’t say that this big rock can’t be accelerated? You didn’t say that this dragon can’t be stepped on?
“How can something you didn’t write be considered a BUG?
"If you write it in the design plan, can I not do it for you?
"I have written all the functions you want for you, and I don't dare to add the functions you don't want. Otherwise, when the time comes, you will say that I am making my own decisions!
“In short, you wrote the design plan, and the game engine was selected according to your requirements. Even if there are loopholes, they were caused by you without thinking. What does it have to do with me!
"You, the designer, didn't think that players might play like this, so how could I, the programmer, think of it!
“Tell me, is this a ‘program vulnerability’ or a ‘design vulnerability’?”
Lilith was stunned. She seemed to be trying hard to find the loophole in Gu Fan's words, but she couldn't find it.
Inexplicably, it even seems to make sense!
She lowered her head and frowned: "Why is it my problem again!"
Although confused and dissatisfied, Lilith found it really difficult for her to refute.
It can’t even be said that these are two BUGs, because they do not contain any code errors. Instead, they are more like under the rules of the game’s physics engine, and many factors influence each other. Some kind of "unexpected situation" occurred.
Let Gu Fan take responsibility for these two bugs? It really doesn't make sense.
But Lilith was obviously not willing to just give up: "Wait, it's still wrong. Should I be fully responsible? Don't others have any responsibility?"
Gu Fan sighed silently. He took a breath: "If you have to say so...
"I think the reason why this BUG occurred is due to the physics engine and your design draft. In addition, there is another very important reason.
“That’s Professor Ding!
"But, the reasons for Professor Ding can still be attributed to you."
Lilith was shocked, she pointed at herself: "Why should the reasons for Professor Ding be attributed to me?"
br>
Gu Fan said confidently: "Think about it, these three million promotion funds are all going to Lecturer Ding. Is this your decision?
"If it's like before If he was only allowed to promote it for two hours, would he not have discovered the bug at all? ”
Lilith was stunned.
According to the original plan, only buy two hours?
Yes, in that case everything seems to be fine...
You know, the first day of Lecturer Ding's live broadcast was "Christmas Eve", and nothing happened at all.
He broadcast live for two hours and found no bugs at all. Judging from the situation at that time, Professor Ding was almost overwhelmed by the game, and even had some doubts about life. After quitting the game, he couldn't wait to play two FPS games to vent his anger.
On the second day, the number of online broadcasters of the game "Sisyphus" also decreased significantly.
If Shangdan had not forced Lecturer Ding to live broadcast for at least five days, he would probably not open the game "Sisyphus" the next day, and naturally he would not find any bugs in the game.
The decision to let Professor Ding broadcast for five consecutive days was made by Lilith.
The motive is also very simple. She wants revenge and wants to use this game to torture Professor Ding.
I just didn’t expect it to be counterproductive...
(End of this chapter)