Task:
I. zhuzhuangding! Find a way for more experts to participate. The participation of ordinary people is also required. At present, 20 people are seriously insufficient. At present, an average of 5-7 people are online, of which 2-3 are idle. It seems that the discussion is not enough.
2. Write a project plan. For example, in the first step, we need to achieve a XX result. In the second step, we need to separate XX into XX and yy. In the third step, we need to add the ZZ function, which roughly covers the time used.
3. assign a task. For example, for steeven to prepare the engine, I will prepare the gobject modal part, and hbifts to prepare ......
4. Hurry up and write my gobject modal. I have already started this part, but it is still some time before the prototype is finished.
5. Write a plan for the preceding tasks.
Where:
I. zhuangding:
A. First, we need to prepare "N and why ". For example, what are our tasks and purposes? Why does MPL not need GPL? How to join? What conditions are required?
B. Immediately launch existing members for publicity.
C. Summarize the publicity results.
2. Project Plan:
. my current considerations are:
1. First, write a single-host "game". Don't let everyone's enthusiasm cool down. At this stage, the primary task is to complete the "game". Second, we should try to consider the framework issues during the development process to make the most basic verification.
2. Clarify the framework. There are two steps for development: framework and game. At this stage, our main task is to improve the prototype of the framework, and this framework should consider the server-client issue and the distributed computing issue as much as possible. The game part of the task is to add "playability" elements to the game as much as possible, especially to consider adding "player-design", which is part of the game that players can design.
3. Complete the P2P connection through NAT to implement distributed computing as much as possible, but not perfect. A detailed explanation is that in step 2, we only consider how to reserve this capability. in step 3, we consider how to implement this function but not how to use it in a large number of games, step 4: Prepare to use the technology in large quantities. In this step, the work of the game is to upgrade a single-host or LAN version of the game to an online game, that is, to effectively provide the internet game capabilities.
4. Truly implementing the distributed computing function, that is to say, the game can actually use the distributed computing capability to build online games. It indicates that the server no longer participates in NPC computing, instead of participating in the game world, we only process login, verification, and direct connection services from various clients. Upgrade the entire game to increase the size of the game.
5. Improve the entire framework and prepare for official release. This step is equivalent to pre-release. Whether it is a framework or a game, the work to be done is to constantly improve, especially the performance issues.
6. The first version of release is verified.
B. Put this in ourgame for comments and corrections.
C. Prepare to translate the text into English and publish it to sf.net.
D. Start operations as planned
3. assign a task.
A. Hurry up and find out your strengths and your willingness. It is better to see who is responsible for what it is. Whether we join the sf.net project team or not, we need to give a reasonable division of labor. For example, if sf.net is not added, take charge of zhuangding and find materials, or conduct tests and propose amendments.
B. After confirming this one, first organize the personnel above sf.net to start the actual development work.
C. Then, ask Dudu to prepare the Forum so that those who have not joined sf.net can complete their respective tasks well.
D. Listen to your comments.
4. Hurry up and write my gobject Modal
A. At present, the most basic things have been completed. It can be said that there is nothing more basic. So as soon as possible, we can establish the necessary parts of a game and temporarily put them aside, for example, "field" or something.
B. Put my framework on CVs as soon as possible. I am not familiar with CVS. I am trying to learn it now. I have already asked Dudu to post it.
C. Prepare some researchcases as soon as possible. For example, whether the object pool is highly efficient or the efficiency of Object Management by GC is high. Most of these tasks are related to efficiency issues and must be tested in a rigorous manner to give results, especially benchmark and tests.CodeEnvironment. A standard, scientific testing method step-by-step guideline should be prepared, and all tests should be conducted using this guideline for standardization. (Note that it is not testcase)
D. Listen to feedback.
5. Write a plan for the above tasks
A. I have already simply written it again, and I will add some missing information later.