Side by side comparison of level of animation details possible in PS3 vs PS2

This is a video on the Fosfor Gadgets website of a Sony/EA presentation showing the level of detail possible in animating game characters on the PS3.

What is amazing is whereas before to get an ingame character on the PS2 to respond to events happening in space around the character and turn to look at that event such as a ball in a basketball game it is obvious from the video that the developers had a number of different versions of the character and would switch between the graphic animations, eg for one for each point of the compass and maybe one inbetween each point. Now on the PS3 they have enough horse power to animate to turn and respond to something happening 360 degrees around the character, without having to swtich between different animation sets of images (or if they do it is completely seamless).

The level of detail in the basketball character as he moves is also quite amazing. They point out in the video before on the PS2 most of the time foot movements are not truely animated, but the character’s feet tend to slide across the floor, for example as he turns on the spot. Now on the PS3 his feet movements can be truely animated as if the character is walking and turning, and it looks very realistic.

What I also noticed is the physics details in the players body movement – his arms don’t just raise up and down – as they come down to his side you get the impression of weight as they move, and as he turns it is obvious his arms have weight and are affected by the movement of his body. Quite amazing.

I don;t know if this is a technical demo or in game action (they said it was live and being demo’d on a PS3), but it really is amazing.

Securing a Grails web-app using Spring Acegi Security

There’s no mention of Security on the Grails website, however, since the framework and the generated applications are using Spring under the covers, I wondered if you could use the Acegi Security System to secure URLs.

From some experiementing with the supplied beans, and adding filters to the web.xml and bean defs in the applicationContext.xml file, this is possible, exactly the same as for any other web application.

This is awesome as it allows you to add role-based URL security to URLs in your web app, and to protect access to certain parts of the application, perhaps ‘edit’ and ‘create’ controllers so that unauthenticated users can just have access to the view parts of the application.

See my notes here for the configuration.

Creating a new web app with Grails – step by step guide

I’ve started working with Grails on a new project, and as part of this work I’m documenting as I go what is involved.

Here’s my latest article covering how to create a new web pap from scratch using the Grails framework. From these few steps you can be up and running with a web app and generated scaffolding code giving you basic CRUD functionality in no time.

If you haven’t seen Grails yet, take a look at these steps to see how little effort is involved. And if you were shying away from Ruby on Rails because you spend the majority of your time living and working in the Java world, then Grails may be for you as it is based on Groovy, a Java based scripting language that runs on the Java VM.