Jump to content
  • Advertisement
Sign in to follow this  
  • entries
  • comments
  • views

Experiments with irrlicht

Sign in to follow this  


I picked up the new version of irrlicht yesterday and gave it a spin. Had a simple third-person action/adventure thing going in a couple of hours...

Created a new scene graph node class for the character. The actual character model is a child node of this character node. Current state of movement is stored (in my demo, crouching + running) and it handles updating the current animation.

Movement was achieved through attaching a collisionresponse animator to the character node, as well as a custom animator which moves the character according to the movement states and the camera direction. None of the predefined animators seem to be suitable for interactive movement.

Camera handling was done by simply updating the camera position/orientation from within the animator, or on mouse input (orbital mouselook).

At the end of it all, I gave up because I don't feel Irrlicht is very well designed... and I wanted to play with the new XInput stuff in the DXSDK [grin]
Sign in to follow this  


Recommended Comments

I wanted to play with the new XInput stuff in the DXSDK

Is it good / what are your thoughts on it so far?


Share this comment

Link to comment
It's very nice and straightforward - you don't even have startup/shutdown functions, just "get the state of controller 0" which will return an error code if there's no controller attached. As such I believe it's taking care of controller assignment automatically.

Building it up into a nice little input-reader on a seperate thread. I'll post it somewhere when I'm done... maybe they'd like it in the SDK, though that's unlikely.

Share this comment

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!