vinjn's profile::让世界更好玩的vinjn::BlogLists Tools Help

Blog


    September 17

    几何战争.仿 [yet another demo...]


    操作方法乃国际标准,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

    free your mind


    最大的敌人是自己

    1.上周和一位bbs上的路人合作了一个项目,一些项目内/外的交流,发现自己还是做过不少事的。
    最喜欢的是刚学ddraw时候做的256色粒子系统,大颗粒,调色板的渐变带来的愉悦。这个开头算是不错的。
    只是后来做的越来越丑陋,单纯技术的堆砌,各种类型的编译环境,开发包,跨平台的,跨语言,成为一个个无趣的英文缩写。
    我想做这样的东西,节奏感,跳跃感,动态生成的世界。
    要想在历史上留下痕迹,必须要有与众不同的作品。
    等做出来了,我就nb了。
    美感,程序的美感。代码本身的结构,设计模式。以及所表现的场景,制作者的意识。
    Xiablo的难产是因为代码的丑陋,而丑陋的代码是世界上第二恶心的。

    2.影响世界的因素有,随机数、人的行为、以及音乐。
    #随机数,perlin noise很好用,可以制作heightmap,云的纹理等
    #人的行为,鼠标,键盘,以及摄像头,通过摄像头进行交互可以研究下,再配上投影仪用于输出就更棒了
    用户的界面可以扩展到一间卧室那么大,不要局限于窗口,free your mind
    #通过音乐生成并改变世界的特征是值得深入研究的,成功的案例有Audio Surf。难点在于如何确定乐曲的特征值,以及如何
    将特征值翻译成多边形及其运动方式。