ANIMA LOOP
banner
minmaximalist.bsky.social
ANIMA LOOP
@minmaximalist.bsky.social
An indie game being made by 2 european peeps.
Out in the coming months, for Android first (the rest afterwards)
Reposted by ANIMA LOOP
"Magnetic"
for(float i,z,d,l;i++<6e1;o+=vec4(l,2,z,1)/d/l/z){vec3 p=z*normalize(FC.rgb*2.-r.xyy),a=p-.9*p.xzy;p.z+=5.;
for(d=1.;d++<9.;a+=sin(round(a*d).yzx+t)/d);z+=d=length(vec4(sin(a*a)*.3,cos((l=length(p))/.3)))/6.;}
o=tanh(o*o/1e6);
October 1, 2025 at 4:26 PM
Reposted by ANIMA LOOP
"Fragments"
vec3 p;
for(float i,z,f;i++<3e1;z+=f=.003+abs(length(p.xy)-5.+dot(cos(p),sin(p).yzx))/8.,o+=(1.+sin(i*.3+z+t+vec4(6,1,2,0)))/f)
for(p=z*normalize(FC.rgb*2.-r.xyy),p.z-=t,f=1.;f++<6.;p+=sin(round(p.yxz*PI2)/PI*f)/f);
o=tanh(o/1e3);
September 4, 2025 at 3:08 PM
Reposted by ANIMA LOOP
After a lot of time spent this weekend, the system is almost completely functional.

It calcs cap chance (based on LV, HP, Dist, Aware) & has a fail state.

In the future, needs more camera angles and animations. Also missing the part where you compare stats afterward.

#CherubDev #UE5 #GameDev
September 2, 2025 at 8:40 AM
Reposted by ANIMA LOOP
Some shaders and tools I’ve created while writing technical art books with Unity 🙂

#unity3d #indiedev #gamedev
August 26, 2025 at 8:36 AM
Reposted by ANIMA LOOP
maybe a hot take but they shouldn't let you become a ceo unless you can do everybody else's job at the company you work at. i really think it should be THAT hard.
August 21, 2025 at 2:48 PM
Reposted by ANIMA LOOP
"Sonata"
vec3 s,c,p;
for(float i,z,f;i++<3e1;p+=c,z+=f=abs(p.y+7.)*.5+.2,o+=vec4(1,2,4,1)/f/(z*.3+p*p).x)
for(c=p=z*(2.*FC.rgb-r.xyy)/r.y,p.x*=f=s.y=.3;f++<3.;p+=cos(p.yzx*f+z+t)/f);
o=tanh(.1*o/length((c/p.z+s).xy));
August 20, 2025 at 2:46 PM
Reposted by ANIMA LOOP
"Ash"
vec3 p;for(float i,z,f;i++<1e2;z+=f=.02+.1*max(f=5.-.2*z-max(p,-p*.4).y,-f*.5),o+=f/z)for(p=z*normalize(FC.rgb*2.-r.xyy),p.x*=f=.5;f++<9.;p+=sin(p.yzx*f-t/4.)/f);o=smoothstep(4.,7.,o/vec4(.7,.8,1,1));
August 18, 2025 at 1:35 PM
Reposted by ANIMA LOOP
"Vapor 2"
vec3 p;
for(float i,z,f;i++<1e2;o+=sin(p.y-t+vec4(6,1,2,3))*f+f){p=z*normalize(FC.rgb*2.-r.xyy);
for(f=1.;f++<9.;p+=sin(p.zxy*f+f-t)/f);
z+=f=.01+.1*abs(dot(sin(p*.7),cos(p).yzx));}
o=tanh(o*o/1e2);
August 17, 2025 at 12:57 AM
Reposted by ANIMA LOOP
"Venom" in just 148 chars:
vec3 p;
for(float i,z,f;i++<1e2;z+=f=.2*abs(dot(cos(p*.5),sin(p).yzx)),o+=.1*f)
for(p=z*normalize(FC.rgb*2.-r.xyy),f=1.;f++<9.;p+=sin(p.zxy*f-z-t)/f);
August 15, 2025 at 4:33 PM
Reposted by ANIMA LOOP
"Horizon"
vec3 c,p;for(float i,z=.1,f;i++<1e2;o+=vec4(9,4,2,0)/f/length(c.xy/z)){p=c=z*normalize(FC.rgb*2.-r.xyy);for(p.x*=f=.6;f++<9.;p+=sin(p.yzx*f+.5*z-t/4.)/f);z+=f=.03+.1*max(f=6.-.2*z+min(f=(p+c).y,-f*.2),-f*.6);}o=tanh(o*o/9e8);
August 16, 2025 at 4:20 PM
Reposted by ANIMA LOOP
playstation legends ! 💜✨

