Unity official developer platform, sharing cutting-edge technical articles and development experience, wonderful Unity activities and community-related information.
Ball games belong to the minority category in the mobile game market. According to seven wheat data, there are only six ball games in the Top 100 of the App Store game bestseller list, three in basketball and three in football. The reason why this happens is that there is an important reason besides the small audience market of ball games-the style of ball games is single, and the sense of operation and competition is always unsatisfactory.
On August 19, the sports mobile game "Street Basket 2" of Chengdu Lemanduo Technology Co., Ltd. was launched on the whole platform, and it topped the sports category in the App Store game free list on the same day. "Street Basket 2" retains the essence of the "Street Basket" mobile game and its unique hip-hop style, which surpasses the operational sense and real-time competitive experience of similar mobile games, and optimizes the details such as the fluency of pictures and movements. Street Basket 2 also creatively introduced the DIY system of the court, from the court and decorative graffiti to the basket, net and backboard, every detail can be customized by itself, which found a new direction for improving the playability of ball games.
Today, Unity invited the creative team of Street Basket 2 to share the creative details of the work with us from a technical level.
0 1 studio and P 1 studio profile
Let me introduce you to the game studio first.
The code name of our studio is P 1. In fact, there are not many stalks, because we are the first game studio in Lemando company. From the release of Street Basket in 17 to the release of Street Basket 2 in 20 years, the whole studio has been expanding and polishing the team on the basis of retaining the core developers. The orientation of the whole studio is very clear. We will deeply cultivate the sub-category of competitive sports games for a long time. With the accumulation of continuous project development experience and love for the direction of sports specialty, we will continue to let the studio produce more high-quality works.
02. Matching of UI colors
The overall picture style of Street Basket 2 gives people a breath of blood and youth. Can you introduce how the color matching of UI color matches the whole game style in game design?
Street Basket 2 is a sublimation based on Street Basket. As a sequel to Street Basket, there are several very important elements that are the purpose of this game: street, blood, youth, unruly, fashion and sports. Therefore, both the role design and the UI have always adhered to this purpose and taken this as the main line.
Considering the upgrade of games and young people's aesthetics, in the fusion design based on popular flat style, the first thing to consider is the design of modeling, such as the cutting of some UI, which is bound to break the traditional flat style, so how to enhance the sense of movement from cutting (at the same time, strong color contrast plays a role in segmentation and guidance).
Second, dynamic background and appropriate UI special effects. We use a lot of dynamic video background effects as support in the player signing and login interface. On the one hand, it emphasizes and drives the theme of game sports, open and unruly street basketball, and at the same time changes the rhythm of the picture to drive the passion of the players (accompanied by music); In order to make the picture not monotonous, we also add dynamic particle disturbance behind the solid color background, so that players can see the details when they look closely.
03, ever-changing outfit
The dress of the characters in the game has become an indispensable part of the game. Can you introduce how Street Basket 2 can dress the characters in Unity?
Because there are many characters in Street Basket 2, each character has a different personality and figure, and the most important thing is that there are too many parts to be divided. This is a headache when we get the model requirements. First of all, the problem we have to solve is the reuse of body and spacesuit. How to distinguish skin from meat on a single part? How to save resources to the maximum? At first, I wanted to use texture control, but I had to face a problem. If texture control is used, I have to divide my body into various parts, which is a great waste of UV, and the method discussed before has returned to the original point. Moreover, the amount of resources in each part has increased by one texture, which makes my head swell.
After many comparisons of game production ideas, the model finally decided to use multiple groups of UV and composite balls. But it is different from the traditional application. The model decided to use the method of vertex distinction to distinguish the body from the part.
Differentiate a variety of body types and adopt multiple sets of standard molds to meet the needs of most body types.
The concept of skin color is introduced to solve the problem of sharing skin color and its special body shape with other body shape models.
Solve the exposed joint of parts by welding vertex normals.
Finally, by matching files, the interpenetration of different components can be solved, and the effect can be seen in the game.
04, gorgeous streetball action
Changing direction is one of the most magnificent movements in basketball, and this movement is also perfectly realized in Street Basket 2. Can you tell us what is the relationship between the action of characters and the action of real characters in the actual development of the game?
Passing the ball is one of the coolest techniques in basketball. This trademark action of basketball is very aesthetic and representative, and the skill operation extended from it is also very tactile.
What you need to know at the beginning of production:
1) Generally speaking, different rules have different adaptability and skills, and action design and production also have different skills;
2) The most basic logical rules need to be clear;
3) Then we need to know the mechanism of animation playing; Which animations use transitional cohesion? What needs to be integrated?
4) In terms of action performance and planning requirements, do you make concessions to customer performance or rules?
5) Finally, it is implemented in the cognition of action style.
05, characterization skills
Can you briefly share the model and mapping process of Flower Bucket Bridge Lily in Street Basket 2?
First of all, the design concept of the role of arbor lily is sports, lively and lovely, and hot; For these keywords, we set them on the original painting:
After making several plans (in fact, we made several versions of the design when determining this plan), we finally decided on this design, taking into account the above design elements, and then made a model.
The second step is to make the intermediate mold:
After the third step is completed according to our middle mold, the next step of high mold carving will be carried out.
Then export the normal map.
Step 4: Map drawing and material setting adjustment in PS software and other tools.
The fifth step is to import Unity and set the material parameters in detail (but we spent a lot of energy to optimize and generate the parameter material ball that Unity can directly read).
06. Details make the whole more eye-catching.
The cool fashion collocation of the characters in the street basket is a beautiful landscape of the game. Can you tell us how Vitini's dress and hair style are realized in Unity?
The swing of clothes and hair accessories in Street Basket 2 is based on the DynamicBone plug-in in the asset store. According to the principle that the root bone drives the coccyx, the most basic following movement in animation is realized. DynamicBone is a simple physical simulation plug-in, which realizes tree-like flexible body based on the algorithm of simulating spring oscillator. Although it is based on the algorithm of simulating the motion of spring oscillator, the distance between moving coil nodes will not actually change. Compared with the spring, the relative motion between father and son nodes is closer to the simple pendulum in simple harmonic motion. By setting the collision sphere to control the range of bone swing, the ribbon is not easy to be inserted. So as to simulate a relatively real physical collision effect.
07. The stadium should be cool enough.
Street Basket 2 has many excellent courses. Can you introduce the scene setting process of the Gold Coast?
The design theme of the Gold Coast Stadium is a lively and colorful seaside scene. First of all, you need to highlight bright colors, and at the same time you need to vaguely see the sea, giving people room to spread their imagination (tropical elements on the beach are definitely a must).
The first step: draw the original painting. Of course, we also drew many versions (even for the accuracy of perspective, we use 3D white mold to construct the composition).
Step 2: Make 3D models according to the original paintings and build the scene structure in 3D software. The main purpose is to judge whether the scene looks good from the basic concept of stereoscopic composition, and try to match the height and volume.
Structural adjustment completed.
Step 3: Map drawing and thinning.
In this process, it takes a lot of time to optimize the color, size, color saturation and so on of the map.
Step 4: put it into the Unity engine and bake it with light.
Try the brightness and range of various lights to set off the atmosphere of the seaside stadium. Then set the upper gear and you can use it in the game.