Team Project: Fan's made, a two-man action game

Source: Internet
Author: User

The game needs to be played between two players. Two players control two small squares in a few rotating 10-shaped platform to move, the platform has gold and some props, the player will hit after the corresponding effect (plus points, points, acceleration, etc.).

There are two modes of play: cooperation and PvP.

In cooperative mode, two players need to work together to eat all the coins in the game scene and avoid falling off the platform or bumping into each other, both of which will cause the player to die and end the game.

In PvP mode, two players are in each other's game, and the goal is to get more gold or beat each other. If all the coins in the scene are eaten, the player with the highest score wins, and if the player crashes before the end, the player with the highest score wins.

================================================================

Requirements Analysis:

1. First, the game needs to display 3D graphics and 2D user interface. Second, the game needs to implement some simple physical effects and sound effects. For these two points, we chose to use the Unity3d engine for development. We chose to use this engine, considering that the Unity3d engine supports 3D scene design and screen rendering, and supports the implementation of multiple physical effects, as well as the insertion of sound.

2. To achieve a multiplayer game, we have two solutions: two people on a single device (two people face to hand with a multi-touch mobile phone, or two people sharing a keyboard on a computer game), or provide users with network communication capabilities. In the user experience perspective, we plan to choose the latter. In the two devices on the game, to improve the user's comfort, but also can be a remote multi-person play. With regard to network communication, we plan to use socket sockets for network communication. Because of the low number of games and the need for server support, the peer-to-peer architecture is used.

3. Support multi-platform online games, that is to say, PC, Mac, Android, iOS users should be able to play together.

4. Support for local user data storage. Users should be able to see their own wins, the history and rankings of their battles with other players, the highest score of their own levels, and so on. Local file storage is used.

5. Regarding the game content, we need to design various levels, props and so on, in the development process should be designed and encapsulated in order to re-use.

This game we have now made a stand-alone version of the prototype (platform: PC, Android), the game is as follows:

Group Division:

Game Planner: Zhang Yi

Unity3d scene Design: Zhang Yi

Unity3d Script Design: Zhang Yi, Zheng

function module design and encapsulation: Chen, Li Fangda

Control module design and encapsulation: Zheng, Mashufan

Local data structure support: Chen, Mashufan, Li Fangda

Network communication module: Li Junxiang, Zhang Yi

Art design: Zhang Yi, Li Junxiang

Sound: Zheng

Team Project: Fan's made, a two-man action game

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.