Bigger uploads, no ads,
custom license & private sketches

portfolio of
Christophe Guebert

Some experiments on the manipulation of curves.
A particle is attached to the mouse, which create a fixed-length trail, which is smoothed using a Bezier spline. Small segments of it are drawn again in a different color.
A second curve is also created rotating around the Bezier curve, and only a moving section is drawn, using a color gradient.

A 2d textured Bezier patch which control points are moving autonomously, and its opacity depending on the distance of neighbor points. Rendered in real time using OpenGL, with Buffer Objects for speedup.

The map generation is a conversion from ActionScript of this project : https://github.com/amitp/mapgen2 (by Amit Patel, under the MIT License)
The rendering uses a work-in-progress library of mine for parametric drawing.

Keys :
SPACE - start the generation of another map
ENTER - restart the generation, but stop after the first step ; press again for each successive creation step.
S - smooth colors and biomes across the polygons
N - add noise in the polygon edges
E - show elevation
M - show moisture
B - show map (default)
R - switch between simple or custom render

An experiment in artificial intelligence and path planning : 3 spaceships competing in a small race.
You can navigate the blue ship with the arrow keys, 'r' to reset its position, 's' to make it stop and 'd' to resume the AI.