Devlog
2024
Dart Throwing is Out of Bounds
Wherein the protagonist fails to reject darts that fall outside of the wing. If you look closely, you can see a scatter of grey dots.
Why Flood Fill When You Can Polygon?
“Wherein the protagonist solves the problem with translucent pixels then immediately abandons pixels in favour of vector polygons.”
Pygame Translucent Colour Overflow Error
Wherein the protagonist is puzzled by an error when drawing translucent colours in Pygame.
The Cost of Reaction Diffusion
Wherein the protagonist leaves behind the reaction-diffusion dreams in order to actually finish the project sometime this decade.
Collision Detection Works!
Wherein the protagonist automatically rejects primary veins that cross and begins to find some pretty wing shapes.
Default Arguments Shared Between Function Calls
Wherein the protagonist learns a valuable piece of information about the Python programming language.
Too Many Collisions. Why?
Wherein the protagonist wants to reject veins that cross each other but ends up rejecting everything.
Break Out a PrimaryVeins Class
Wherein the protagonist creates a class that abstracts all the parameterized calculations and just provides a method to render the primary veins. Ahh, that’s better.
Collision Detection
Wherein the protagonist debates different ways to organize the parameters for rendering and collision detection.
Vancouver Library Wifi
Wherein the protagonist works around a wireless endpoint that rejects Linux OSes.