我一直在考虑使用WebSockets为网络制作实时游戏。我知道如何使用Node.js,并且很容易在那里使用它。但在我看来,C ++似乎是流行的服务器语言,因为它的速度。
我应该在Node.js中制作它,然后再担心C ++,或者我现在应该学习C ++并从头开始制作它?
答案 0 :(得分:5)
谷歌用于Node.js的V8引擎在编译有效的机器代码方面做得非常出色。除了special attention required on memory/garbage collection.和this lead to a lot of native C++ PC games being converted into browser javascript games之外,Javascript还可以在游戏中使用。 (特别是,简陋的捆绑运行了一个" Mozilla Bundle"它有很多这些转换的JS游戏,包括" AaaaaAAaaaAAAaaAAAAaAAAAA !!!"," FTL"等。)
很多实时游戏服务器都是用Node.js和socket.io.一起创建的。很容易得到一个运行node和socket.io的基本websocket服务器,所以你应该能够快速构建一个原型服务器,并进行一些性能测试,看它是否足以满足您的应用程序。