Non-casual gesture games now possible?

403 views
Skip to first unread message

Geva Tal

unread,
Jan 26, 2012, 4:20:52 PM1/26/12
to OpenNI

Making hardcore gesture games that real gamers will enjoy is not
trivial – but we now have a step in the right direction:

LenZ just posted to the Arena, an amazing reference built on top of
Unity3D reference project AngryBots
AngryBotsNI demonstrates:
• Sci-fi Shooting, martial arts and hand weapons attacks
• Diverse interactions, such as: energy shields, teleport, disguise,
cloning actions and more
• 3rd person and 2nd person (‘Mirror’) POV

Everything is in available in full source code too, go ahead and get
it at the Arena.
Take it as a reference and build your own game design models and
levels on top of it, or simply get inspired by some of the interaction
models
Thanks Len!
:)

msl_manni

unread,
Feb 23, 2012, 8:29:17 PM2/23/12
to OpenNI
Hi,
I just downloaded your project, but I am lost with few things.
I have a XBox Kinect device with me. So what driver-packages do I
need to install for the device.
Do I need ReDist or Development Edition.

Where is the unity package I need to download, could not find it in
unity asset store. Link please.


> LenZ just posted to the Arena, an amazing reference built on top of
> Unity3D reference project AngryBots
Link please.
Thanks,
MSL.



Len Zhong

unread,
Feb 23, 2012, 9:44:36 PM2/23/12
to openn...@googlegroups.com
Hi,
AngryBotsNI is based on the OpenNI wrapper, so you must have OpenNI/NITE installed.
From http://www.openni.org/Downloads/OpenNIModules.aspx
- Choose "OpenNI Binaries" and "OpenNI Compliant Midlleware Binaries" to download OpenNI/NITE
- choose " OpenNI Compliant Midlleware Binaries"-->"Unstable"-->"PrimeSense Unity Wrapper Unstable Build v0.9.7.4", you got the wrapper.

Actually the wrapper is already included in AngrybotsNI source, which is in OpenNI Arena: http://arena.openni.org/OpenNIArena/Applications/ViewApp.aspx?app_id=586

There are lots of threads about device driver, but still you can refer to this blog(with almost everything you need):
http://michagalor.blogspot.com/2012/02/wake-up-wake-up-rage-against-machine.html

Thanks,
Len

--
You received this message because you are subscribed to the Google Groups "OpenNI" group.
To post to this group, send email to openn...@googlegroups.com.
To unsubscribe from this group, send email to openni-dev+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/openni-dev?hl=en.

msl_manni

unread,
Feb 24, 2012, 1:30:05 AM2/24/12
to OpenNI
> Actually the wrapper is already included in AngrybotsNI source, which is in OpenNI Arena:http://arena.openni.org/OpenNIArena/Applications/ViewApp.aspx?app_id=586
>
If "PrimeSense Unity Wrapper" is included in the AngrybotsNI source,
should I download it again or not, Are there some things missing from
AngrybotsNI source, like examples and such.

Len Zhong

unread,
Feb 24, 2012, 8:41:36 AM2/24/12
to openn...@googlegroups.com
To run AngryBotsNI, you don't have to download the wrapper separately.
But as the wrapper is available with full source, you might want to do it to,
1. play with the wrapper itself, without touching AngryBotsNI source;
2. small changes has been made to the wrapper in AngryBotsNI to support some features, so it's a bit different.

-----Original Message-----
From: openn...@googlegroups.com [mailto:openn...@googlegroups.com] On Behalf Of msl_manni
Sent: Friday, February 24, 2012 2:30 PM
To: OpenNI
Subject: [OpenNI-dev] Re: Non-casual gesture games now possible?

--

acandaldev

unread,
Mar 9, 2012, 3:57:05 AM3/9/12
to OpenNI
Hi, I have a Virtual Machine with Windows 7 x64 and this instaled :

PrimeSense OpenNI 1.5.2.3 x64
PrimeSense Sensor KinectMod 5.1.0.25 x64
PrimeSense NITE 1.5.2.21 x64

All the samples with OpenNI and NITE go well, the kinect is running ok
in the vm.
Then i download AngryBotsNI app from here :http://arena.openni.org/
OpenNIArena/Applications/ViewApp.aspx?app_id=586

execute in the vm but seems not detect kinect... what happen?
in the output_log file there is :

