littlejsengine
Version:
LittleJS - Tiny and Fast HTML5 Game Engine
15 lines • 452 B
JavaScript
function gameRender()
{
// precreate variables to avoid overhead
const pos = vec2(), size = vec2(), color = rgb();
for (let i=2e3; i--;)
{
// use math to generate random star positions
const offset = time*(9+i**2.1%15) + i**2.3;
pos.x = offset%70 - 35;
pos.y = i/110 - 9;
size.x = size.y = i%.11 + .07;
color.set(1,1,1,sin(i)**4);
drawRect(pos, size, color);
}
}