初学者游戏服务器开发
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 Erlang
和Erlang 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
【讨论】:
以上是关于初学者游戏服务器开发的主要内容,如果未能解决你的问题,请参考以下文章