Ah good, I was about to ask about that X D
Just typing out some random thoughts here ->
Distance function by Philip. A lot faster than using sqrt and trig.
Rem PJY - simple function to calculate the length of a 3d vector using DBPro's inbuilt 3d maths commands
FUNCTION threeD_distance(x1# AS float, x2# AS float, y1# AS float, y2# AS float, z1# AS float, z2# AS float)
temp = 1
null = make vector3(temp)
set vector3 temp, x1# - x2#, y1# - y2#, z1# - z2#
length_vector = abs(length vector3(temp))
null = delete vector3(temp)
ENDFUNCTION length_vector
Particle system. How about Bagger's particle code, it's easy to integrate and has just about every feature you could possible
http://forum.thegamecreators.com/?m=forum_view&t=73809&b=5
Dungeon/indoors. Collision is dirt easy, just grab sparky's dll v2 and you're set... Visibilty checks. Might be a little more interesting, perhaps dividing the world into segments, automaticly excluding the objects in a different segment, and only checking for visbility for objects in the same sector that the camera is in would work here?
Doors. Take a UDT with teh door object, closed angle, open angle, and direction (for incrementing the door angle), make some functions, and you're set. Incidently, I might take a hour or so and work on this first, just for the heck of it.
Skills. Do we need to worry about prerequisites? Might be a little tricky... hmmm *has a few ideas already* Might take a shot at this one too
Selection system -> a function set with stuff like mouseoverarea, mouseclickinarea, etc...?
edit: hmm. Best spend time looking over the current source before I go dashing off doing all of this
Just now noticed that you've already got three coders, you people sure you don't mind me joining?
I am but mad north north-west; when the wind is southerly I know a hawk from a handsaw - Hamlet, Hamlet