Reborn multinational giant

Chapter 7 Game Development in Progress

To make a game, the development environment is the first, and the game engine is the second. Now the basic related environments for the system and development are installed, and the rest is engine selection.

Native development without an engine is super tiring, and many basic functions have to be implemented by yourself. Naturally, Fang Zhe will not be so stupid to build wheels on his own. Moreover, Fang Zhe’s technical depth is indeed lacking.

Fang Zhe searched the Internet for various terms related to game engines. The game engines flooding the Internet these years are basically the engines on the computer client games and the Symbian system. Fang Zhe can only search for future generations based on his impressions. Several popular game engines, box2d, cocos2d and cocos2dx, unity and so on.

Several engines have relatively little information on the Internet. At this time, they are basically not well-known. It was not until later that they became known to game developers because of several popular mobile games.

Among the original engines, Fang Zhe prefers cocos2dx, which is one of the engines used by Fang Zhe’s previous life. Compared with other engines, Fang Zhe is more familiar with this engine. It is also the most popular in the domestic game industry. One of the 2d mobile game engines.But after searching for a long time, I found out that all the information on the Internet is cocos2d.

Fang Zhe just remembered. Now this game engine has not yet appeared. Cocos2dx was built on the basis of cocos2d. It was not until the mobile game development wave that this engine was developed.

Although there is only one letter difference between the two, there is a big difference. The former supports cross-platform and can publish games on several smart phone operating system platforms including ios and Android, while the latter is only for the ios platform, and There is also a big difference between the two in programming language, but fortunately, Fang Zhe has also used cocos2d to make several independent small games in the past, and he is not unfamiliar with this engine.

Fang Zhe went over the wall to find cocos2d-related resources abroad. This engine currently supports ios relatively poorly, but for Fang Zhe it is sufficient.

In the next few days, apart from going to class and sleeping, Fang Zhe spent most of his spare time on game development, so that several roommates wondered if Fang Zhe had taken the wrong medicine. Fatty also looked for it online. I used a set of test questions to test if Zhe below had a problem with his brain.

Fang Zhe couldn't laugh or cry about it, but still reluctantly accepted his test.

Of course, the test results show that everything is normal. Since then, several people in the dormitory can only slowly accept Fang Zhe’s change, and because of his influence, several roommates spend less time playing games and watching movies. All grabbed textbooks and tried hard to review.

Except for the fat guy, for his true love, he still insists on playing with Yingying in the game every day.

Fang Zhe told him several times, but he didn’t get any results, so he didn’t bother to care about him. As long as he didn’t delay his studies, it was enough to prevent his good brothers from falling in love. Slowly guide him.

Although there are classes during the day, because the game system is really simple, Fang Zhe made the flappybird game demo a week later, and based on the original game, Fang Zhe made some simple optimizations.

Including the selection of multi-language versions in several major languages, the addition of rankings, the addition of gold coin collection and a simple shop where different numbers of gold coins can be exchanged for different images of birds.

After installing the game demo on the jailbroken iPhone he just bought, Fang Zhe gave it to several roommates for a test experience.

It seems simple, but the operation is difficult. Although it is just a little bit, but trying to let the nasty bird fly through the pipe, it exposes a large number of handicapped. After a few roommates played, the highest score was only 12. Minute.

However, they also complained that the game is a bit too simple and too low, and this pixel style looks very unaccustomed, except because of the freshness of playing on the iPhone, there is nothing better.

Fang Zhe said that this game is only for practice, and the main purpose of developing it is to familiarize and understand the game development environment and process.

Several roommates expressed contempt for Fang Zhe, but I felt a little admired for Fang Zhe’s ability to make games. There are many programmers who like games in their school to make some small games and hang them on the school forum to share or say sigh. The roommates didn't expect Fang Zhe to be one of them.

The rest of flappybird's work is to access the things required by Apple's official platform, including Apple's official certificate and developer accounts. The leaderboard display function also needs the support of the game server.

At present, there is no gamecenter, Apple’s official game center, in the ios system. The functions that require remote servers, such as ranking in the game, need to be implemented by the developer.

