I don't know if that has been done before in Darkbasic. Seeing a couple of Timelapses videos on youtube,I was amazed at how a simple animation could be seen differently depending on the speed of the video. I thought I could do that with DarkBasic, and it looks really curious and funny. I've been about three hours to make this little timelapse. The code looks more a 20 lines code than a tidy code

. Pehaps you will have to set sync rate. This is a visual effect, so that we can't move the camera to make the trick .I hope you like it
autocam off:hide mouse:color backdrop rgb(0,240,240)
sync rate 30
sl=1 `sleep time
set ambient light 40
make light 1:position light 1,-50,50,-50
position light 0,70,130,70
`main floor
make object box 500,100,1,100:color object 500,rgb(0,255,0)
hide object 500
position camera -70,30,-70
point camera 0,0,0
`*************************************************************
`building floor
for i= 1 to 20
make object box i,5,1,100:
position object i,-52.5+i*5,0,0:sleep sl
next i
for i= 1 to 20
color object i,rgb(0,255,0):sleep sl
next i
for i= 1 to 20
delete object i
next i
show object 500
`**************************************************************
`making fence
for i=1 to 20
make object box i,2,10,0.1
position object i,-20+i*2,5,40:sleep sl
set shadow shading on i,0,10,1
next i
`repositioning camera
rem position camera -60,30,-20
rem point camera 0,10,0
`coloring fence
for i= 1 to 20
color object i,rgb(255,255,0):sleep sl
next i
`changing mesh object and deleting fence parts
make object box 501,40,10,0.1
position object 501,1,5,40:color object 501,rgb(255,255,0):set shadow shading on 501,0,10,1
for i= 1 to 20
delete object i
next i
`*******************************************************************************************
`making right fence
for i= 1 to 20
make object box i,0.1,10,2
position object i,21,5,41-i*2:sleep sl
set shadow shading on i,0,10,1
next i
`coloring fence
for i= 1 to 20
color object i,rgb(255,255,0):sleep sl
next i
`changing fence mesh and deleting fence parts
make object box 502,0.1,10,40
position object 502,21,5,19.5:color object 502,rgb(255,255,0):set shadow shading on 502,0,10,1
for i= 1 to 20
delete object i
next i
`*********************************************************************************************
`making litle house
for i= 1 to 15
make object box i,20,1,20
position object i,0,i,20:sleep sl
set shadow shading on i,0,10,1
next i
`change house mesh and deliting house parts
make object box 503,20,15,20
position object 503,0,8,20
set shadow shading on 503,0,10,1
for i= 1 to 15
delete object i
next i
for i= 200 to 206
inc sz
make object box i,22-sz*3,1,20
position object i,0,15+sz,20:set shadow shading on i,0,2,1:sleep sl
next i
color object 503,rgb(255,190,175)
for i= 200 to 206
color object i,rgb(255,190,175):sleep sl
next i
`roof ***************************************************************
for i= 1 to 12
make object box i,1,1,20
position object i,-20+i,2,-5:sleep sl
next i
for i= 1 to 12
color object i,rgb(255,0,0):sleep sl
next i
make object box 504,12,1,20
position object 504,-13.5,2,-5
color object 504,rgb(255,0,0)
set shadow shading on 504,0,150,1
for i= 1 to 12
delete object i
next i
`positioning roof in its place *****************************************
for i= 1 to 16
position object 504,-13.5,2+i*1.1,-5:sleep sl
zrotate object 504,i*1.8
set shadow shading on 504,0,10,1
next i
for i= 1 to 10
move object 504,2.2:sleep sl
next i
for i= 1 to 3
position object 504,object position x(504)+i,object position y(504),object position z(504)
sleep sl
next i
clone object 505,504
for i= 1 to 7
move object right 505,1.5:sleep sl
zrotate object 505,-i*5
move object up 505,i/6
next i
for i= 1 to 40
make object box i,2,1,2
position object i,20,i,-10:sleep sl
set shadow shading on i,0,40,1
yrotate object i,i*5
next i
`tree trunk *******************************************************
for i= 20 to 40
yrotate object i,rnd(180)
scale object i,900-i*20,125,900-i*20:sleep sl
set shadow shading on i,0,140,1
next i
`joining parts of the tree and deleting objects
make object box 1000,0,0,0
for i= 1 to 40
make mesh from object i,i
add limb 1000,i,i
offset limb 1000,i,object position x(i),object position y(i),object position z(i)
delete object i
next i
set shadow shading on 1000,0,140,1
for i= 1 to 19
color limb 1000,i,rgb(80+rnd(70),10,10):sleep sl
next
for i= 20 to 40
color limb 1000,i,rgb(0,150+rnd(100),0):sleep sl
next i
`repositioining all tree limb to correct pivot
for i= 1 to 40
offset limb 1000,i,0,limb position y(1000,i),0
next i
position object 1000,20,0,-10
`cloning tree
clone object 506,1000:scale object 506,1,1,1
position object 506,-20,0,30
set shadow shading on 506,0,140,1
for i= 1 to 100
scale object 506,i,i,i:sleep sl
next i
`*******************************************************************
make object box 300,50,15,30:hide object 300
position object 300,-12,-7,-25
perform csg difference 500,300:scale object 300,100,-100,100:show object 300:color object 300,rgb(40,80,40)
make object box 301,52,5,31:color object 301,rgb(0,30,100):position object 301,-12,-7,-25
`swimming pool borders ***************************************************************************
for i= 1 to 11
make object box i,5,1,5
position object i,-45+i*5,2,-15:sleep 100
next i
for i= 1 to 11
color object i,rgb(20,80,20)
sleep sl
next i
make object box 507,55,1,5
position object 507,-15,2,-15
color object 507,rgb(20,80,20)
for i= 1 to 11
delete object i
next i
clone object 508,507
position object 508,-15,2,-40
`making door ****************************************
for i= 1 to 10
make object box i,8,1,1
position object i,0,i,10:sleep sl
color object i,rgb(35,30,30)
next i
for i= 1 to 10
color object i,rgb(200,0,0):sleep sl
next i
`door
make object box 509,8,11,1
position object 509,0,6,10
color object 509,rgb(200,0,0)
for i= 1 to 10:delete object i:next i
`file of spheres *********************************************************
for i= 1 to 10
make object sphere i,3
position object i,-45,2,55-i*10:sleep sl
set shadow shading on i,0,140,1
next i
make object box 510,0,0,0
for i= 1 to 10
make mesh from object i,i
add limb 510,i,i
offset limb 510,i,object position x(i),object position y(i),object position z(i)
delete object i
next i
set shadow shading on 510,0,140,1
for i= 1 to 10
color limb 510,i,rgb(0,0,155):sleep sl
next i
`ground
make object box 511,1000,1,1000
color object 511,rgb(200,90,0)
position object 511,0,-5,0
set shadow shading off 510
do
sync
loop
Cheers.
I'm not a grumpy grandpa
