当前位置:  开发笔记 > 编程语言 > 正文

什么编程语言最适合创建roguelike游戏?

如何解决《什么编程语言最适合创建roguelike游戏?》经验,为你挑选了4个好方法。

有兴趣创建一个roguelike RPG(如Nethack,Rogue和ADOM),哪种编程语言最合适,为什么?

使用您选择的语言,请务必列出使其特别适合的语言库或方面.



1> DavGarcia..:

回到那一天,我尝试使用QuickBASIC编写Roguelike游戏(它是1988年).不是推荐的方法......

那里还有一些发展圈子.这是关于Roguelike开发的常见问题解答,也是一个致力于此的博客.



2> 小智..:

我的使用语言(我也试图创建roguelike)是Python,因为:

它是高级编程语言,我不需要一直考虑内存分配等,但请继续关注算法.

几乎所有东西都有大量有用的库.最近我发现TDL/libtcod对roguelike开发很有用.

使用绑定,您可以轻松使用C/C++库,甚至可以在C/C++中编写一些关键函数,并使用它们.

这是我见过的最易读的编程语言.

在用Python编程时,我学会了使用内部文档.这是非常有用的事情,我几个月后才阅读我的代码,我仍然知道它在做什么.



3> mikera..:

这是一个非常个人的选择:-)

我用Java编写了我的Roguelike游戏(Tyrant),原因如下:

非常便携(即使有图形)

垃圾收集/内存管理

有很多好的免费/开源库(有助于算法,数据结构和操作保存游戏文件等)

它是一种静态类型语言 - 这具有性能和稳健性优势,我认为这是值得的额外编码复杂性

我想更普遍地磨练我的Java技能,以便在其他项目中使用

编辑:对于那些感兴趣的人来说,它是开源的,所有代码都可以在SourceForge上找到



4> Sciolist..:

好吧,我在C中做了几个roguelike,花了相当多的时间在roguebasin,这是一个与roguelike开发有关的好地方.

至于你应该使用什么语言,我真的没有看到它产生巨大的差异.我之所以选择C是因为它具有可移植性,并且很多库都适用于它.但是面向对象的语言可以清理一些你可能不想跟踪的东西.

对于roguelikes,没有任何语言可以考虑特别大于其他语言.如果你正在制作图形,你可能更喜欢内置的东西,比如flash/silverlight.但即便如此,还有其他语言的图书馆在这方面带来了同样程度的难度.

所以我会说你需要一种你熟悉的语言,或者你不知道并想学习的语言.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有