#psx #lowpoly
August 6, 2025 at 8:24 PM
Reposted by ANIMA LOOP
✨ Today’s video is a tip for getting a kind of ‘fake prismatic glass’ effect in Blender.
youtu.be/njUOgdse-CE
#b3d #blender
August 5, 2025 at 11:48 AM
Reposted by ANIMA LOOP
A little messing about with particles.
#Blender #GeometryNodes #MotionGraphics
July 31, 2025 at 4:58 AM
Reposted by ANIMA LOOP
"Radial"
vec2 p=FC.xy-r*.5;for(float i,a;i++<7.;o+=.02/(max(a=length(p)/r.y-i*i/5e1,-a*4.)+2./r.y)*smoothstep(0.,.6,cos(a=atan(p.y,p.x)*3.+t*sin(i*i)+i*i))*(1.+sin(a-i+vec4(0,.2,.5,0))));o=tanh(o);
July 29, 2025 at 10:51 PM
Reposted by ANIMA LOOP
📷 Finally found the time to further customize the tiles.📷
Tiny Kingdoms is a peaceful building game where you draw packs of cards to place new tiles and grow your kingdom.
#gamedev #unity #indiedev
July 27, 2025 at 9:20 PM
Reposted by ANIMA LOOP
Some of you will now argue it was always good, I just know it.
July 26, 2025 at 4:52 AM
Reposted by ANIMA LOOP
If you're new here, you might be wondering what it is that I am posting, the strange formulas (where do they come from?) and videos.
Here's a brief explanation of what I am doing:
July 23, 2025 at 6:13 PM
Reposted by ANIMA LOOP
A tempest. I should add a teapot.
July 21, 2025 at 8:01 PM
Reposted by ANIMA LOOP
"Network"
vec3 p,v;for(float i,z,d;i++<5e1;o.rgb+=(v+1.5)/d/z)p=z*normalize(FC.rgb*2.-r.xyy)-9.,p.z-=t/.1,z+=d=.3*length(min(v=cos(p+sin(p*4.-t/.3)),v.yzx)+1.)+max(d=3.-dot(cos(p+=sin(p)*.1-.9*p),sin(p).yzx)/.4,-d*.3);o=tanh(.1*o);
July 16, 2025 at 8:47 PM
Reposted by ANIMA LOOP
"Dust"
vec3 p;for(float i,z,d;i++<2e1;o+=(cos(p.y/(.1+.05*z)+vec4(6,5,4,0))+1.)*d/z/7.)p=z*normalize(FC.rgb*2.-r.xyy),p.x-=t,p.xy*=.4,z+=d=(dot(cos(p/.6),sin(p+sin(p*7.)/4.).zyx)*.4+p.y/.7+.7);o=tanh(o*o);
July 12, 2025 at 10:22 PM
Reposted by ANIMA LOOP
This is kind of random, but taking a glance at your work, I think this piece might interest you.
Ugh. Did I say that other gas giant was the culmination of all that work? I meant that THIS gas giant was the culmination of all that work. This is Alethea.
#Blender #SciArt #Astronomy #VFX #ProcGen
July 6, 2025 at 5:31 AM
Reposted by ANIMA LOOP
"Hollow"
for(float i,z,d,n;i++<1e2;o+=(cos(t+vec4(0,2,4,0))+9.-n*8.)/d/d){vec3 p=z*normalize(FC.rgb*2.-r.xyy);p.z+=7.;n=fract(.3*t+pow(fract(d*1e2),.1));p.y+=n*(n+n-3.)/.1+9.;d=length(p);z+=d=.3*length(vec3(d*.3-n*n*n,cos(n+atan(vec2(p.z,d),p.xy)*mat2(4,-3,3,4))*.3));}o=tanh(o/1e4);
July 5, 2025 at 8:54 PM
Reposted by ANIMA LOOP
solo dev programmer art
#gamedev
July 1, 2025 at 11:41 PM
Reposted by ANIMA LOOP
"Revive"
vec3 p,P;for(float z,d,i;i++<1e2;z+=d,o+=(1.2-sin(t+z/vec4(8,7,6,0)))/d){p=z*normalize(FC.rgb*2.-r.xyx),P=vec3(atan(p.y-=7.,p.x)*3.,p.z*.3,length(p.xy)-11.);for(d=1.;d<9.;d++)P+=sin(P.yzx*d+.1*z-t)/d;d=length(vec4(P.z*5.,cos(P)-1.))/2e1;}o=tanh(o/1e3);
June 19, 2025 at 4:35 PM
Reposted by ANIMA LOOP
"Jupiter"
vec2 p=(FC.rg*2.-r)/r.y,c,s;vec3 z=vec3(p,sqrt(1.-dot(p,p)));c=vec2(atan(z.x,z.z),z.y/=-.6),s=vec2(.2/dot(z-.6,z-.5)+sin(c.y*7.),.5*t);for(float f=8.;f<1e2;f/=.7)c+=sin(c.yx*f+s)/f;o+=z.z*.5*(cos(.3*s.x+vec4(.4,.6,.7,0)-sin(c.y/vec4(.34,.32,.3,1)))+1.);
June 18, 2025 at 2:00 PM