Project Preliminary plan

Source: Internet
Author: User

Project selection: an RPG game for multiplayer online

Team Name: 319

Team member: Group leader: Wang Chancheng

Team member: Li Xiaodong, Sun Yat Wheel, Liu Yunfeng, Zhang Boven, Shaoyu

Project Preliminary plan:

Game features: To achieve a role-playing game, with at least one map and at least 20 monsters, for multiplayer games, timely operation of the class of PvE or PvP.

Players can go up and down four directions to walk, and can also go up and down to attack, encounter monsters can attack also can escape, encounter players can also choose whether to attack.

Killing monsters or players will gain XP rewards, and when you get enough XP, the character will escalate and the amount of blood and damage will increase.

When a person dies or a monster dies in a map, it is randomly generated on the current map.

Knowledge Involved: WinSocket programming, multi-threading, OpenGL, etc.

Choice of communication model: C/S

General Division: The team leader is responsible for the overall design of the game and the client side of the code part of the Programming and communication protocol development and game testing

One person is responsible for the scene design, character design, animation effects and other art design

One person is responsible for the design of sound processing and game data

One person responsible for the service-side code writing, two people responsible for the client code writing

Time and Task division:

The first week: The team leader designed a general game model and communication protocol, and to the Crew Division

Second week: Each person carries on the related knowledge the study, and discusses the elaboration game design, gives the code the design and the call relation of the class

The third to fifth week: The client side: The realization of the game scene and the simple drawing of the character monster, as well as the simple response of the key (simple movement), to achieve communication with the server and to handle the packet sent by the server, input aspects can be temporarily with the console but to set aside the interface for later expansion

Server side: To communicate with the client and be able to handle the packets sent by the client, can synchronize the information of all clients

The server and client are required to communicate in accordance with the preliminary communication protocol of week first to second, and to ensure smooth communication

Art: The game map to draw at least one, the character's walking map, and at least a monster walking diagram, at least 3 kinds of game props

Data: The design of at least 3 kinds of game props data, figures and at least one monster data and map data, etc.

The sixth to seventh week: the client side: the implementation of the UI drawing, the implementation of the game scene and the complex rendering of character monsters (map splicing and the implementation of various animation effects), the complex response of the key (add attack, and the response of the UI), the full input and other testing aspects of the graphics, so that the client can run smoothly

Server side: Optimize the communication with the client and the use of its own multithreading, can detect the network delay and other causes of problems, and respond

Artwork: Continue to draw maps, people, monsters, and props to design UI for all interfaces

Music: Sound production (landing interface sound, in-game background music and character monster Walking sound)

Data aspect: Continue to design the game props data, figures and monsters data and map data, etc.

Eighth week: The whole game test, and the details of the optimization and error handling, etc.

Project Preliminary plan

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.