3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 5078|回复: 19
打印 上一主题 下一主题

游戏开发入门杂谈

  [复制链接]

3

主题

213

帖子

221

积分

中级玩家

Rank: 3Rank: 3

贡献度
6
金元
1974
积分
221
精华
0
注册时间
2008-7-24
跳转到指定楼层
主题
发表于 2013-4-25 00:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是一个页游程序员,做游戏开发页游一点年头了,看见坛子里一些朋友想自己做游戏,但感觉摸不到门路,就自己知道和了解的随便写几句,有说的不对的地方,也欢迎大家一块讨论和学习

首先我觉得应该确定游戏的平台,不论什么类型的游戏,在各个平台都有很多的先例了,但仍然应该确定平台,也就是:你的游戏到底想在什么地方运行?
绝大多数游戏基本都运行在PC平台上,不论是客户端,还是浏览器里,手游平台也是一个无法忽视的大头,或者我想做一个跨平台的游戏?
所以,你想让大家在哪里玩你的游戏呢??

有了平台后,就是找趁手的工具,这个工具涵盖的范围非常广泛,这里仅做一些粗浅说明
首先应该明确一点的就是:越高级的工具,其实对游戏制作者的制约就越大,越低级(底层)的工具,制约就越小,但制作者的开发成本会增加,这中间的平衡点,还需要大家依据自己的水平和精力来权衡

PC平台的可选择性非常多,比如有很成熟的rpg maker等,这是非常高层的编辑(制作)工具,但它对大家的制约也显而易见,你基本职能用它来实现角色扮演游戏,其他类型的游戏,要画很大的精力去完成脚本,而且在脚本语言的选择上,工具本身也做了限制,你只能学这个,没法用其他你所擅长的语言进行开发

如果你向往更自由的开发自己想象中的功能,那你就得熟悉一门编程语言,或者选用一个更底层的编辑器,比如C,C++,java,C#等等(还有其他语言,只是列举常见的),都足矣胜任小游戏的开发工作,我们假设你已经有某一门或多门语言基础的情况下,你依然要找一些工具(程序库)来帮助自己更好更快速的开发游戏

比如你想要图形界面,那你需要去找一个图形库(除非你希望自己用C来操作显卡,显存,但我觉得这对大多数刚开始的制作者而言,都太深入了)
你需要网络功能,同样有非常多的开源,闭源的网络库,他们已经帮你们处理好了粘包,丢包,组帧等等的很多对我们而言太过于复杂的细枝末节
要数据存储?也有很多的解决办法,数据库,文本,多到出乎你的想象

或者,你干脆可以找一些比较成熟的开发工具,例如微软的XNA,cocos 2d-x,unity等等,他们已经帮你封装好了很多底层事务,你可以把精力更多的投入游戏逻辑的处理,而不用去关注:鼠标键盘响应怎么办,声音怎么处理,摄像机的移动,层绘制和刷新,手机的触摸点击等细枝末节但有非常烦人的问题上

无论你选择怎样的开发工具,我依然要强调一点:编程语言的学习是重中之重,深入的学习与实践一门语言基本足够,因为无论如何,你总会碰到一些工具无法帮你解决或者实现的功能,这时候,除了能找到异常理想的范例代码外,你只能依靠语言去把他写出来,别无他法
在编程语言之外,也强烈建议大家多掌握英语,在程序开发这个环节上,国内无论水平还是氛围,都比国外要差不老少,英语好能帮助你更快速的解决问题

好了,到此为止,你选择了平台,选择了语言和工具,请找到美工,策划,音效(或者兼任,或者暂时先弱化这些细节,或者用一些免费的素材),开始你的制作旅途吧。

最后还有一点建议给所有的开发者:游戏缺的不是创意,是完成度
我们如果变的市侩一些来讨论这个问题的话,那么一个已经完成的烂游戏,或多或少都会有人去买(比如血狮)
但一个非常牛逼的点子,也就是在你自己的脑子里转悠转悠,让自己YY一下:这个游戏世界有这么多这么多玩法,这个多NB的地方,这个多亮点,没有任何变现的可能
所以不论什么时候,说的再天花乱坠,都比不上一款实实在在让人可以玩的游戏

有探讨请留言,我尽力回复

评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-25 08:43 , Processed in 0.028765 second(s), 19 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表