初学者游戏服务器开发

Posted

技术标签:

【中文标题】初学者游戏服务器开发【英文标题】:Game Server Development for Beginner 【发布时间】:2019-11-08 16:07:20 【问题描述】:

这些天来,我正在为移动平台开发基于回合制的多人游戏。我正在使用我自己的游戏引擎(用于渲染的 OpenGL 和 Metal API)。所以我想开发自己的游戏服务器来进行多人游戏体验。我的问题也有一些现成的解决方案,但我想获得这种经验。我做了一些研究,因为我完全没有经验,但是我的一些问题没有答案。

    哪种语言最适合初学者的游戏服务器开发?我对 RESTful API 和一些 Web 技术有一些经验,这是我第一次使用实时系统。 Java、Go、Erlang 和 C++ 看起来不错的选择(我擅长 Java)。

    哪些库和技术对游戏服务器开发有用。有没有快速开发流程的工具链?

    有没有关于游戏服务器开发的推荐书籍或视频教程?

    我想开发回合制游戏,REST API 是否适合此目的?

我很想听听你的经历

【问题讨论】:

【参考方案1】:

    二郎。哦,哦!对新手而言?然后是灵丹妙药。但是IMO,真的这两种语言都不适合初学者。我认为 erlang/elixir 是中级/高级语言。另一方面,python是一门很好的初学者语言,python有pygame用于游戏开发,还有python中的初学者书籍供making games使用。

    OTP,它是一个与 erlang 密切相关的 erlang 框架。没有 RAD——尽管 emacs 可以为你创建一个骨架 gen_server。

    你需要从一本入门书开始任何语言。最大的两个是Programming ErlangErlang Programming,其中Programming Erlang 是最新的。阅读其中一本书后,您的下一步将是通过Designing for Scalability with Erlang/OTP: Implement Robust, Fault-Tolerant Systems 深入了解 OTP。

    在学习了一些 erlang/OTP 之后,你可能不太关心 REST,但是有Building Scalable systems with Erlang and Rest

【讨论】:

以上是关于初学者游戏服务器开发的主要内容,如果未能解决你的问题,请参考以下文章

请问有适合安卓游戏开发初学者用的游戏引擎吗?

给游戏开发初学者的10条建议

游戏开发,适合初学者的语言? [关闭]

一个初学者关于vr游戏开发的优化总结

一个初学者关于vr游戏开发的优化总结

一个初学者关于vr游戏开发的优化总结