
The demo is a simple level I've been making (maybe some of you will recognise it?) and it has a NPC character with a basic "walk around" ai.
Controls:
WASD = move
left mouse = shoot
right mouse = throw a box (for showing off the physics :p)
ins = toggle noclip
Features:
Irrlicht powered rendering!
Audiere powered sound
Newton powered physics
Built-in "editor"
Custom-made "entscript" scripting language for levels
Download:
http://www.mercior.com/files/ieng-r1.zip
Technical Info:
All the level events are controlled by the level script (data/maps/facility.ent). Try making a monster_spawn entity with "type skulk;" to see a different enemy type in action. It is possible to make action sequences by using callbacks such as spawn_callback which will call a script for you when the player kills a particular monster (or group of monsters). Theres an entscript function listing in data/maps/entscript.txt that briefly explains most of the commands & callbacks.
You can press f9 to draw entitys and you can press f12 to enter "edit mode" which pops up a menu that lets you create new entitys/animation paths and also lets you play back your spline animations. You can create spline paths by entering edit mode, selecting "new-spline animation", then returning from edit mode and pressing space to add spline points at your current location. You can export all your spline animations (edit, "export-spline animations") and paste them into your level script for playback

I think that selecting "new-monster spawner" in edit mode will cause crashes so beware! :p