keithclarkcouk Profile Banner
Keith Clark Profile
Keith Clark

@keithclarkcouk

Followers
4K
Following
414
Media
420
Statuses
10K

Front-ender · Challenging perceptions of what can be achieved in a web browser. Also keithclarkcouk on bsky

Hampshire. UK
Joined September 2009
Don't wanna be here? Send us removal request.
@keithclarkcouk
Keith Clark
3 months
Building a simple GUI for my CLI asset generation tools.
0
0
5
@keithclarkcouk
Keith Clark
3 months
The video doesn't show the rasters off that well, so here's a couple of screen grabs
1
2
18
@keithclarkcouk
Keith Clark
3 months
#AtariSTE platform engine update: Added some enemy sprites (up to 32x64) to the Leander demo and reduced raster step from 10 to 5 scanlines, giving even more colours. I think this is about as far as I can go in this iteration without dropping MOD playback.
4
17
143
@keithclarkcouk
Keith Clark
4 months
Real hardware test. Decided to make something new using the Sunnyland assets by @ansimuz. The asset tooling makes spinning up new projects easy. Dropped MOD playback to 25kHz. Tune is “Daylight” by WVL #AtariSTE
7
13
113
@keithclarkcouk
Keith Clark
4 months
Sound in the video isn't great, and the capture has dropped a frame or two. Playing with this on real hardware is *very* satisfying.
0
0
11
@keithclarkcouk
Keith Clark
4 months
Back hacking on my #AtariSTE platform game engine😄 Current status: full 320x200 4 plane, 8 way scrolling @ 50FPS, with parallax, rock-solid rasters, Blitter sprites and all while playing a 4-channel MOD at 50kHz. Hopefully twitter doesn't compress the hell out of this...
23
28
287
@keithclarkcouk
Keith Clark
4 months
Made a new Web Component: RichInput. It's a drop-in replacement for text-based <input> elements that can colourise user input. A "stylepattern" attribute accepts a regex pattern and the resulting capture groups can be styled using CSS `::part(group-n)` https://t.co/OtGWFoH3Hw
2
2
12
@keithclarkcouk
Keith Clark
6 months
A few years ago, I wrote a "JSON to Type Doc" tool, which I use for all JS/TS projects that talk to JSON-based APIs but lack type definitions. I've moved it to a more accessible location and made some improvements. I hope it's useful to some of you. https://t.co/gRKI9FQaZo
0
0
2
@keithclarkcouk
Keith Clark
6 months
Really been enjoying Atomfall. The exploration and puzzle aspects really appeal to me. Now I’ve reached the latter part of the game, I find myself constantly overrun by Thrall enemies, which has sapped the fun out of the game.
0
0
0
@keithclarkcouk
Keith Clark
7 months
Added uniforms support to my <shaderview> Web Component. You can now pass data to a shader from JavaScript using `element.setUniform()`. There are some basic pointer tracking examples on the website. https://t.co/L7KgOodiXm
0
0
0
@keithclarkcouk
Keith Clark
7 months
Using pointer distance to control the expression is fun. I can make the face look excited as the pointer moves closer and become sad as it moves away :D
0
0
0
@keithclarkcouk
Keith Clark
7 months
Adding support for uniforms to <shaderview>. This example is an animated smiley that tracks the pointer position. Original shader can be found here: https://t.co/YxoF07SGBW
1
1
10
@keithclarkcouk
Keith Clark
7 months
I'm looking for a full-time frontend role in the UK. If you need an experienced frontend developer (ideally remote), please send me a DM. https://t.co/iMu0AeBiGt
Tweet card summary image
keithclark.co.uk
A front-end web developer based in Farnborough, UK.
0
2
3
@keithclarkcouk
Keith Clark
7 months
Updated my Shaderview Web Component to offload rendering to a Web Worker. The performance difference is massive now that the main thread is unblocked. I've also used an IntersectionObserver to pause running shaders when they leave the viewport. ⚡ https://t.co/4OU356jNSK
Tweet card summary image
keithclark.github.io
A Web Component for rendering WebGL shaders
0
0
2
@keithclarkcouk
Keith Clark
8 months
Shaderview. A Web Component for rendering WebGL shaders in your web pages. https://t.co/L7KgOodiXm
Tweet card summary image
keithclark.github.io
A Web Component for rendering WebGL shaders
1
1
2
@keithclarkcouk
Keith Clark
8 months
Working on a <shaderview> Web Component that can render GLSL fragment shaders into HTML documents. Shaders receive a limit set of uniforms that are controlled by DOM attribute/properties, allowing scroll linking and playback control. Shaders in this vid are from @shadertoy
1
0
8
@keithclarkcouk
Keith Clark
8 months
Contemplating writing a new version of my CSS toggle dev tools extension but not sure how widely used it is nowadays. Does anyone here use it? https://t.co/ZnMb5Y6s2e
Tweet card summary image
github.com
A devtools extension for toggling CSS features allowing developers to see how pages/apps render in browsers that don't support modern CSS features - keithclark/css-feature-toggle-devtools-e...
1
1
0
@keithclarkcouk
Keith Clark
8 months
It's hard to stay positive about job hunting after spending hours preparing an application that seems to disappear into the ether, never to be seen again. Recruitment has changed so much since I last applied for a job (over 10 years ago).
2
0
1
@keithclarkcouk
Keith Clark
9 months
I'm currently looking for a front-end role. If you're looking for an experienced UK-based developer/engineer, please drop me a DM.
0
5
1