Direct3D:
Version: Direct3D 9.0c [vm3dum.dll 7.14.1.51]
Renderer: VMware SVGA 3D (Microsoft Corporation - WDDM)
Vendor: VMWare
VRAM: 256 MB (via DXGI)
Caps: Shader=30 DepthRT=1 NativeDepth=0 NativeShadow=1 DF16=0
DF24=0 INTZ=0 RAWZ=0 NULL=0 RESZ=0 SlowINTZ=0
desktop: 1280x1024 60Hz; virtual: 1280x1024 at 0,0
<I> Initializing (RawInput).
<RI> Input initialized.
Non platform assembly: data-02ED1498 (this message is harmless)
Non platform assembly: data-02F37B18 (this message is harmless)
Non platform assembly: data-02F569A0 (this message is harmless)
Non platform assembly: data-05B50048 (this message is harmless)
Non platform assembly: data-05B67EC0 (this message is harmless)
Platform assembly: C:\Antonio\AngryBotsNI _1.2\run_Data\Managed
\UnityScript.Lang.dll (this message is harmless)
Platform assembly: C:\Antonio\AngryBotsNI _1.2\run_Data\Managed
\Boo.Lang.dll (this message is harmless)
Exception: Failed to get version with message OpenNI. This probably
means that OpenNI is not installed or an old version is installed,
please install a new version. See documentation for more info
at NIOpenNICheckVersion.ValidatePrerequisite () [0x00000] in
<filename unknown>:0
at NIQuery.Awake () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

AngryBots: quality set to 'High'
UnityEngine.Debug:Internal_Log(Int32, String, Object)
UnityEngine.Debug:Log(Object)
QualityManager:AutoDetectQuality()
QualityManager:Awake()

(Filename: C:/BuildAgent/work/842f9557127e852/Runtime/ExportGenerated/
StandalonePlayer/UnityEngineDebug.cpp Line: 34)

AngryBots: setting shader LOD to High
UnityEngine.Debug:Internal_Log(Int32, String, Object)
UnityEngine.Debug:Log(Object)
QualityManager:ApplyAndSetQuality(Quality)
QualityManager:Awake()

(Filename: C:/BuildAgent/work/842f9557127e852/Runtime/ExportGenerated/
StandalonePlayer/UnityEngineDebug.cpp Line: 34)

In NIContext:Init(Logger (NIEventLogger))
UnityEngine.Debug:Internal_Log(Int32, String, Object)
UnityEngine.Debug:Log(Object)
NIEventLogger:Log(String, Categories, Sources, VerboseLevel)
NIWrapperObject:InitLogger(NIEventLogger)
NIContext:Init(NIEventLogger, NIQuery, String, String)
OpenNISettingsManager:Awake()

(Filename: C:/BuildAgent/work/842f9557127e852/Runtime/ExportGenerated/
StandalonePlayer/UnityEngineDebug.cpp Line: 34)

In OpenNIContext.InitContext with logger=Logger (NIEventLogger)
query=Query (NIQuery)
UnityEngine.Debug:Internal_Log(Int32, String, Object)
UnityEngine.Debug:Log(Object)
NIEventLogger:Log(String, Categories, Sources, VerboseLevel)
NIWrapperObject:Log(String, Categories, Sources, VerboseLevel)
NIContext:Init(NIEventLogger, NIQuery, String, String)
OpenNISettingsManager:Awake()

(Filename: C:/BuildAgent/work/842f9557127e852/Runtime/ExportGenerated/
StandalonePlayer/UnityEngineDebug.cpp Line: 34)

Failed to get version with message OpenNI. This probably means that
OpenNI is not installed or an old version is installed, please install
a new version. See documentation for more info
UnityEngine.Debug:Internal_Log(Int32, String, Object)
UnityEngine.Debug:Log(Object)
NIContext:Init(NIEventLogger, NIQuery, String, String)
OpenNISettingsManager:Awake()

L.H Zhong

unread,
Mar 14, 2012, 3:41:26 AM3/14/12
to openn...@googlegroups.com
You could try newer OpenNI, as you can see from your log:
"Failed to get version with message OpenNI. This probably means that
OpenNI is not installed or an old version is installed, please install
a new version. See documentation for more info"

Actually the wrapper will check the OpenNI version, if you look at NICheckVersion.cs

acandaldev

unread,
Mar 14, 2012, 5:55:02 PM3/14/12
to openn...@googlegroups.com
The problem was using 64 bits Openni /Nite drivers , with 32 bits drivers all okay.
But thanks!



Reply all
Reply to author
Forward
0 new messages