Noel Berry's Avatar

Noel Berry

@noelfb

Sometimes, when I'm in the right mood, I make video games and art. Or something. Made Celeste with friends, working on new games with EXOK and City of None. www.noelberry.ca

6,814
Followers
370
Following
584
Posts
04.09.2024
Joined
Posts Following

Latest posts by Noel Berry @noelfb

hahah I was thinking that too - rare to run into other gamedev Noel's (or any at all for that matter). But yeah this is awesome :)

05.03.2026 17:33 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

This is awesome! I love all the little visual details and effects

05.03.2026 17:28 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

I made Moss Moss, a #pico8 game about mossing the world and finding secrets. Hope you enjoy โ™ฅ

noelcody.itch.io/moss-moss

04.03.2026 17:10 ๐Ÿ‘ 276 ๐Ÿ” 83 ๐Ÿ’ฌ 10 ๐Ÿ“Œ 9

NO FUN CI-TY ๐Ÿ‘-๐Ÿ‘-๐Ÿ‘๐Ÿ‘๐Ÿ‘

02.03.2026 21:33 ๐Ÿ‘ 243 ๐Ÿ” 26 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 0

yeah I totally agree with this! Without a specific project in mind it's too easy to get lost in the endless possibilities of what your tooling could do. Having a specific end-goal helps guide direction so much.

02.03.2026 19:37 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A drawing of some things you might find in a kitchen: a tea towel, a bundle of herbs (parsley, thyme, sage, bay), two wooden spoons, some butcher's twine, a cutting board, a big knife, a candle stub on a little plate, a ceramic jar, some cardamom pods, a garlic bulb (bisected).

A drawing of some things you might find in a kitchen: a tea towel, a bundle of herbs (parsley, thyme, sage, bay), two wooden spoons, some butcher's twine, a cutting board, a big knife, a candle stub on a little plate, a ceramic jar, some cardamom pods, a garlic bulb (bisected).

kitchenalia ๐Ÿฅ„

28.02.2026 17:14 ๐Ÿ‘ 1088 ๐Ÿ” 312 ๐Ÿ’ฌ 9 ๐Ÿ“Œ 2
Video thumbnail

i am unreasonably excited about this save state feature lol

27.02.2026 21:46 ๐Ÿ‘ 205 ๐Ÿ” 11 ๐Ÿ’ฌ 8 ๐Ÿ“Œ 0

trying to watch this is making me feel like i'm watching a Nathan For You skit dude holy moly. cannot commend the reporters there enough for all the follow-up questions

27.02.2026 20:07 ๐Ÿ‘ 113 ๐Ÿ” 12 ๐Ÿ’ฌ 6 ๐Ÿ“Œ 0

thanks! :) it's fun messing with 4 color palettes

25.02.2026 23:21 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
birdsong by Daniel Linssen It's finally time to leave the nest.

it's not quite the same but I remember @managore.bsky.social made a game kinda like that: managore.itch.io/birdsong

25.02.2026 23:21 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I mean we released it for a lot of platforms, but at the end of the day the AYN Thor is an android device and we never released an android version of Celeste - so it's still pretty impressive it can be emulated so cleanly!

25.02.2026 23:18 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Yeah, I really like how it looks! Definitely considering getting one.....

25.02.2026 07:19 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Really interesting. Thanks!

25.02.2026 06:53 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Huh yeah this seems like the most popular one. I'm just surprised it can run x86 apps + emulate windows/linux system calls on android and still be fast...? I don't really understand how it works haha

25.02.2026 06:47 ๐Ÿ‘ 16 ๐Ÿ” 0 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 0

Yeah installing Linux on it and running Steam+Proton normally makes sense to me - but it seems like a lot of people are still running stock Android and using stuff like GameNative to get stuff working. I'm just surprised it can work at all.

25.02.2026 06:45 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

How so how does Gamenative run the games? Is it actually emulating x86 and a proton-like thing for the system/OS calls?

25.02.2026 06:42 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

to be clear I don't care if this is emulated or pirated or hacked apart, I'm just genuinely surprised it can run well at all.

25.02.2026 06:32 ๐Ÿ‘ 27 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
picture of someone with Celeste installed on their Ayn Thor handheld

