如果想写简单的 SLG/AVG/RPG,应该学习什么语言? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Game Engines
Unreal Engine
MyCryENGINE
regmach
V2EX    游戏开发

如果想写简单的 SLG/AVG/RPG,应该学习什么语言?

  •  
  •   regmach 2014-02-28 03:06:42 +08:00 11523 次点击
    这是一个创建于 4309 天前的主题,其中的信息可能已经有所发展或是发生改变。
    奇怪,
    我居然一个标题就说完了所有内容
    第 1 条附言    2014-03-10 01:59:37 +08:00
    想加载一张图片都觉得好痛苦啊,索性放弃鸟
    46 条回复    2015-04-27 14:12:30 +08:00
    Livid
        1
    Livid  
    MOD
    PRO
       2014-02-28 03:22:35 +08:00 via iPhone
    嗯,其实在这里正文为空也是可以提交的。
    Livid
        2
    Livid  
    MOD
    PRO
       2014-02-28 03:24:36 +08:00 via iPhone   1
    我建议你考虑学 cocos2d
    oott123
        3
    oott123  
       2014-02-28 08:06:48 +08:00 via Android
    为何不选择直接上吉里吉里?
    Mutoo
        4
    Mutoo  
       2014-02-28 08:58:34 +08:00
    简单的 rpg 用 rpgmaker 就行了,会一点 ruby 即可
    这类游戏主要是素材和剧情
    learnshare
        5
    learnshare  
       2014-02-28 09:45:31 +08:00
    手游或小游戏,就 Cocos2D 吧。大型的就 Unity 之类,C++ Lua 或其他语言都要学一些。
    Crossin
        6
    Crossin  
       2014-02-28 10:01:51 +08:00
    cocos2d-x
    iwege
        7
    iwege  
       2014-02-28 10:02:56 +08:00
    rpgmaker + ruby.
    fwee
        8
    fwee  
       2014-02-28 10:22:22 +08:00
    想走职业道路的话学c++/lua/C#/js这些,看你具体平台

    只是想玩的话任意一种语言都可以做出很不错的游戏,个人推荐ruby,或js
    yanze0613
        9
    yanze0613  
       2014-02-28 11:04:51 +08:00
    好像AVG也有专门的软件来制作,只需要素材+选项分支那种
    unnya
        10
    unnya  
       2014-02-28 11:07:45 +08:00
    kirikiri+1
    regmach
        11
    regmach  
    OP
       2014-02-28 12:45:00 +08:00
    @oott123
    @unnya
    发现个NScripter诶
    whatsupbitch
        12
    whatsupbitch  
       2014-02-28 12:53:49 +08:00
    cocos2d-html5 吧 html + javascirpt上手简单 门槛低
    http://bbs.html5china.com/thread-4509-1-1.html 下边有个教程
    regmach
        13
    regmach  
    OP
       2014-02-28 13:37:26 +08:00
    @unnya
    @yanze0613
    @Livid
    @oott123
    @Mutoo
    @learnshare
    @iwege
    @fwee
    @whatsupbitch
    si宅们,难道你们都对SLG没太大兴趣吗?
    unnya
        14
    unnya  
       2014-02-28 13:45:31 +08:00
    @regmach 实践过后你会发现很难坚持
    做游戏远比你想象的复杂
    tioover
        15
    tioover  
       2014-02-28 15:54:12 +08:00 via Android
    AVG 有 Python 引擎,不过还是 cocos2d-x 吧 C++ 和 lua
    tioover
        16
    tioover  
       2014-02-28 15:55:47 +08:00 via Android
    @regmach NS 著名游戏有 寒蝉系列月姬
    kirikiri 主要是型月在用,F/N 就是
    guchengf
        17
    guchengf  
       2014-02-28 16:26:39 +08:00
    kirikiri 可以考虑
    regmach
        18
    regmach  
    OP
       2014-02-28 17:16:27 +08:00
    @unnya 知道的啦,做网站我都觉得复杂...
    @tioover Shiki军团...

    都无爱SLG吗?
    sxyclint
        19
    sxyclint  
       2014-02-28 17:21:37 +08:00   1
    做2D游戏, 会Objective-C的话,那直接用苹果官方的SpriteKit好了,简单清爽强大,Mac和iOS都能跑
    bakac
        20
    bakac  
       2014-02-28 18:59:47 +08:00 via Android   1
    之前见过一个用js的 语言简单
    alexrezit
        21
    alexrezit  
       2014-02-28 19:07:08 +08:00   1
    @regmach
    NScripter 本就行了.
    arzusyume
        22
    arzusyume  
       2014-02-28 19:11:10 +08:00   1
    unity3D / cocos2d-x 是最佳选择,个人更倾向于后者
    传统点的话 flash 也算是万金油,不过不推荐
    更简单的选择还有 rpg maker / game maker. 我个人对 rpg maker比较熟, 内置一套游戏引擎(RGSS)也可以用来修改制作RPG之外类型的游戏
    Weakdancer
        23
    Weakdancer  
       2014-02-28 21:56:48 +08:00   1
    blacktulip
        24
    blacktulip  
       2014-02-28 22:12:49 +08:00   1
    @regmach slg 你的 ai 打算怎么解决?
    zentorwie
        25
    zentorwie  
       2014-02-28 22:41:27 +08:00   1
    如果是简单的话,KRKR合适,了解它控制图层、跳转、载入图片的几个脚本命令就行我以前就用它写过几个简单的AVG游戏,但是要搞复杂的,KRKR就比较乏力了。
    regmach
        26
    regmach  
    OP
       2014-02-28 22:51:50 +08:00
    @blacktulip 再说,学习本身不就是一个有趣的游戏吗?
    现在非常写SLG
    blacktulip
        27
    blacktulip  
       2014-02-28 22:58:01 +08:00
    @regmach SLG 我很喜欢,特别是 turn based ,但是 AI 真的是很难很难的问题...
    arbipher
        28
    arbipher  
       2014-03-01 01:56:40 +08:00
    cocos2d-x这个x是什么意思,是用我一种语言写出来的可以编译到各个平台上,像Unity那样。
    还是每个语言或平台都提供了同样的接口,但是我得自己建很多项目?
    regmach
        29
    regmach  
    OP
       2014-03-01 04:30:15 +08:00
    @blacktulip 现搭起来,然后再填充内容吧
    blacktulip
        30
    blacktulip  
       2014-03-01 05:21:39 +08:00
    @regmach 这样固然好,但是你总得确认到时候有内容可填...
    xupefei
        31
    xupefei  
       2014-03-01 06:40:20 +08:00
    没人提 Monogame / XNA 么……?
    tioover
        32
    tioover  
       2014-03-01 12:25:06 +08:00 via Android
    @arbipher 前者吧
    muyi
        33
    muyi  
       2014-03-01 13:39:04 +08:00
    现在只对Sandbox Game感兴趣
    regmach
        34
    regmach  
    OP
       2014-03-01 15:07:07 +08:00
    @blacktulip 内容总会有的吧....或许我对"如何写一个SLG"比"写一个怎样怎样的SLG"更感兴趣
    FinalDream
        35
    FinalDream  
       2014-03-01 20:24:05 +08:00
    同对制作游戏感兴趣,为什么大家都推荐Cocos2d而非Unity3D呢?网上后者的学习资料视乎多些啊
    regmach
        36
    regmach  
    OP
       2014-03-05 23:10:01 +08:00
    48小时前开始学习C++
    3分钟前已经放弃
    我连在windows窗口中加载图片都做不到
    嗯~~~还是收发室比较适合我
    regmach
        37
    regmach  
    OP
       2014-03-10 01:59:55 +08:00
    放弃了...同上
    yuelang85
        38
    yuelang85  
       2014-03-10 02:01:24 +08:00
    @regmach 我认为,你选择错了语言
    arbipher
        39
    arbipher  
       2014-03-10 02:26:22 +08:00   1
    @yuelang85 赞同
    @regmach 学啥不好学C++。C++是魔鬼语言,一百个小时没没法上手。
    funcman
        40
    funcman  
       2014-03-10 03:22:44 +08:00   1
    cocos2d-x及其它版本,对于一个计算机语言掌握得不好的人来说,并不好用。概念太多了。

    我建议你用SDL(http://www.libsdl.org

    首先,使用SDL一般用C语言。C语言资料很多,通过学习C语言比较容易打好计算机语言的基础。

    其次,使用SDL无需考虑Windows创建窗体之类的问题,加载图片并显示都是极其容易的事。

    SDL的缺点:

    首先,它不是游戏引擎,顶多就提供加载图片显示图片,键盘鼠标处理等操作。

    其次,SDL现在处于版本更迭时期,网上多数资料是v1版本的,而v2版本的接口和v1有着很大的不同。

    作为一个职业游戏程序员,作为一个过来人,我想说,你现在的水平,要达到你的目标,需要个两、三年。

    我小学时接触BASIC,初三接触C语言,高中接触Allegro(类似SDL的东西)。到大一大二才用Allegro写游戏。当然,我那时书籍资料远少于现在。

    我学编程纯粹为了写游戏,我从四、五岁第一次玩FC就决定要干这个。完全自学,以前上网很困难,手头有限的资料就是电脑爱好者上连载的DOS游戏编程。有时候资料查猛了,56k猫一个月烧掉400块电话费。蛋的,小学六年级在新华书店瞧中两本书,一本游戏攻略大全,一本西山居出的游戏编程书,选了前者,够蠢的,不然就早几年入门了。

    等当当网出来后,买书方便了,技术就搜搜地涨了。

    放弃是最容易的,是吧~
    momo5269
        41
    momo5269  
       2014-03-10 07:16:56 +08:00   1
    『AVG』
    动作冒险:GM=GML Unity3D=C#/Javascript
    屏幕点击:unknown
    电子小说:www.nvlmaker.net(基于KRKR)

    『RPG』
    GM、U3D
    RM=Ruby脚本 cocos2d=Python

    不过,目前认识的人用的最多还是U3D
    /table>
    regmach
        42
    regmach  
    OP
       2014-03-12 14:26:03 +08:00
    @arbipher 是啊 感觉各种依旧实现太麻烦, 上手成本高,有100小时换的方案游戏雏形都出来了

    @funcman
    我入门还要2,3年?!
    别tmd开玩笑了!
    哪有那么快!
    你当我是超人啊!
    "十四五"之前能写出一个电子小说就不错了
    (如果不放弃的话)

    @momo5269 coco和u3d已装.......好pro啊!!!
    regmach
        43
    regmach  
    OP
       2014-03-12 14:32:03 +08:00
    @funcman "你现在的水平" 其实指的就是从0开始吧?
    233333
    刚吃完饭
    特别想自黑
    223333
    arbipher
        44
    arbipher  
       2014-03-12 15:19:37 +08:00
    @regmach 你之前有写过代码吗?如果没有的话,可能是要花些时间。
    搜一下“pygame 微信打飞机”,看看按照教程做一个出来到底要多长时间。
    主要是测试一下自己的学习能力。
    (新手)写程序大多数困难都是在写代码之外的,配环境啊debug啊。。。
    regmach
        45
    regmach  
    OP
       2014-03-12 19:07:43 +08:00
    @arbipher 教程上有代码... 0_0
    future0906
        46
    future0906  
       2015-04-27 14:12:30 +08:00
    入门首选pygame和Python,上可开发客户端,下可开发服务器;可惜pygame不支持py3.0。

    cc2dx 和unity3d都是面向专业项目开发,不建议入门。尤其是cc2dx 2.x以前,入门配置个环境估计就难倒一批人。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5256 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 07:49 PVG 15:49 LAX 23:49 JFK 02:49
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86