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

注册 登录

QQ登录

只需一步,快速开始

查看: 6101|回复: 6
打印 上一主题 下一主题

[求助] 求问,做独立游戏,需要哪方面的编程知识,想自学

[复制链接]

18

主题

232

帖子

282

积分

高级玩家

Rank: 4

贡献度
15
金元
2216
积分
282
精华
0
注册时间
2008-11-18
跳转到指定楼层
主题
发表于 2017-5-13 11:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT,从哪里开始入手?
回复

使用道具 举报

1

主题

136

帖子

198

积分

中级玩家

Rank: 3Rank: 3

贡献度
1
金元
1944
积分
198
精华
0
注册时间
2012-2-5
舒服的沙发
发表于 2017-5-18 23:20 | 只看该作者
最低 c#脚本编程 unity界面使用
回复 支持 反对

使用道具 举报

125

主题

2031

帖子

2296

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
199
金元
14898
积分
2296
精华
1
注册时间
2009-10-22
硬硬的板凳
发表于 2017-5-22 06:10 | 只看该作者
本帖最后由 劫个色 于 2017-5-22 06:13 编辑

1.  选个你觉得很厉害的编程语言。
2.  安装这个语言的编程环境所需要的一切。
3.  有条件的,可以找网上的收费课程看,再找个编程高手解惑——有大腿抱都能省略上面两步了。
4.  没条件的,搜罗一切关于这个语言的基础资料,关键是找到拥有这个语言大量资料的网站和论坛,还有能给你解答困惑的地方,例如贴吧。
5.  从零开始学,先想方设法做个hallo world,这不仅仅是个练习也是种仪式,搞出来后就对编程有那么一丁点概念了。
6.  对你想做个什么样的游戏进行思考,分出层次,然后从低层次的地方开始进一步思考,先达成一个小目标,例如你想搞个游戏的开始界面先自嗨爽一下,就琢磨怎么搞出可操控的窗口和文字,任何语言都能做到这个功能,别想东想西又换个语言去学(我经历过的教训)。这是入门阶段,绝对有无穷无尽的困惑,方法无非两种,一种是跟着找到的资料教材循序渐进,这么做基础比较扎实,但想达成目标耗时久,第二种是想做什么就只找那方面的资料进行研究,这样搞需要天赋和运气,很可能最后似乎懂了又做不出来——但两条路都需要毅力与耐心,大多数人自学不下去就是这开始的一步,还有最最关键的,必须先把编程基础搞明白,否则别人给你解惑时你都搞不懂什么意思,浪费好心人的时间精力。
7.  对于我来讲,跨过门槛就是搞出了游戏的开始界面,至少能做文字游戏了,接下来就是逻辑运算的问题,简单讲,在A进行操作后,B进行处理,再从A显示结果,B就是逻辑运算,涉及的东西开始变得很多很复杂,所谓贪多嚼不烂,推荐先做个计算器,把你想做的数据处理都在这个计算器里实现,之后再去考虑储存数据什么的。
8.  如果你想做的游戏比较复杂,那么第二次茫然会出现在你已经能制作简单的软件,却无法实现自己想法的时候,那么...尽情找个unity之类的软件来玩吧,像是cocos也免费,很多工具都免费大部分功能,选你看得顺眼就行,因为你这时候明白编程是怎么回事了,假如你在什么都不懂的情况下就想上手这些工具,我保证你最终会后悔,好比不懂开车就找辆车开,或许你能开动,但上路后绝对要出事故,始终都得回头学最基本的东西,考驾照记交规什么的。
9.  总结下来,第一步先搞明白编程理念,第二步埋头学编程基础,第三步分析自己要做的游戏到底是什么,第四步找趁手的工具——所有编程语言都差不多的规则,差不多的功能,是一法通万法通,起手学什么语言都没多大区别,而所谓的强大只不过是前人分享的成果是多是少,可以比喻成别人贡献出来的零部件,你如果没组装技术也用不到——等你真正需要考虑程序稳定等等之类事情的时候,你已经毕业了,毕竟在这之前,你还得先过修复bug这一难关,连bug都查不出来的人,用什么语言都一个鸟样。

上面就是一个已经自甘堕落的自学者的心得,从开始学到熟练编程,你或许需要半年甚至数年的坚持,但熟练之后从开始做游戏到游戏做完,或许你一星期就能成功,也或许抓狂发疯都没能成功,我在做自己正式的第一个游戏时就趴下了,是个超级复杂的模拟类游戏,技术难关没有多少,但前期策划时没做好,于是后期自食苦果,整个游戏都差不多成型了,最终死在一大堆自己设计的东西里,数据越搞越乱,越乱越偏离自己意志,玩起来跟自己想象的差距太大,就像我经常骂的那些内容搞得乱七八糟的作者做的游戏,至今好几年都没再搞游戏的欲望了。
回复 支持 1 反对 0

使用道具 举报

12

主题

763

帖子

720

积分

超级玩家

Rank: 5Rank: 5

贡献度
17
金元
6518
积分
720
精华
0
注册时间
2008-11-3
冰凉的地板
发表于 2017-5-22 07:32 | 只看该作者
C#+UNITY.........................................................
回复 支持 反对

使用道具 举报

45

主题

1255

帖子

3万

积分

游戏天王

Rank: 11Rank: 11Rank: 11Rank: 11

贡献度
155
金元
315759
积分
32196
精华
0
注册时间
2006-12-28
5#
发表于 2017-5-22 09:36 | 只看该作者
你先要考虑以下几个问题:

1.你准备花费多长时间学习制作?
1周、1月、1年、10年、一辈子

2.你准备做的游戏达到什么层次?
贪吃蛇、超级玛丽、2D沙盒、3D世界、史诗剧情

3.一个游戏包含几个方向,你拥有几个,或者你准备学习哪几个?
创意、编程、美工、音乐

4.你的独立游戏是否想要商业化?

建议写了又删了,感觉自己都没学出来,就别误导别人了
回复 支持 反对

使用道具 举报

13

主题

353

帖子

1110

积分

游戏狂人

Rank: 6Rank: 6

贡献度
97
金元
7222
积分
1110
精华
0
注册时间
2016-12-1
6#
发表于 2017-5-23 17:54 | 只看该作者
游戏自学的话我建意你放弃,不过你可以自学易语言,CE,做些外挂、修改器之类的
回复 支持 反对

使用道具 举报

10

主题

2099

帖子

2621

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
56
金元
23966
积分
2621
精华
0
注册时间
2009-9-18
7#
发表于 2017-5-24 15:06 | 只看该作者
先去RPG Maker去做个游戏试试 这个都不行你直接放弃吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-25 18:36 , Processed in 0.134080 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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