Making a 3rd person view is not that hard. The set camera to follow command is a simple way to start. Here is something I have just knocked together to demonstrate.
Rem Project: Dark Basic Pro Project
Rem Created: Saturday, December 11, 2010
Rem ***** Main Source File *****
set display mode 1024,768,32,1
sync on
make object cube 1,10
position object 1,0,5,0
dist=30
height=15
smooth=10
make matrix 1,100,100,10,10
do
gosub control
position object 1,x#,y#,z#
set camera to follow x#,y#,z#,ang#,dist,height,smooth,0
sync
loop
control:
if leftkey()=1
dec ang#,1
ENDIF
if rightkey()=1
inc ang#,1
ENDIF
if upkey()=1
move object 1,1
ENDIF
if downkey()=1
move object 1,-1
ENDIF
x#=object position x(1)
y#=object position y(1)
z#=object position z(1)
yrotate object 1,ang#
return
http://s6.bitefight.org/c.php?uid=103081