September 17
操作方法乃国际标准,wsad+左键
技术细节
2d图像hge,hge比较粗糙直接,用d3d8来实现2d,骨子里还是3d的,这demo中的网格效果
便是直接修改顶点的z坐标的结果
2d物理box2d,igf上得奖的蜡笔物理学(Crayon Physics)便是用的它,前天刚上手的,
可恨又可爱的VC6编译box2d的时候碰上些小error,花了些时间
游戏性
暂无大的可玩点,构思中,欢迎提建议
http://bbs.sjtu.edu.cn/file/CS/1221589007104452.rar
ps,C++委员会怎么不把vector/matrix这些加进标准里去,每个开发包都自己来一套,恶
心死我了
September 12
最大的敌人是自己
1.上周和一位bbs上的路人合作了一个项目,一些项目内/外的交流,发现自己还是做过不少事的。
最喜欢的是刚学ddraw时候做的256色粒子系统,大颗粒,调色板的渐变带来的愉悦。这个开头算是不错的。
只是后来做的越来越丑陋,单纯技术的堆砌,各种类型的编译环境,开发包,跨平台的,跨语言,成为一个个无趣的英文缩写。
我想做这样的东西,节奏感,跳跃感,动态生成的世界。
要想在历史上留下痕迹,必须要有与众不同的作品。
等做出来了,我就nb了。
美感,程序的美感。代码本身的结构,设计模式。以及所表现的场景,制作者的意识。
Xiablo的难产是因为代码的丑陋,而丑陋的代码是世界上第二恶心的。
2.影响世界的因素有,随机数、人的行为、以及音乐。
#随机数,perlin noise很好用,可以制作heightmap,云的纹理等
#人的行为,鼠标,键盘,以及摄像头,通过摄像头进行交互可以研究下,再配上投影仪用于输出就更棒了
用户的界面可以扩展到一间卧室那么大,不要局限于窗口,free your mind
#通过音乐生成并改变世界的特征是值得深入研究的,成功的案例有Audio Surf。难点在于如何确定乐曲的特征值,以及如何
将特征值翻译成多边形及其运动方式。