Review and reflection (1)

xiaoxiao2021-03-06  41

"Ten Commandments" is something written before the end of the quarter, but because of the consistent lazy and slow, and the unacceptable to emotions, this expectation can use an objective, dialectical tone, and finally Only half of the shake his head was completed.

The year is over, the contract is also the end of December. Due to the things at home, I will worship the game industry home. When you go through the year, who knows when can you return? Even if it is back, what is it? Of course, this is the future problem, and the future problem is to define and recourse.

Now the focus of your attention is returned to the problem with answering questions:

The first question is what the game programmer is? What is the task? What is the job?

I found this job in early December 2003. The beginning of the initial work is to make you feel an unusual fear, because I am in this time I feel that I can take a hand, just a 2D game, and 3D games in several other groups. It has played some very limited roles. What is written in the graduation thesis, mostly just thinking, or have not practiced, I really want to practice them now, I found that there are so many details to pay attention. It can be said that I started to a 3D game project group with zero, from which time, "Do you like to edit the play?" This problem has been returned to two, the key is "What do I want? How?"

At the beginning, because a basic understanding of the honesty and fear of OGRe is not written, because the engine is too far apart from me, I can't control a class such as OGRE, class, such as Irrlicht or NEO, complete and comprehensive engine. . I am responsible for the things of the game layer, the first is to do a ballistic calculator, I am only limited to it in the skill system of the game, I can decide some in the resource. I can't decide. Calculation mode: For example, tracking ballistics, etc.

Later, I also made a skill system, the first design skill system was unusually bad, and I still remember the mood of the design: No reference, there is no such thing, it seems to be hardware for every skill. Encoding, in addition to the required data in the code, the ballistic data is hardly specified in the code. If the first design is still worth a little satisfied, it seems that there is only the "skills" and "state" to separate this more worthy of "odor", because this design is later analyzed by the Warcraft editor. It is found that it is basically the same as Warcraft.

The cost of bad design is inevitable, aesthetic gives me a data, a model, a special effect, I have to write a ballistic model, write rendering methods, and then write it, and many places full of repeated coding. I have seen OGRE, I was over-designed, I was finally designed to delete all the skill system code when I was rebuild, and I deleted those - by the boss - "So the design of the shit" .

In ancient legend, there is a "Ranger", Tianguo, and the man. I was very tired when I was in school. When I found that the life of writing code drawing classes in the classroom is very tired, I will rent a house in the school. After the first design, I know that I don't think this kind of "Ranger" at all, but it is a "leisure", but I don't know what to do, I just feel that I will be better, maybe powerful - In fact, in addition to the waste of physical strength is not used.

Earlier, I saw the gold dot to the description of them "Holy Sword Heroes", very admired. Most of the early gameplay programmers are the longevity, many heroes, big cows. Participating in a real project is found to find this way of thinking about Tiama, which is basically there is not a great sense. You will also want to be empty, so many people exchange, discuss, quarrel, attack, a small programmer is What can I calculate a 3DMORPG game system? It is just that China's national conditions are special, making the programmer's singularity. The game is so huge, the module is so many, and the person is so refined. What is the programmer doing? Is it an angel? Is it a devil? Is it justice? Or is it evil?

As a program, it is to complete the needs, this demand is not only from yourself, but also bigger can come from others.

These requirements include the most basic requirements: engines, including a wide variety of features, module calls, and definitions. This is the issue of the exchange of procedures and procedures, and it is the requirements for planning and artist: more concentrated on the editor.

Is the game complex? I don't think it is, in fact, everyone used to know what is going on, but the key is that many people have different understandings, so the game begins complicated.

I always hit C to complete my own features, but later I found that these things should make those planning and artist. The program always considers the problem at its own point of view, and the art is always standing on his own point of view, and the plan is more likely to think about problems in their own perspective. If the three extremes of the triangle do not make each other, the ugly fate of the failed fate is quiet when it is in the protection of the three-pointed gentle body under the protection of the human contract. The game is an engineering, not a toy of a person, nor a few people's toys, it is a topic that participates in the game project.

