Daily Coding

Write Code Almost Everyday

View the Project on GitHub hysysk/dailycoding

Table of contents

Motion

Easing

20171230 20171231 20180104 20180105

Euler Integration

20180122 20180125 20180126 20180127 20180129 20180131 20180201 20180202

Verlet Integration

20180203 20180205

Perlin Noise

20201215

Effect

Transition

20200713

Distortion

20230920

Simulation

Watercolor

20180106

Oil Color

20180119

Spray Painting

20180423

Genetic Algorithm

20230501 20230509

Form

Dubins Path

20180107 20180108 20180110

Circles

20180114 20180115 20180116 20180117 20180128 20230422 20230426

Phyllotactic Spiral

20180120 20180121

Clipping

20180211

Drawing

20200414 20200415

Computational Geometry

20230524 20230526 20230531 20230611 20230618 20230619

Sound

Oscillator

Osc 20230129
Osc + Slider 20230130

Sequence

Osc 20230131
Osc -> Filter 20230202
Osc -> VCA -> Filter 20230203
Osc -> VCA -> Filter -> Delay 20230206

Image

Color transformation

Linear function 20230914
Linear stretch 20230915
Gamma correction 20230916
Sigmoid function 20230916

Filter mask

Simple smoothing 20230918
Weighted moving average 20230919
Edge extraction & Sharpening 20230920
Blur 20230923
Blur along arbitrary angle 20231001
Radial blur 20231005

Interaction

Intersection

20180213 20180219

Pointer

20230909

Drawing tool

20230911 20231002 20231003

Chain

20231204

Game

Building a playform game

Move Left / Right 20240203
Move Smoothly 20240204
Jump 20240218
Game Pad 20240415

Math

Group Theory

20190131 20190201 20190202 20190203 20190302 20190404 20190405 20190406 20190407 20190516 20190804 20190806 20190807 20190808

Tiling

20230617 20230701 20230702 20230703 20230704 20230705 20230707 20230718

Fractal

20200712

Utility

Browser

Maintain Canvas Aspect Ratio 20230417
Get cameras 20230515
Get cameras on mobile and desktop 20230516
Using background-attachment: fixed 20240117
Scaling with scroll 20240314

Book

Armin Hofmann - Graphic Design Manual

20180109 20180112 20200720 20200721 20200722 20200723 20200724 20200725 20200726 20200728 20200729 20200731 20200801 20200804 20200820

M.Sutter - 40 Grafische Programma’s Voor De ZX Spectrum

20210918 20210919 20210920 20210921 20210922 20210923 20210925 20210926 20210927 20210929

Paul Orland - Math for Programmers

Vectors and Graphics

20211219

Axel Brück - Computer Art and Graphics

20211020 20211021

Adrian Bowyer, John Woodwark - A programmer’s geometry

Distance between Two Points 20211026
Distance from a Point to a Line 20211027

Mark Berg, Otfried Cheong, Marc Kreveld, Mark Overmars - Computational Geometry: Algorithms and Applications

Slow Convex Hull 20220322 20220328

Patricio Gonzalez Vivo, Jen Lowe - The Book of Shaders

20220103 20220104 20220105 20220604

Tatsuki Hayma - Mathematics of Real-Time Graphics: Getting Started with GLSL

20240319 20240320 20240323