Skip to content

Instantly share code, notes, and snippets.

import pygame as pg
import sys
from random import randrange
vec2 = pg.math.Vector2
class Snake:
def __init__(self, game):
self.game = game
@StanislavPetrovV
StanislavPetrovV / cardioid.glsl
Created November 20, 2021 06:03
Cardioid Fragment Shader
#version 430
out vec4 fragColor;
uniform vec2 resolution;
uniform float time;
vec2 rotate2D(vec2 uv, float a) {
float s = sin(a);
float c = cos(a);
@StanislavPetrovV
StanislavPetrovV / voxel_starfield.py
Last active January 20, 2024 15:24
VoxelStarfield
import pygame as pg
import random
import math
vec2, vec3 = pg.math.Vector2, pg.math.Vector3
RES = WIDTH, HEIGHT = 1600, 900
NUM_STARS = 1500
CENTER = vec2(WIDTH // 2, HEIGHT // 2)
COLORS = 'red green blue orange purple cyan'.split()
import pygame as pg
import math
class Cardioid:
def __init__(self, app):
self.app = app
self.radius = 400
self.num_lines = 200
self.translate = self.app.screen.get_width() // 2, self.app.screen.get_height() // 2