Battle JavaScript service-side online game development

Source: Internet
Author: User

Battle JavaScript service-side online game development

After more than three years of hands-on client-side learning and development exercises, I found that only the front end can play a niche in game development. In order to fully understand the development logic of hand-travel, especially the hand-travel data management and communication logic in today's network era, we must master certain server-side development techniques. A very similar comparison, like web development, only know the front-end technology (HTML/HTML5/CSS/DOM/BOM/JQUERY/JS), but also can only have a leg to walk the ability, and two legs is what every programmer expects. Therefore, being a good web front-end programmer is best for

Server-side development technology also has a certain degree of understanding.

It is gratifying to note that a considerable number of programmers have different degrees of "learning" or even "lifelong learning" before choosing the path to software development, so it is not too difficult to understand the backend, or backend, to the front end as a front-end.

On the other hand, time is the most precious, time is money, time is life. This is for every programmer, no regrets.

About a year ago, there was an article on the internet about the name of a single-player tour has been dead similar to the topic touched me deeply. In combination with my own reality, I agree with the author's point of view. Network times do games, do not combine with the network, the same is the trouble, more accurately said to be a dead end. To tell the truth, during the development of a single machine, I also spend a lot of time to analyze the market, deeply choose the game but far away from the network there is a great risk.

So, I spend almost all my spare time learning and research Server online game development technology. For the big net game, I put aside first. And the weak network of hand-tour development technology to focus on learning.

For small and medium-sized companies in the weak network hand-tour development, the choice of server-side software technology is broadly: Microsoft platform type (such as c++,c#, and combined with ASP), Java platform type, PHP platform type, and then the current domestic very fire of two platforms: NetEase Pomelo (based on node+ JS and other open source technology) and 9 seconds of Firefly (based on python+twisted and other open source technologies).


If you choose the first three platforms, basically grasp the corresponding platform website development technology can be competent for server-side online games development, of course, the game development has its own special needs to learn. The following two technologies have better community ecosystem support, especially pomelo. Difficulty, Firefly relatively easy, its related framework and regardless, Python alone and JS comparison can draw this conclusion. My conclusion: If Python learning takes three months to be fully qualified for Python-related development (after learning from many languages, it feels like Python is almost the most flexible language except VB), then JavaScript development takes at least six months.

While choosing the server-side development technology that you are good at, the longer-term choice for final product deployment deserves more attention.
I think (not yet a comprehensive analysis): For small companies in the weak networked hand-tour development, the initial product deployment choice of cloud technology is almost a must-go road. The biggest advantage of this road is: less investment, flexibility, can be tailored to the company and product development prospects for flexible adjustment.

In the end, I chose NetEase's pomelo several main reasons: NetEase's pomelo is a larger elastic framework, both for web development and online development, node and JS community is quite mature (of course, Python is also), more importantly: the server side and the front end can be almost integrated, That is, the code on both ends can be borrowed from each other almost without modification. For the final product deployment support, both domestically and abroad, there is no problem (Firefly also).

At the moment, I am using technology such as node+express to make a customized product display website based on 3D technology (not yet fully successful), feeling efficiency OK.

Because of the limited personal level, the above conclusions are for reference only. The last sentence: Want to devote to today's most vitality and market competitiveness of JS development, including server-side web development, especially the development of online games friends, let us work together! A sweat a harvest, firmly believe that our success is in the near future!


This article is from the "Green Peak" blog, please make sure to keep this source http://zhuxianzhong.blog.51cto.com/157061/1681992

Battle JavaScript service-side online game development

Related Article

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.