Press X to fly. Collect orbs to extend your flight time. Watch out for moving platforms!

The trial is different daily, but there are always 200 steps.

Pilgrimage

You are traveling back to your origin.
It is a journey of 200 steps.
Steps which grow longer, wider, taller, and deeper.
Some may even shift before your eyes.

But take a deep breath. Be patient.
Pay close attention to your surroundings.
You will grow stronger with every step you take.
Your capacity for flight (X) will extend.

It may not be possible to complete all journeys.
But there will be a new pilgrimage every day.

1024 byte version

q,v,z,b,l,i,u,c,e,n=0,0,0,0,5,0,0,0,0,0g=.0125๐˜ข=2j=2f=2๐˜ฃ=0๐˜ค={}๐˜ฅ=stat(80)..stat(81).."."..stat(82)srand(tonum(๐˜ฅ))๐˜ฆ=rnd()pal{4,9,3,1,5,2,[15]=6}for n=1,200do q+=8v+=8*sin(๐˜ฆ+n/64)+rnd()*.8*n-.4*n z=n/2*cos(๐˜ฆ+n/64)add(๐˜ค,{e=q,d=v,f=z,i=14-n%6,o=n/2})if(n==1)k,m=q,v
end function _update60()if(e<-1and not r)if(btn(5))run()else print("โŽ",61,118,0)return
cls(7)๐˜ง=k-8*cos(i)๐˜จ=m-8*sin(i)๐˜ฉ=l+1.3u*=.92c*=.92n*=.96if(btn(2))u+=g*cos(i)c+=g*sin(i)
if(btn(3))u-=g*cos(i)c-=g*sin(i)
if(btn(0))n+=๐˜ข
if(btn(1))n-=๐˜ข
if(p)e=0f=j else e-=.003
w={}for n=1,1024do add(w,{})end r=nil for n in all(๐˜ค)do x(n.e-k,n.d-m)if d<2.17do if l>=n.f do r=n if l+e<n.f do="" if(not="" p="" and="" not="" n.t)n.t="1n.o=t()+.1๐˜ฃ+=1j+=.05" e="0end" else="" u*="-1c*=-1end" end="" x(n.e-๐˜ง,n.d-๐˜จ)add(w[1+d\.5],n)end="" r)p="nil" k+="u" m+="c" i+="n">>14l+=e for n=1024,8,-1do if(n>800or n<10)fillp(โ–‘)
for n in all(w[n])do ๐˜ช(n.e,n.d,n.f)a,s=320/d,(๐˜ฉ-n.f)*260/d/d y=t()<n.o and="" 7or="" n.i="" rectfill(h-a,o,h+a,o+(1024+8*n.e)="" d,y-8)ovalfill(h-a,o-s,h+a,o+s,s="">0and y or y-8)if(not n.t)circfill(h,o-180/d,44/d,9+(d+32*i)%6)if(n.e%64==8)n.d+=n.e/6000*cos(n.e/6000*t())oval(h-a,o-s,h+a,o+s,7)
end if n==13do if(r)๐˜ช(k,m,r.f)ovalfill(60,o-2,68,o,r.i-8)
rrectfill(61,78,7,11,1,15)if(btn(5)and f>0)fillp(โ–ฅ)rectfill(61,88,67,89,rnd{0,7})f-=.04e+=.005p=nil
fillp(โ–’)rectfill(63,86,65,80,13)rectfill(63,86,65,86-6*f/j,f>0and 7)end fillp()end rrectfill(3,4,3+j\.4*2,5,1,0)if(f>0)fillp(โ–’)rectfill(4,5,4+f\.4*2,7,7)fillp()
?๐˜ฃ,3,12,0
?๐˜ฅ,3,120
end function x(n,e)b=atan2(n,e)d=n*cos(b)+e*sin(b)end function ๐˜ช(n,e,f)x(n-๐˜ง,e-๐˜จ)๐˜ซ=(.5+i-b)%1-.5h=64+1024*๐˜ซ+.5o=64-64/d*2.5*(f-๐˜ฉ)+.5end

Big thanks to thisismypassword for shrinko8 and @Liquidream for hosting!

StatusReleased
PlatformsHTML5
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
Authorkozm0naut
GenrePlatformer
Made withPICO-8
Tags1k, jam, PICO-8

Comments

Log in with itch.io to leave a comment.

This one is sooo good! Very aesthetic and surprisingly engaging.