注册会员 登录
Project1 返回首页

ClaudeBell的个人空间 https://rpg.blue/?10255 [收藏] [复制] [分享] [RSS]

日志

近日学习HGE的一些心得...

已有 1490 次阅读2011-2-2 04:22 |

1. HGE感觉好像不是很难掌握(大概),windows和dx的细节都被封装了,换句话说,没有任何windows编程经验也可以很快掌握用法。

2. 自带的粒子工具和字体工具完全不知大怎么用啊喂,看了几遍官方说明,还是没搞懂,字体也就算了,那个粒子系统明明就不能自动保存啊,还是说我下载的版本有问题。算了,默认的集中粒子也够用了,就这么糊弄过去吧

3. 最头疼的就是中文字体了,搞了大概三天吧...才基本搞懂了。基本有两种方法,一种是用GDI绘制,这个是“微妙的平衡”做的,网上随便一搜就搞定,不过效率稍微低些,虽然初始化什么的很简单,但是用起来还是不是很顺手。另一种就是用freetype,这个不是很好找,去csdn看看吧,我只找到了一个2.2.1版的,现在freetype已经到2.4了...。话说字体什么的我可是一点都不懂啊,看网上的文章说什么字体缓冲,还是其他什么,完全不懂...改天再看看源代码吧(顺便一提,我超懒的)...

4.之所以弄中文字体那么久,是因为有一个重要误区...之前做MFC程序的时候都是用静态库,这个习惯也延续到了现在...结果在编译有中文字体的HGE程序时,各种编不过,提示缺少各种lib...在网上也没找到相关内容,我差点就哭了.后来发现只要把代码生成那里改成/mt就OK了,这样就能把相关dll内容自动编译到exe里了,我真是个白痴,用毛静态库啊...

5.教程里还有几课没看,不过都是很高级的内容了,这两天再看了吧(可能),最重要的是要好好自己写几个GUI熟悉一下,这个是游戏中的要素啊。不过GUI写起来真是麻烦死了...

6. 之前以为学了HGE就能直接写游戏了,想写个战棋来着,大体的思路都有了,不过现在才发现我的想法太天真了...毕竟HGE只是引擎啊,我总不能把所有内容都写进exe吧...整理了下思路,发现有个重要的东西要先写了:地图编辑器....写你妹啊!我怎么会写这种东西啊!不过话说回来,要是不写的话就要自己用数组一个个格子填地图了...填毛啊!等有心情再搞吧...

7. 对于游戏的大体思路有了,这里留一下记录,免得以后忘了还得再想
首先是地图编辑器,这个具体功能和RM系列应该差不多,保存的文件里应该有:图块图片的路径,每个小图块的属性,地图大小,地图每个格子使用了哪个图块。当然之后还要整合数据库,这个暂时还没有什么思路。整合了数据库之后,才能在地图上实现事件。
然后就是舞台编辑器,这个和地图差不多,不过主要是文本和少量图片,主要是AVG吧。
之后就是主程序,基本上主程序就是一个流程,按照剧本顺序读取地图数据或者舞台数据,基本都是逻辑代码。主要实现的是常规的战斗部分和非战斗部分。战斗部分可能会复杂点吧。AI部分可能写个dll,或者就用lua写吧(在学...
最后就是资源打包。
嘛,思路就是这样...不过呢,还是慢慢写吧...毕竟想起来比做起来容易多了

8. 所以结论就是:进度0%。

9. 该睡觉了

鸡蛋

鲜花

评论 (0 个评论)

facelist doodle 涂鸦笔

您需要登录后才可以评论 登录 | 注册会员

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-2 19:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部