游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3341|回复: 12

失败的教训

[复制链接]

45

主题

1163

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
发表于 2007-3-1 11:07:00 | 显示全部楼层 |阅读模式
上个学期我计划用一个学期的时间制做一个完整的ARPG《魔法时代》,因为自己做ARPG一直是我的一个梦想,结果一个学期下来,我只完成了游戏的图形部分。当初的雄心也完全失去,甚至信心接近崩溃。我先是暑假制作了地图编辑器,然后依次完成了人物的走动,A*算法,怪物的AI和一些简单的技能。离最后目标还差很远,NPC系统,物品系统,技能系统都未完成。缓慢的开发进度和无边无际的错漏使我不得不停止了整个计划的进行。紧张的期末考试结束后,我放假回到家里,脑子里依然满是代码,我不断问自己:“为什么自己会这么差,这么失败???”我开始了思考。。。。。

       思考的结果不但使我完全恢复了信心,还重新调整了自己。失败的原因有三:

一、基础不牢。这是非常客观的问题。我学习过C++与数据结构,但是写如此大的项目还是头一回,我没有用别人写好的任何东西,全靠自己摸索。失败也是可想而知的了。平时看C++书的时候,似乎明白了,可是真正自己写的时候,引发了一大堆问题。记录问题一直是我的习惯,不管是平时练习还是自由开发,我都会把遇到的问题记录到一本笔记本里,现在呢,本子里问题数目达到了120多个,可见基础之差!

二、类架构完全没有做好。我没有任何这方面的经验,也没有人指导我,全靠自己在网上,书店找资料。所以在一开始类架构只是做了一个大概,我把整个游戏分成一个个的小部分,一点点的实现,每个一小部分也没有全面的把握和周全的安排,所以常常有“下一步应该做什么”的问题。

三、错误太多。这里讲的错误并不是语法之类的错误,而是结构的错误,编译时没有错,运行时错误千奇百怪。我记得一个最怪的错误是我在做怪物AI时,把怪物做成闲散的静止或者随机走动,但是运行时一看,怪物全部在原地发了疯似的转圈。这个错误荒唐得我自己看了也忍不住哈哈大笑,后来才发现一个变量标志错误。《C++ primer》里有一句话“编译时的错误优于运行时的错误”,我算是真正体会到了!

      在分析了自己失败的原因后,我对症下药。寒假在家虽然远离电脑,但却给了我一个静心读书的机会(我们的寒假比较长有45天),我把《C++ primer》、《 thinking in C++ 》和《数据结构和算法原理(C++版)》重新认真的学习了一遍。说来也怪,那些以前看不懂或是觉得很模糊的东西竟然看懂了。我还把记问题笔记本上的所有问题给通了一遍。当然,我还学习了D3D(阅读了《VC++3D游戏开发导引》与《3D游戏编程大师》)。总之,经过这一次失败,我感觉我升华了,提高了,对于C++编程,我有了新的认识,学会了许多的编程技巧与方法。假期结束了,我准备在新的学期大干一场!我觉得我这人没别的,就是敢学,敢写,然后敢想,敢说,看不懂的我再看,失败了我再重来,我就是这样的倔脾气。你要骂我我也不介意,只要骂得爽,我同样欢迎!

6

主题

396

帖子

396

积分

中级会员

Rank: 3Rank: 3

积分
396
发表于 2007-3-1 11:42:00 | 显示全部楼层

Re:失败的教训

支持
我也正在遭遇基础不牢的困惑,学习中~

97

主题

590

帖子

590

积分

高级会员

Rank: 4

积分
590
QQ
发表于 2007-3-1 14:40:00 | 显示全部楼层

Re:失败的教训

热血青年,精神可嘉,前途无量

8

主题

310

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
QQ
发表于 2007-3-1 16:44:00 | 显示全部楼层

Re:失败的教训

不泄气就好,加油

9

主题

102

帖子

343

积分

中级会员

Rank: 3Rank: 3

积分
343
发表于 2007-3-1 17:38:00 | 显示全部楼层

Re:失败的教训

一般来说,自己的第1个游戏,是不可能具有好的类架构的。
建议你去编一些DOS的文字RPG.我初中常在文曲星上编rpg.
对于类架构。。。你去设计一个UI,就理解了。
把类平整成接口。而不要一层层继承。

好的类架构不应该像一把瑞士军刀,它应更像一把平衡性很好的飞刀

0

主题

228

帖子

285

积分

中级会员

Rank: 3Rank: 3

积分
285
发表于 2007-3-2 10:37:00 | 显示全部楼层

Re:失败的教训

支持楼主,加油

29

主题

405

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
发表于 2007-3-2 11:57:00 | 显示全部楼层

Re:失败的教训

真不知道你对失败成功是怎么定义的?
你和我的学习路线完全相反,我还觉得我更失败呢.

54

主题

2916

帖子

3765

积分

论坛元老

Rank: 8Rank: 8

积分
3765
QQ
发表于 2007-3-2 12:39:00 | 显示全部楼层

Re: Re:失败的教训

月下临风: Re:失败的教训

真不知道你对失败成功是怎么定义的?


如果你立志做成功商人定义标准是:有没有给自己赚了巨大的金钱财富。
如果你立志做成功游戏设计者定义标准是:有没有做出被玩家公认的经典游戏。
[em9]

6

主题

396

帖子

396

积分

中级会员

Rank: 3Rank: 3

积分
396
发表于 2007-3-3 00:05:00 | 显示全部楼层

Re:失败的教训

不敢苟同,我的字典里只有成功和尚未成功。

50

主题

200

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
发表于 2007-3-3 11:07:00 | 显示全部楼层

Re:失败的教训

不错. 不错
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-4-13 14:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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