summaryrefslogtreecommitdiff
path: root/docs/random/how_fkfd_is_made.md
blob: fcb38034c903579cc2de4a5b3312af4758cb1bb9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# How an FKFD Comic is Made

2020-07-21

2024-02-20: Fixed broken links in footnotes thanks to anonymous reader via
email

I don't consider myself a cartoonist, let alone good cartoonist. I am
unqualified at comics in all aspects, you know? I can hardly draw anything
that's not a rectangle, circle, or straight line; for every final stroke
you see on the canvas, I have undone and redone three times; my update
frequency is like `abs(tan(x/k))` where k is around 10 days\^-1 [1]. One
day in May I pushed 4 comics. And then I completely skipped June.

Let me keep it short and talk about how an fkfd comic is made. Not
technical details (i.e. export as webp, then png, then run
`./submit.py`...) but how I come up with ideas and express them in comics.

## Life -> Idea

However boring your life may be, you always find ideas bumping from inside
your brain; they may just be a little dull. I catch my inspirations right
away when I come up with one. Here is a list of common ideas.

- I look at things that vaguely resemble others, and make fun of that[2].
- I ask myself questions "what if we...?" and imagine the possibilities in
  the wildest way[3].
- I contemplate about today's society and world, and when I cannot squueze
  jokes out of them, I make them look thought-provoking[4].
- I voice concerns about today's technology and its relationship with
  human life[5].
- Also comics that are straightforward xkcd parodies[6], or even ones that
  reuse xkcd graphics[7].
- Giant buildup for giant fun, like flowcharts and tables[8].
- Irony pointed at one certain type of person[9].
- Inevitable graph jokes[10].
- Personal rant[11].
- Puns and wordplay[12].

The ideas can be funny or serious, revolving around an outdated or
emerging topic, whatever. Apply the craziest spices until the idea is hot
enough to attract a handful of people. Avoid *really* niche hobbies, and
definitely don't go to depths (i.e. inside jokes), for the sake of
audience coverage. As a side note, I never deliberately check if my idea
has been taken. Too much trouble. I do avoid copying ideas I know to
exist, though.

## Others' Idea -> My Idea

My comics are large influenced by xkcd. A few other influencers:

- SMBC for sociological ideas and single-panels
- C&H for the puns
- Poorly Drawn Lines for the anthropomorphic figures
- Random Reddit posts for random ideas

## Idea -> Comic

There are certain periods when I was super innovative and others super
productive and/or artistic. The best scenario is when these overlapped,
and I was able to commit my ideas on the canvas on the fly. That was
definitely efficient, but later when I reflected on comics produced over
this period, I would often sense creeping embarrassment for lack of due
thoughts before submission, or regret over some imperfections like
a forgotten punchline. The second best is those moments when I had
a genuinely great idea (at least to me at that time), and had a notebook
handy. Once I would jot down a few hint words, like "dead kids sent from
heaven to haunt their anti-vaxx parents", but turns out I was terrible at
remembering details. Soon I learned to draw a rough sketch, and
continuously iterate, fixing grammatical problems and pruning unnecessary
words (canvas space is precious). Occasionally, I do it on a whiteboard.
Finally, I boot up my lappy, draw what's on the paper/whiteboard through
my wacom tablet into krita, sometimes verbatim and sometimes with a few
minor adjustments, then re-orchestrate the elements so they fit on
a digital canvas. Behold! Digital "art".

## Footnotes

[1] Which means my update speed peaks about once per month, while
somewhere in the middle it's zero.

[2] Notable examples: [Heroic Ball Pen](https://fkfd.me/comics/13),
[Chihuahuatamayo](https://fkfd.me/comics/74), and
[Keychane](https://fkfd.me/comics/93).

[3] Notable examples: [Night Plane Spotters](https://fkfd.me/comics/70),
[Soul Counter](https://fkfd.me/comics/79), and
[Amazon Ring](https://fkfd.me/comics/87).

[4] Notable examples: [Intolerance](https://fkfd.me/comics/65),
[Zeta-373](https://fkfd.me/comics/77), and
[Stray Cats](https://fkfd.me/comics/90).

[5] Notable examples: [Innovations](https://fkfd.me/comics/73),
[Intended Internet](https://fkfd.me/comics/86), and
[JavaScript](https://fkfd.me/comics/101).

[6] Notable examples: [Code Quality](https://fkfd.me/comics/10),
[Technology, Inc.](https://fkfd.me/comics/11), and
[Irrelevant xkcd](https://fkfd.me/comics/67).

[7] Notable examples: [Python](https://fkfd.me/comics/6),
[Entropy Harvesting Daemon](https://fkfd.me/comics/81), and
[Childhood Misconceptions](https://fkfd.me/comics/92).

[8] Notable examples: [Partitions](https://fkfd.me/comics/16),
[X-over-Y](https://fkfd.me/comics/53), and
[Python Code With No Documentation](https://fkfd.me/comics/55).

[9] Notable examples: [Flat Earthers](https://fkfd.me/comics/21),
[Blogging](https://fkfd.me/comics/26), and
[Wish](https://fkfd.me/comics/71).

[10] Notable examples: [Time Consumption](https://fkfd.me/comics/9),
[Turning Point](https://fkfd.me/comics/59), and
[Graph Nerd Sniped](https://fkfd.me/comics/89).

[11] Notable examples: [Smart Home](https://fkfd.me/comics/46),
[Middle Button](https://fkfd.me/comics/52), and
[Grades](https://fkfd.me/comics/96).

[12] Notable examples:
[Wheeled Armchair and Armed Wheelchair](https://fkfd.me/comics/54),
[One-Letter Modifications](https://fkfd.me/comics/69), and
[Company Rules](https://fkfd.me/comics/88).