Joar Jakobsson Profile
Joar Jakobsson

@joar_lj

30,972
Followers
643
Following
342
Media
2,241
Statuses

indie game dev, current track record includes Rain World and a bunch of bad small stuff I did as a teen

All over, really
Joined January 2017
Don't wanna be here? Send us removal request.
@joar_lj
Joar Jakobsson
11 months
Night run
900
13K
100K
@joar_lj
Joar Jakobsson
7 months
Bright lights
184
4K
29K
@joar_lj
Joar Jakobsson
10 months
Bus stop
166
3K
23K
@joar_lj
Joar Jakobsson
1 month
Unauthorized use
159
3K
23K
@joar_lj
Joar Jakobsson
1 month
Sabotage
130
2K
21K
@joar_lj
Joar Jakobsson
9 months
Secret garden
101
4K
20K
@joar_lj
Joar Jakobsson
9 months
Jousting fit
51
1K
12K
@joar_lj
Joar Jakobsson
1 year
The arson mixed drink
63
707
7K
@joar_lj
Joar Jakobsson
9 months
Stacks
63
726
7K
@joar_lj
Joar Jakobsson
1 year
Stick!
48
596
6K
@joar_lj
Joar Jakobsson
1 year
Poking around...
34
475
5K
@joar_lj
Joar Jakobsson
9 months
Rodeo
36
432
5K
@joar_lj
Joar Jakobsson
1 year
Big sky
26
342
4K
@joar_lj
Joar Jakobsson
8 months
-never aim the Rebar Fastener at a person -only dispatch the Rebar Fastener when the guidance bar is in full contact with the target surface -tinkering and unauthorized use WILL result in grave injury or death
29
262
3K
@joar_lj
Joar Jakobsson
7 months
resurfaced sketchbook page from 2015!
Tweet media one
17
304
3K
@joar_lj
Joar Jakobsson
8 months
High Stakes ~ music by @brightprimate
20
233
1K
@joar_lj
Joar Jakobsson
8 months
5
93
1K
@joar_lj
Joar Jakobsson
10 months
Dribbling moisture engine
13
59
1K
@joar_lj
Joar Jakobsson
7 months
Snake eyes
9
86
908
@joar_lj
Joar Jakobsson
2 years
Here's a small tutorial on how the shadows in Rain World work
7
162
829
@joar_lj
Joar Jakobsson
1 year
5
77
818
@joar_lj
Joar Jakobsson
2 years
Red City
5
64
508
@joar_lj
Joar Jakobsson
4 years
@gothfemme The pepsi one is famously insane, but as a graphic designer, uh, most of this stuff actually makes sense ~ don't animate the logo, don't put it in a box etc, its standard stuff. It's a visual identity, something that every org larger than a corner store uses.
4
7
471
@joar_lj
Joar Jakobsson
5 years
@__al_b Ah yes the century of top hats and grunge.
1
25
460
@joar_lj
Joar Jakobsson
2 years
"Valley of thorns" ~ Audio by @BRIGHTPRIMATE
7
59
427
@joar_lj
Joar Jakobsson
9 months
1
32
377
@joar_lj
Joar Jakobsson
9 months
5
39
367
@joar_lj
Joar Jakobsson
7 months
also this which had a huge 1980's boombox and a fistbump greeting (finger heart??) hahaha
Tweet media one
5
46
354
@joar_lj
Joar Jakobsson
6 months
3
26
346
@joar_lj
Joar Jakobsson
3 months
I'm quiet because I'm working day and night at adding internet to the bike game
11
10
323
@joar_lj
Joar Jakobsson
8 months
8
20
300
@joar_lj
Joar Jakobsson
2 years
3
33
293
@joar_lj
Joar Jakobsson
9 months
2
13
291
@joar_lj
Joar Jakobsson
2 years
"Bad moon" ~ Audio by @BRIGHTPRIMATE
5
27
272
@joar_lj
Joar Jakobsson
8 months
@SynthPotato it's not simulating zero gravity its just not simulating the gravity
5
5
268
@joar_lj
Joar Jakobsson
2 years
6
35
264
@joar_lj
Joar Jakobsson
10 months
2
25
259
@joar_lj
Joar Jakobsson
2 years
"Witches' Grove" ~ Audio by @BRIGHTPRIMATE and @lululuprimal
5
31
262
@joar_lj
Joar Jakobsson
1 month
4
27
257
@joar_lj
Joar Jakobsson
2 years
"Bird" ~ Audio by @BRIGHTPRIMATE
2
36
245
@joar_lj
Joar Jakobsson
5 months
Tree #2 (Revised), with @Janaka_Lemon
5
28
242
@joar_lj
Joar Jakobsson
2 years
2
29
222
@joar_lj
Joar Jakobsson
10 months
3
21
204
@joar_lj
Joar Jakobsson
1 month
3
21
193
@joar_lj
Joar Jakobsson
7 months
1
22
193
@joar_lj
Joar Jakobsson
2 years
Feed drop
Tweet media one
8
21
191
@joar_lj
Joar Jakobsson
4 years
@gothfemme Then you can ofc question some manipulative practices by these companies, über "safety blue" is pretty awful
2
0
167
@joar_lj
Joar Jakobsson
2 years
Keep
Tweet media one
2
15
168
@joar_lj
Joar Jakobsson
2 years
1
17
167
@joar_lj
Joar Jakobsson
17 days
3
22
164
@joar_lj
Joar Jakobsson
2 years
Stone tower
Tweet media one
2
19
161
@joar_lj
Joar Jakobsson
2 years
6
16
161
@joar_lj
Joar Jakobsson
2 years
5
17
152
@joar_lj
Joar Jakobsson
7 months
@pezvonpez lets say theres a reason I cut 😬
5
0
138
@joar_lj
Joar Jakobsson
6 years
More dinos!
Tweet media one
2
24
139
@joar_lj
Joar Jakobsson
2 years
Eternal monarch
Tweet media one
0
16
133
@joar_lj
Joar Jakobsson
2 years
Collab with @Janaka_Lemon
2
11
125
@joar_lj
Joar Jakobsson
5 years
@1MnOnSetOf1 @ShedworksGreg It's so insane that stuff like this could be made completely with analogue methods
2
0
117
@joar_lj
Joar Jakobsson
2 years
Rush
Tweet media one
2
14
130
@joar_lj
Joar Jakobsson
2 years
Doorway
Tweet media one
1
8
124
@joar_lj
Joar Jakobsson
5 years
@piscesfiles @theartist1111 So basically, the new generation is superhuman demigods ~ cool
1
1
120
@joar_lj
Joar Jakobsson
2 years
If there's a shadow, you dim down the output color of the background shader. Done, you have faux-3D shadows!
2
7
105
@joar_lj
Joar Jakobsson
2 years
Sphinx
Tweet media one
9
12
103
@joar_lj
Joar Jakobsson
2 years
Moon
Tweet media one
4
5
100
@joar_lj
Joar Jakobsson
4 years
Chase
Tweet media one
0
13
101
@joar_lj
Joar Jakobsson
2 years
Wreck
Tweet media one
1
3
94
@joar_lj
Joar Jakobsson
4 years
Canal
Tweet media one
6
18
93
@joar_lj
Joar Jakobsson
2 years
Bridge
Tweet media one
5
6
88
@joar_lj
Joar Jakobsson
2 years
Roots
Tweet media one
3
9
85
@joar_lj
Joar Jakobsson
2 years
Just a tiny prick
Tweet media one
3
1
83
@joar_lj
Joar Jakobsson
10 months
@hormeze Genuine question: why doesn't every molecule look like this? It doesn't make sense to me that they group into these neat little units rather than being nameless monstrosities continously growing and falling apart
13
0
81
@joar_lj
Joar Jakobsson
2 years
Dreamer
Tweet media one
1
8
83
@joar_lj
Joar Jakobsson
2 years
Quarry
Tweet media one
2
8
79
@joar_lj
Joar Jakobsson
9 months
sorry about the reupload, x the platform previously known as twitter did something terrible to the video on the first one
1
1
79
@joar_lj
Joar Jakobsson
4 years
Beak dog
Tweet media one
1
8
78
@joar_lj
Joar Jakobsson
5 years
@2DArray @TylerGlaiel Hah yeah the old gamedev trick, the 10-pointed triangle
0
0
79
@joar_lj
Joar Jakobsson
5 years
@oliviastorey__ @ProstateWizard @covenmovement @cindi_teasley @ssarrahh23 Heeeeeey there's an actual joke I just thought it was funny because he bleated like a goat and it was random ~ thank you stranger
1
0
74
@joar_lj
Joar Jakobsson
2 years
Window
Tweet media one
2
6
76
@joar_lj
Joar Jakobsson
2 years
Cabin
Tweet media one
3
4
71
@joar_lj
Joar Jakobsson
2 years
Lakeside
Tweet media one
3
5
65
@joar_lj
Joar Jakobsson
4 years
Logging
Tweet media one
2
8
67
@joar_lj
Joar Jakobsson
2 years
Cloud forest
Tweet media one
2
9
63
@joar_lj
Joar Jakobsson
4 years
Coral queen
Tweet media one
1
3
62
@joar_lj
Joar Jakobsson
2 years
You need a depth map for your background. I'd recommend generating these from some kind of editor, as we did in RW.
Tweet media one
2
0
63
@joar_lj
Joar Jakobsson
4 years
Pillars
Tweet media one
1
2
59
@joar_lj
Joar Jakobsson
4 years
Rooftops
Tweet media one
2
1
55
@joar_lj
Joar Jakobsson
2 years
(Note, also sample the *current* pixel and if it's not black, make the background sprite transparent here. Remember, we're drawing the background in front of the sprites, so we need to basically cut out holes for them to show through.)
Tweet media one
1
0
59
@joar_lj
Joar Jakobsson
2 years
This method creates a feeling of depth and is pretty simple, you just need to write it once and then you'll get shadows for free on every object in the game forever. It doesn't care if you have 1 shadow caster or 10 000, it does the same amount of work!
1
0
55
@joar_lj
Joar Jakobsson
4 years
Nightcrawlers
Tweet media one
2
4
54
@joar_lj
Joar Jakobsson
4 years
Refuse
Tweet media one
2
7
55
@joar_lj
Joar Jakobsson
3 years
The only ads I'll voluntarily watch are Mafia City, it's a glimpse of a world view so absolutely alien and baffling i literally feel my consciousness melting. It's better than Art
3
5
55
@joar_lj
Joar Jakobsson
4 years
Synthesizer
Tweet media one
1
3
52
@joar_lj
Joar Jakobsson
4 years
Desert tree
Tweet media one
0
3
50
@joar_lj
Joar Jakobsson
4 years
Big bird
Tweet media one
2
3
51
@joar_lj
Joar Jakobsson
2 years
Check the color of the grab texture at the *sample point*. If it's anything other than black, there's a sprite there. This means we have a shadow!
1
0
52
@joar_lj
Joar Jakobsson
2 years
Before drawing your background, draw all the sprites for dynamic objects (the player etc, everything that moves) on a solid background color. For Rain World I used (0,0,0) black.
2
0
52
@joar_lj
Joar Jakobsson
4 years
Hell knights
Tweet media one
2
4
50
@joar_lj
Joar Jakobsson
2 years
Shader pseudocode: float4 texCol = sample(mainTex, uv); float depth = texCol.w; //depth in alpha channel float2 samplePoint = uv - lightDir * depth; float4 grabCol = sample(grabTex, samplePoint); if (grabCol != 0.0) *= 0.5;
1
2
50