picture of someone with Celeste installed on their Ayn Thor handheld

How are people running Celeste on stuff like the Ayn Thor? I thought it ran an Android OS of some kind, but I see people running Steam games on it?

25.02.2026 06:30 ๐Ÿ‘ 56 ๐Ÿ” 2 ๐Ÿ’ฌ 13 ๐Ÿ“Œ 0

thanks Liam! it's taking too long but it's getting there haha

25.02.2026 06:09 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

and yeah I've been using Fedora for around 3 years now. I like it!

25.02.2026 06:08 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

yeah! it's C# + SDL3 + Dear ImGui (github.com/FosterFramew...)

25.02.2026 06:08 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

thaaaaanks :) hopefully it's fun to play, too

25.02.2026 01:11 ๐Ÿ‘ 9 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

it's kinda fun zooming all the way out on big screens while editing

25.02.2026 00:59 ๐Ÿ‘ 222 ๐Ÿ” 21 ๐Ÿ’ฌ 8 ๐Ÿ“Œ 1

people should go see Nirvanna the Band the Show the Movie because it's very good and also i want weird indie canadian stuff to do well

24.02.2026 21:33 ๐Ÿ‘ 50 ๐Ÿ” 3 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
A distressed Link seems to be facing a storm at sea. Digital drawing.

A distressed Link seems to be facing a storm at sea. Digital drawing.

Digital drawing of Link taking a scale from the Mermaid's tail.

Digital drawing of Link taking a scale from the Mermaid's tail.

Digital art of Din dancing and teasing Link.

Digital art of Din dancing and teasing Link.

Traditional drawing with markers of Princess Ruto holding the Water Medallion.

Traditional drawing with markers of Princess Ruto holding the Water Medallion.

I don't have any new Zelda fanart to celebrate its 40th anniversary, but here's some old stuff! <3

24.02.2026 03:31 ๐Ÿ‘ 218 ๐Ÿ” 48 ๐Ÿ’ฌ 10 ๐Ÿ“Œ 0
Video thumbnail

A friend...
cityofnone.com with @noelfb.bsky.social

23.02.2026 21:59 ๐Ÿ‘ 88 ๐Ÿ” 7 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
screenshot of HLSL shader code:

float4 fragment_main(VsOutput input) : SV_Target0
{
	float t = Time * 0.05;
	float2 uv = input.TexCoord / float2(320, 180);
	float2 at0 = uv + float2(t, 0);
	float2 at1 = uv + float2(t, 0 * 0.25);

	float4 noise0 = Texture.Sample(Sampler, at0 * float2(0.25, 1));
	float4 noise1 = Texture.Sample(Sampler, at1 / 5 + float2(cos(noise0.g + t) * 0.2, sin(noise0.b) * 0.1));
	float n = noise0.r * noise1.g * 1.8;

	return lerp(Color1, Color0, step(n, 0.5));
}

screenshot of HLSL shader code: float4 fragment_main(VsOutput input) : SV_Target0 { float t = Time * 0.05; float2 uv = input.TexCoord / float2(320, 180); float2 at0 = uv + float2(t, 0); float2 at1 = uv + float2(t, 0 * 0.25); float4 noise0 = Texture.Sample(Sampler, at0 * float2(0.25, 1)); float4 noise1 = Texture.Sample(Sampler, at1 / 5 + float2(cos(noise0.g + t) * 0.2, sin(noise0.b) * 0.1)); float n = noise0.r * noise1.g * 1.8; return lerp(Color1, Color0, step(n, 0.5)); }

Image of RGB perlin noise

Image of RGB perlin noise

yeah it's a shader - it's just perlin noise stretched and scrolling, basically. And yeah I don't use resources for this, my little engine hot-reloads the shader so I just mess around with values until I like it. You can use shadertoy online alternatively.

23.02.2026 21:46 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

yeah right now it's tied to the actual collision box size, but I agree

21.02.2026 23:41 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

thanks! I'm having fun experimenting with textures/tilesets on this!

21.02.2026 00:16 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

yeah, I know how to animate, haha - although I use aseprite for pixel art animations. I intentionally wanted an over the top CGI janky explosion.

20.02.2026 23:53 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0