Chapter 22: The Pot Throwing Immortals
Lilith frowned slightly, and she looked at the computer screen, and found that the bug fix record on it was really quite detailed.
The time of discovery and repair are clearly remembered, and the specific manifestations of the bug and the test results after the fix are also recorded.
In other words, there were dozens of bugs in this game, and Gu Fan and Su Tong worked hard to test and fix them, and they repaired two.
So it seems...... Extending the testing time and hiring a test team leader really helped.
But this did not fully answer Lilith's question: "But why did "Hell Tracks" only test for three days but only have one bug, and "Sisyphus" tested for two weeks but have two bugs?"
"In terms of the total number of bugs you have fixed, it has also increased significantly!"
Gu Fan said seriously: "Do you demons also carve boats to ask for swords?" Are these two games the same difficulty to develop?
"Hell Trajectory is a standard FPS game, there are ready-made templates to use, and there are few bugs; "Sisyphus" is your original gameplay, there is no template, I can only write the code now, of course there are many bugs!
"Don't you, as a designer, know how difficult it is to write this new gameplay that involves the underlying physics rules!"
Lilith was speechless for a moment, but soon found a new angle: "But even so......
"Why do you fix all the seemingly innocuous bugs, but leave the two most important bugs behind!"
Gu Fan said confidently: "What is an innocuous BUG? BUGS ARE BUGS, WE ALL TREAT THEM EQUALLY, WE CAN ONLY SAY THAT THESE BUGS EXIST ON THE SURFACE OF THE GAME, AND THEY ARE EASIER TO FIND!
"And the two bugs that I didn't find are deep bugs, I guess, they are all related to the underlying physics rules of the editor, how can it be so easy to detect!
"No, it's not even a bug, it should be called a 'design vulnerability'!"
Lilith's expression was instantly shocked: "Okay, you admit that this is a bug in the program you wrote yourself!" ”
Gu Fan shook his head a little speechlessly: "You pick your ears, you can't hear anything clearly!"
"When did I say it's a bug? I said it was a "design" loophole! It was you who gave me a design plan that had a problem from the beginning! ”
Lilith almost smoked: "What? How can there be a problem with my plan, you make it clear! ”
Gu Fan sighed silently, and he began to quickly investigate the cause of the BUG as before.
Lilith watched with disbelief.
Finally, Gu Fan checked for more than half an hour, and finally locked the core code of the BUG.
"Look, that's what I'm talking about, the underlying rules problem! And this underlying rule problem is closely related to your design plan!
"You made it very clear in the plan that we were going to use a more realistic game template with a physics engine as much as possible this time, right?"
Lilith nodded with a grimace.
This is indeed what she explicitly wrote in the design for a simple reason: she wanted to make this big rock roll down the hill better, and without a real physics engine, how could she simulate the process well? And how can you make players break the defense and contribute negative emotions?
Therefore, when Gu Fan made this game, he did choose the current more advanced physics engine.
"But the more realistic the physics engine, the more likely it is to trigger some bizarre bugs, especially when it comes to forces and physics......"
Gu Fan pointed to a few lines of code: "In the case that 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 faster and faster."
"There is also the BUG of 'Dragon Flapping Wings', which is the same......"
Gu Fan said, quickly finding another piece of code: "Your design plan says that the dragon can interfere with the player and can shoot the player down with its wings, so this dragon must have a model, a collision volume, and a physical effect, no problem, right?"
"That's what I did.
"Who would have thought that players would be able to jump on the back of a dragon!
"As for the operation of this dragon flapping wings, it is even more outrageous, the player jumps the moment he is slapped by the dragon wings, and the jump superimposes the power of the dragon wings themselves and the lift of the air current, so the player flies.
"As for how high he can fly, it's all automatically calculated by the in-game physics engine, and it has nothing to do with me at all......"
Lilith's eyes widened slightly, and her face was full of incredulity.
"You mean, 100% of the pots are physically engined?"
Gu Fan shook his head: "I didn't say that, I think it is more reasonable to give 70% of the pot to the physical engine." ”
Lilith nodded: "Okay, even if you're a bit human, as a programmer you really should carry 30% of the pot." ”
However, Gu Fan immediately shook his head: "When did I say that I was going to carry 30% of the pot?" This 30% is yours! ”
Lilith was shocked: "How could it be mine!" ”
Gu Fan explained: "If you hadn't named the 'real physics engine' in your design plan, how could this happen? Even if there is a problem with this engine, it is based on your needs!
"And you've never made any additional explanations in the design draft!
"You didn't say this big rock can't be accelerated, do you? You didn't say you couldn't step on this dragon?
"How can something you didn't write be a bug?
"If you wrote it in the design, can I not do it for you?
"I wrote you all the functions you wanted, and I don't dare to add the functions you don't want, otherwise you will say that I am making my own decisions again!
"In short, the design plan was written by you, and the game engine was also selected according to your requirements, even if there are loopholes, it is caused by what you didn't expect, what does it have to do with me!
"You as a designer didn't expect players to play like this, how could I, a programmer, think of it!
"You say, is this a 'program vulnerability' or a 'design vulnerability'?"
Lilith froze, she seemed to be trying to find the loophole in Gu Fan's words, but she couldn't find it.
I even think it seems to make sense somehow!
She lowered her head and frowned: "Why is it my problem again!" ”
Although confused, although unconvinced, Lilith found that she was really difficult to refute.
It can't even be said that these are two bugs, because they don't have any code errors, but are more like some kind of "accident" that happens after many factors affect each other under the rules of the game's physics engine.
Let Gu Fan be responsible for these two bugs? It does make a little bit of sense.
But Lilith was obviously unwilling to give up: "Wait, it's still not right, should I be fully responsible?" Doesn't anyone else have a little responsibility? ”
Gu Fan sighed silently: "If you have to say that......
"I think there is a reason for this bug, there is a reason for the physics engine, there is a reason for your design draft, and there is also a very important reason.
"That's Lecturer Ding!
"Well, Lecturer Ding's reason can still be attributed to you."
Lilith was shocked, and she pointed at herself, "Why should Lecturer Ding's reason be attributed to me?" ”
Gu Fan said confidently: "Think about it, all the three million promotion funds were smashed on Lecturer Ding, is this a decision you made?"
"If he was only allowed to promote it for two hours like before, wouldn't he have discovered this bug at all?"
Lilith froze.
According to the original plan, only buy for two hours?
yes, that seems to be fine......
You must know that the first day of Lecturer Ding's live broadcast was "Christmas Eve", and nothing happened at all.
He broadcast live for two hours and didn't find any bugs at all. Judging from the state at the time, Lecturer Ding was about to be broken by this game, and even doubted his life a little, and after quitting the game, he couldn't wait to play two FPS games to vent his anger.
By the next day, the number of streamers streaming Sisyphus online had also dropped significantly.
If it weren't for the commercial order that insisted that Lecturer Ding broadcast live for at least five days, he would probably not open the game "Sisyphus" again the next day, and naturally he would not find the bugs in the game.
And the decision to let Lecturer Ding broadcast for five days in a row was made by Lilith.
The motive is also very simple, she wants revenge, and she wants to use this game to torture Lecturer Ding.
I just didn't expect it, it backfired......