Unreal Development Kit and The Gun.

I’ve been working with the Unreal Development Kit for a few weeks now and I’m absolutely blown away with the possible uses of it for learning in schools. Not only can it be used to create any kind of computer game but it can also be used to animate, generate cinematic sequences, demonstrate artificial intelligence, show 3D modelling, and even create physics experiments. I would say, without doubt, it is the most powerful Games Design Software available.

The problem I see is a simple one. The default game type generated by UDK is FPS, first person shooter, a game genre where the player looks through the eyes of the protagonist to view the game world. And by default this view includes “the gun”.

Now, I personally, have no problem with the gun. FPS games, such as the hugely successful Call of Duty series, Rainbow Six series, Id software’s Doom III and Valve’s Half-Life are multi-million sellers generating huge revenue and providing entertainment for many hundreds of thousands of players. But should we develop games like these in schools?

My wife and I have four children, two girls and two boys; twins. We’ve never had toy guns in the house and yet, since about three, our boys have played at soldiers and shot each other many times over. Guns have been fashioned from newspaper, sticks and cardboard. Is the “play with gun” built into our society like some traditional rite of passage for small boys? Are they separating the violence of the gun from the game play? Do they know guns are bad and that sometimes bad people use them? Do they see soldiers carrying guns to protect themselves on TV news reports nearly everyday? Yes, I believe, is the answer to each of these questions so why is the gun in the game such a worry?

UDK - Lighting

UDK - Effects Editing

UDK - Visual Scripting

UDK - Physics example

Are we over analysing? Probably? Should we be worried that it’s “fun” to run around in a game and shoot other players?

Level editing with UDK

If you want to engage with a predominately male game playing audience, inspire them and excite them about games design you’re not going to do it with a simple 2D game if they are in S3/S4 or above. The kids are exposed to games of near cinematic perfection…my 2D lemmings game, while fun and entertaining for a while, isn’t going to cut it in the long run. But the gun, what do we do about it?

I’m afraid that if we leave “the gun” in game the knee jerk reaction from many educationalists will be “We can’t possibly do that – it’s violent.”. Space Invaders, is violent – we blow up aliens from a distant planet, Mariocart is violent – we crash, bash and smash other cars to get in front so we can win. Is there not a level of violence, a level of overpowering our opponent(s) inherent in nearly every game? Can we, as teachers, not see past “the gun”, to the rich, 3D interactive world, elegantly light-sourced, mapped and modelled as a beautiful environment for gameplay. Can we see the problem solving skills, the design, the planning which goes into the creation of such a world?

UDK is a tool which enables pupils to create their own games with a professional finish. It is a truly amazing piece of software.

I’m working on support materials for UDK and I have resigned myself to removing “the gun” (some of the time). Why? Because I believe that games design is so important that I don’t want to give anyone an easy reason to ignore it. I think we can do amazing things in schools with these tools and empower our learners to create breathtaking digital art, games and media. And who would want “the gun” to stand in the way of that?

Yeah I second the Unity3D idea. I’m experienced with both, but if I was going to use one as an educational tool for programming I’d probably use Unity. Largely because in UDK you’re usually creating subclasses of existing ones to add or customise behaviour, and it can take a while for you to get your head round the entire codebase. Unity on the other hand presents much more of a blank slate. The interface is probably a little less daunting too..

Hi, I’ve just seen this and was wondering how you got on with UDK? I am currently trying to persuade my school to purchase Unity (it is not free for use in school even though it is for home use). UDK being free is the obvious alternative but I’m inclined to believe the comments already posted hence my preference for Unity. Have you got any more recent thoughts on UDK?

I do love working with UDK but Unity is also very good. A great deal of what I do now with games has moved to HTML5 and mobile so I’m spending less time in the 3D Space of UDK (and more time in 3D space of Minecraft!). With UDK you do have a great set of building blocks to begin with and the video tutorials are very good.