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

Blog


    November 16

    Xiablo重构中

    之前的代码又臭又长,一个极大无比的CGameManager指针贯穿几乎所有函数。。。

    现在的代码轻了许多,使用了不少全局变量,很清爽

    最大的改进是大幅度得引入lua脚本,并且使用luabind进行C++和lua的衔接

    Xiablo也逐渐向一个通用游戏引擎的方向发展,等完工后,只要用记事本就可以写游戏了呢,Xiablo.exe + game.lua = 一个游戏

     

    lua_state

     

    这是一段模型处于站立状态时的lua代码,进行了初步的消息处理,很简洁吧

     

    xiablo2_0

    现阶段还没啥可玩性,这次打算把联网功能做进去

    November 03

    luabind运行时出现std::exception "No RTTI data!"

    首先确保编译器rtti的选项打了勾
    如果还是出错,那么:

    #define LUABIND_NO_RTTI
    #include <luabind/luabind.hpp>

    September 09

    OpenCV_Delaunay渲染

    灵感来源于

    diamond_real1

     

    说下思路

    首先cvCreateSubdivDelaunay2D初始化subdiv

    读取画面,用cvGoodFeaturesToTrack找特征点,默认设为500个点

    用cvSubdivDelaunay2DInsert将找到的点插入到subdiv中

    然后调vDrawDelaunay进行最终的渲染,该函数修改自OpenCV/samples/C/delaunay.c中的paint_voronoi函数

     

     

    July 28

    [YourFace]简陋的人脸识别系统

    C++/OpenCV,三天时间打造,各位赏“脸”,帮忙测试下,再提点意见

     

    大米盘下载

     

    YourFace_2

    June 24

    无题

    1. 挣钱
    2. 移民
    3. 和咩幸福得生活在一起


    May 29

    [想]四个现代化的破坏者

    随机生成的高楼,生长,繁衍,拥挤
    不规则的怪物,破坏,移动,联通

    May 23

    [FINISHED]PaperShooter

     PaperShooter_final

     
    偷了很多懒,并且最终都没有采用纸片怪物,攻击动画也没做
    但是,最后的效果还是蛮可爱的
    jump~jump~jump~
    希望大家喜欢
     
    May 17

    [wip]丢纸团打怪兽

    点我啊点我啊点我啊啊啊啊

    可是我连半成品都不是半成品都不是半成品都不是半成品都不是半成品都不是半成品都不是半成品都不是半成品都不是半成品都不是半成品都不是半成品都不是半成品都不是半成品都不是半成品都不是半成品都不是半成品都不是

    May 16

    坑先挖好

    prj.one Everyone Can Paint
    还是摄像头,但是更科学一些,会参照几篇paper的做法来做实现,会适合作为展品展出,效果会很好,我敢肯定
    这种东西呢是有特定分类的,叫Image-based NPR,基于图片的非真实感图形学,part of 我想去国外的实验室里折腾这个

    prj.two Paper Act
    indie-G本周末的比赛的entry,周末晚上前需要出个demo
    操作会非常简单,比如只用按空格键,场景与人物至少其一将以纸片的形式出现,类似Paper Mario的效果
    应该是3D的,怎么实现么还没想好,但肯定会是比较山寨的方法,正如Box Eater的伪卡通渲染一样

    至于什么时候把坑填掉么,就难说了,毕竟相比自娱自乐,还有更重要的事情
    嗯哼,咩~

    May 09

    本周project难产

    下周补上


    May 02

    [FINISHED][视频]PhotoMatrix

    最后Photo还是没有在三维空间中动起来

    本周就要结束了,所以这个project也得结束了,下周会更精彩


    下载@SkyDrive

     

    April 29

    [wip][视频]PhotoMatrix

    解决OpenCV摄像头帧数低的问题,使用了这里的方案。

    下一步是让Photo动起来

     

    April 28

    [wip]PhotoMatrix

    PhotoMatrix_刚开始

     

    本周的project,一个摄像头互动

    从名称和这张截图可以大概猜出这是个怎样的东东了

    OpenCV+irrlicht

    当前的fps低得很,初步判断是OpenCV摄像头捕捉的效率问题

    预期的风格:诡异,Warhol的梦露,带有时间的流逝感

    April 20

    the most ugly software i ve written

    徐珺 the 物理老师 of 外国语中学

    以不限量的烤肉为诱饵勾引吾帮她完成这个教学用软件,这是周六晚间发生的事情

    然后不管你们知道不知道,吾周日上午去跑10km了,回来后倒头大睡到晚饭时间

    饭后灌水聊天意淫优酷自不必表,总而言之言而总之,吾未能在deadline之前完成,烤肉估计是没有的了

    本着自娱自乐到死的精神,吾还是将之完成,总耗时6~7小时

    今吾将之release,供各方bs吐槽辱骂围观

    after all, this is the most ugly software i ve written

    大米盘下载:初中物理天平模拟.7z(支持电驴、迅雷、旋风下载)

    迅雷醒目

    April 18

    关于handVu的编译问题

    吾发现有大量google search的结果link到我这里

    搜索的主题是#error you must define II_TYPE

    这问题超容易,我不知道为什么难倒这么多人

    解决方法是在handvu\cubicles\IntegralImage.h中,跳到第204行左右,好好阅读下在那儿的一段宏

    你要是实在偷懒的话在这段宏之前加上这么一句即可

    #define II_TYPE_FLOAT

    March 29

    [老视频]在电脑上使用wii手柄控制

    Wiimote即Wii的右手手柄,由一些按钮,红外摄像头,马达,扬声器,4个LED和加速感应器组成

    Wiimote最著名的一个应用是

    http://www.youtube.com/watch?v=Jd3-eiid-Uw

    由于Wiimote是通过蓝牙进行通信的,因此你可能还需要一个蓝牙适配器,在淘宝上有售,40rmb左右

    剩下就是软件,可选项很多

    我的选择是

    1. GlovePIE,将Wiimote的输入映射到鼠标/键盘的按键上

    2. WiiYourself!,C++的库

    视频中的三维程序是irrlicht的一个sample

     

    March 21

    [小而强大]BoxEater

    BoxEater是参加Indie GO比赛的作品,当然,因为圈圈叉叉各种原因,第一届比赛很失败

    乐观估计,下一次会好一些(可能比这一次更失败么。。)

    这里是最初对游戏的设想

    这里是截图和demo的下载

    这里是最终版本的下载,增加了作弊功能

    最终的样子

    March 08

    没有美工,只好自己来

    草稿

    第一天

    第二天

    第四天 糟糕的贴图实验

    第五天,以下图片依次为,进一步的贴图实验+骨骼绑定(部分)+测试用游戏画面

    骨骼没绑好,所以游戏画面中人物是扭曲的,今天就先到这里