What's more, the timeliness and functions of Apple's official application statistical tools are very poor. Fang Zhe has to bury his own points to make statistical tools, and because of this, third-party statistical tools like Youmeng and TalkingData can survive.

Of course, at this stage, Fang Zhe's statistical function is also very simple, including only the number of registrations, retention and other important data.

Fang Zhe didn't plan to cut off the statistics and ranking functions in order to save trouble, save money on the server, and make the game a stand-alone game.That way, the developer has no control over the game, which is not conducive to subsequent version improvements and updates.

In addition, Fang Zhe was accustomed to mobile online games in his previous life, and he is fully capable of completing simple server development and operation. At this time, Amazon Cloud has already provided services to the outside world. Fang Zhe does not need to consider whether foreign players can access the server. He only needs to consider, What kind of server can be bought on Amazon Cloud.

The emergence of the cloud has provided Internet entrepreneurs and start-ups around the world with the possibility to open up markets around the world. If it were a few years earlier, it would be difficult for Fang Zhe to directly provide services to overseas users.

At that time, there was no iPhone in the global siege as the basic platform, and the applications that were reviewed on the appstore could directly face global users.There is no cloud server that supports global data access, so Fang Zhe can go to an overseas service provider to buy one or two servers. That is not a little bit difficult.What's more, no one has the money to think about things like marketing localization.

Now, Fang Zhe, with his two thighs holding Apple and Amazon, does not need to consider these issues at all, and can spend more time and energy to figure out how to play games and do other businesses.

When the next development hero was sad about the stick level, Fang Zhe found that several roommates had become a little strange, and they would run to their computer screen to take a look.

At first, Fang Zhe only thought they were curious about what games they were making, so he sent them a copy of the word document of the game plan.But this situation has not changed. Fang Zhe asked them what they wanted to do, and they just responded with a smile:

"It's okay, just take a look."

After so many times, Fang Zhe didn't bother to pay attention to them, so just watch it if you like.Until one day, the fat man sat beside Fang Zhe and quietly asked:

"Where did you learn this game?"

"expensive?"

This is to ask Fang Zhe. When he graduated from his senior year in his previous life, Fang Zhe learned a lot of related things on the Internet in order to find a job related to game development. Fortunately, Fang Zhe has a programming foundation. I made two simple mini games in more than a month, and then entered the game company as an intern as I wished, and slowly gained a foothold in this industry.

Speaking of it, it seems that there is no university in China that specializes in teaching game production, but some training institutions make up for the shortcomings in this area.

However, Fang Zhe’s experience has no way to say, he can only answer casually: “I wanted to play games before, so I learned it on the Internet, and I became familiar with it slowly.”

The fat man looked at him suspiciously for a long time. Fang Zhe continued to stare at the computer and pretended not to see him. The fat man played with him since he was a child until he grew up, and he was even assigned a dormitory at university.The two of them were inseparable, and the fat man deeply doubted that Fang Zhe had time to learn to play games.

"What's wrong? Do you want to learn?" Fang Zhe changed the subject so as not to ask him further.

The fat man said: "Me? I'm not that interested yet. I'll talk about it when I look for a job next year. I'm asking for Song Nan. You didn't see him always come to watch you play games."

Fang Zhe turned his head and looked. Song Nan was not in the dormitory. Except for the fat man sitting on the side, the other roommates should have gone to the library for self-study. Fang Zhe basically stayed in the dormitory to play games during his evening study.

Fang Zhe continued: "Why doesn't he ask me directly, and let you ask?"

The fat man replied: "He wants to ask you, besides going to class and going to the bathroom, you will even let me take meals with you. Where does he have time to ask you?"

Fang Zhe didn’t ask more, and said, “Okay, when he comes back, I’ll talk to him and give him some suggestions. To be honest, I think you should learn too. Then you will know that you are spending money in the game. All equipment is just data."

The fat man replied poorly: "The data is the data. As long as the data can preserve my love for Yingying, I will be happy to spend any money."

A few roommates just came back in the evening. Fang Zhe suggested that everyone go out and play skewers together. Several roommates agreed. These days, Fang Zhe is busy playing games, but he has a bit of sharing with the roommates in the dormitory. Just take this opportunity to contact the relationship.