People who expect the game to bring property and status, it is better to buy lottery tickets or big money, if there is no sexually transmitted disease, AIDS and social issues, maybe as a chicken can make wealth and pleasure. The game is an ordinary to uncommon projects. In principle, he and a website engineering and an operating system project do not have any differences, its key is to work together, argue, seek the same, and different efforts. Planning, I have a good idea, you have to achieve, many novices can make a program, they don't know that I only join one or two "variability", need to make more, more complicated, more heavy "Invariant". There is no dressing and plus the dressup, the value is only a few small variables that cannot be small, but how much will the program's workload will be expanded? With this class, if two systems can't work well, then the result is definitely the result of both systems do not want to face.

I always say that the beauty is doing well, with this to cover up the major problems of your skill system design, but I really consider the need for artists? No, I ignored a key point: the game is not the game in my mind, but a crystallization of all people together. If the beauty of the company has left the company happens to look at my article, then I only want to say to him "Sorry, I have forgotten, we are colleagues."

I always complain that the system provided by others seems to have such problems, but not to continue to explore the problem. There are some problems in the use of STL in the logic of the object system. It has led to a high skill special effect on the management requirements of the object system, always hanging and its weird places, but at this time I just wishes others to solve this problem. Now I am always recalling these things, full of embarrassment. The main course, his business is very busy, which main course of dividing the system should be the big chair, and the big bureau is not easy to pay attention to the small body itself. Just like a general, he will not kill people personally, but he is more pressing than a soldier, and a soldier will only live in the war. He can escape "anti-human sin", "killing sin", But a generals will face the trial of the Tangshen War Tribunals. I continued for a year in the university, and after all, I had an object management on the basis of OGRE, and the problem itself in the project should be I continue to think, find out the problem, discuss problems, and solve it. problem. But I escaped, handed this piece of small things to other members. Others are on the day, I am lying there to sleep. No one marks me, so I am lucky, so, now, I can only give yourself "Dow" and "Despicable" title, I hope to give myself a little comfort. If, my first project manager also saw me this article, I expect you to accept my apology, really, sorry.

As a normal programmer, I can't make someone else to change the rules of others. I may be refreshed in order to save 100 lines of code, but others will pay a 10,000-row code for my betrayal behavior to repair their code. If you don't have to listen, there are different programs and insights to discuss with the main class, however, once there is 10 million unwilling, you have to complete. The main system is the whole system, you are your own module in front of you. So if you really have a little feeling about this project, please write more about 100 lines of code. Of course, you think of "good" program, can you take a time to achieve him? I have considered a skill model (without experiment), which is to make it to adjust the details of the skills in real time by using a large number of configuration files. But it was finally vetoed because the online game could not support such a big overhead. Although online games are very large, the module is trying to short, OGRE's excessive design policy is not available anywhere, because you may not deny that OGRE is efficient in several open source engines. Some games are heavy quality and no significant efficiency, and some games have to give up a lot of things for game efficiency.

If I am a master program? I haven't done it, I don't know. I privately think that a main program should not have much hope for the reconstruction. Reconstruction is the way to blow up the heavy future when the building is a thousand holes, but if the building has built in the desert, then the fried weight is 10,000, the result is the same. Good initial design can reduce the opportunity to be speculative, XP is suitable for small-scale, highly changed procedures, is not suitable for large-scale, small changes in procedural design. This is from a chat with a classmate. It has nothing to do with my participation. In addition to the skill system reconstruction, the model is refactored once, the network is refactored once, the map refactors don't don't Reconstruction, but these four reconstruction almost revisively, the initial design is whether everyone will discuss the plan, and it is generated? My own skill system is not, this is my fault. A person has developed anything successful, does not mean that the same way can be successful on another system. What we said is relatively, success is a large contradiction in a special condition, and this performance can be recognized by humans, successful and failure is only in human beings. This concept is now becoming: A person has developed something that contains a bunch of contradictions, does not mean that he uses the same way to develop this system. This pile will reappear with the original shape. The same is a book, ten people reads but have eleven kinds of styles, which seems to be the same two battles, but there will always be some subtle differences, so there is a completely different result. This is a case, let alone, I haven't referred it yet. If you have a chance in the future, you should pay more attention to the demand, analyze, find a reference, solve the problem. A active person has more initiative than a negative person. (Fail)

转载请注明原文地址:https://www.9cbs.com/read-86191.html

New Post(0)