11/7/2022 0 Comments Bzflag research library![]() ![]() This is a high-priority topic.īZFlag's graphics code is (unfortunately) spread throughout the codebase with OpenGL calls being made in thousands of places. This will also ease the possible future integration of a 3D graphics engine. The game code should be modularized into libgame so that all that is left in the client code is the graphics subsystem. This lack of organization make it difficult to find code when necessary, and does not allow bzfs, bzrobots, or other tools to utilize the game logic. Much of the game logic is presently mixed in with BZFlag's graphics code. Basic familiarity with client/server networking applications.For information on known cheats, check out the Known Cheats wiki page. Please go into detail about which cheats you're interested in preventing and how you intend to employ those preventive measures. The student should have a strong grasp of the variety of BZFlag cheats that are available. This task implicitly requires adding protections on the server, moving game logic from the client to the server, and/or adding heuristics and other measures for detecting and dealing with cheat clients. This task involves making BZFlag more robust towards preventing various cheats from working in the game. (optional) Proficient with a debugger (you will be by the end).Good problem solving and diagnostic skills.There is an extensive list of bugs that need to be addressed at and at your disposal. A progressive/agile/iterative approach to identifying which bugs you intend to look into and fix would also be fantastic. Refactoring work related to fixing a bug is great. You can propose fixing a lot of them or just a few, but you should be detailed and methodical in your approach. It is often very complicated, difficult, and sometimes not very glamorous but this is our top-priority for 2009.īasically, this project idea is right up in line with helping new developers become familiarized with the BZFlag code and to help us improve our code quality for an upcoming major release. Please discuss any new ideas with the existing core developers (on our IRC channel), if only to make sure the ideas are in-line with the spirit and constraints of the game. If you are familiar with BZFlag's current capabilities and would like to propose some new enhancement, we'd be happy to hear about. Please keep that in mind when preparing your application and do contact the developers if there are any questions.īZFlag is always open to new development ideas and is under constant improvement. That being the case, a *very* strong preference will be given to cleanup and refactoring projects over new code projects. We need to stabilize our codebase and prepare for a major release. We've additionally provided several project ideas important to BZFlag development that we would very much like to see proposals for, shown in following. They should run those ideas by one of the developers beforehand to make sure they are consistent with the scope and focus of the project, though, as there are some ideas which will not be accepted regardless of the quality of the application and applicant. Please note that students are also welcome and encouraged to apply with their own ideas. While there are lots of Ideas floating around of varying utility to the game, the ideas listed below are the specific areas that we are predominantly interested in seeing worked on as part of the GSoC. 1.2.11 Integrated BZFS web interface (aka BZ's WebAdmin plugin).1.2.9 Cross-server communications system.1.2.6 Dead Reckoning and other Networking Enhancements.1.2.1 BZWorkBench world editor enhancement.1.1.6 Network Testing and Simulation Environment. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |