Sign in

Christer Kaitila [GameDev]

@mcfunkypants.bsky.social
1.8K followers 2.3K following 367 posts

Optimist #gamedev since 93. Keynoted two Ludum Dares and a Global Game Jam. Wrote 2 paper books, 80 songs, and 150 game jam games. christerkaitila.com soundcloud.com/mcfunkypants mcfunkypants.com christerkaitila.com onegameamonth.com

PostsRepliesMedia
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 08/10/2026
RIP Margaret Hamilton aged 90 coder of this assembly language for the 1969 apollo 11 moon landing
Margaret Hamilton standing beside a massive stack of source code printouts
0101
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 07/10/2026
a burgandy coloured t-shirt with JS13K GAMES written on it
010
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 07/10/2026
000
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 18/09/2026
try that url and you get a webp - the png is just in the cgi script parameters, the output is webp (I believe! apologies if I'm wrong) - here it is see for yoursel;f: images.squarespace-cdn.com/content/v1/5...
130
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 18/09/2026
100
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 18/09/2026
120
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 12/08/2026
I love that the #js13kgames competition (can you make a .js game in under 13kb?) is that they send out ONE HUNDERD T-SHIRTS at no cost (no shipping fees, no entrance fee, nothing!) just get in the top 100 join up - it starts in 12hrs js13kgames.com/2026/
Plus the satisfaction
Prizes

100x Unique t-shirt
js13kGames 2026 t-shirt for each entry in top 100, shipped worldwide for free.

100x Unique gadget
Gadget (to be announced soon) for each entry in top 100, shipped along with the t-shirts.
263
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 12/08/2026
as a gamedev I get to do a lot of silly things
1112
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 25/06/2026
I feel so lucky to have been around during those glory days of yore! the days when when showing a prospective client that I can rotate a phong shaded rainbow coloured 3d cube in openGL was enough to knock people's socks off and score the gig! ahhh simpler times
rainbow coloured cube / client sock knocker offer
030
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 26/05/2026
starting from an irl sketch and turning that into 32px is tricky! 🙂 (but fun)
ink drawing and pixel rendition of a knight
050
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 22/05/2026
🏎 sculpted a car in blender today while hanging out on a discord "co-working" video channel at devpods. co-working (parallel working) is kind of nice. keeps you focused, just having other humans around who are also working so you're not the center of attention
a red sports car
082
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 15/05/2026
made this level today for a hand-painted godot project I'm working on that's one of those "rage games" inspired by sisyphus, with physics jank and long hills where can lose it all and watch the orb roll all the way back down... because people love to suffer agonizing defeat but eventually prevail
090
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 14/05/2026
working on a disgusting evil tentacle attack sprite for a #godot tactics game we're making together at devpods.gg
2110
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 11/05/2026
oldschool "X" shaped billboard sprites (two quads each) spawned with a blender geometry node scatter + merge geo setup I made for a delightfully lowpoly (252 tris, one draw call) clump of foliage
071
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 08/05/2026
today's #gamedev fun: make stuff wobble
0101
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 19/04/2026
working on a berry bush generator in blender 🍒
0101
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 16/04/2026
github swipe diff view of the horror makeover of a colosseum backdrop I've been pixelling
030
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 14/04/2026
blender metaballs howto:
010
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 14/04/2026
modelling with metaballs in blender is fun. how? object mode - add - metaball - cube can copy n paste + move/scale/rotate must have same name
142
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 10/04/2026
created a particle system using a hand drawn "slash" which I turned into a 1 bit png #gamedev #godot
091
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 08/04/2026
using metaballs in blender for nice non-destructive shape changes
241
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 02/04/2026
this was a fun idea: short-lived particles with random tilt+scale and constant speed
1102
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 18/03/2026
coded a random eyelid blink effect in #godot today. such a simple effect and really makes characters come to life 👀
0101
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 17/03/2026
today's #gamedev fun included working on a mobile artillery unit for an RTS game
0133
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 11/03/2026
enjoying adding sine wave shaders to sprites in godot
050
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 27/02/2026
#gamedev modelled a mining camp for an upcoming RTS game!
mining camp with piles of rock and ore, a smelter, workshop buildings, and medieval cranemesh wireframe
072
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 07/02/2026
here have a textured torus
080
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 02/02/2026
February Album Writing Month website fawm.org follow @fawmchallenge.bsky.social Join hundreds of people making as much music as possible all month! . #FAWM has a great community with actual nice human beings. This is the (omg) FOURTEENTH year I've participated. MAKE MUSIC, IT WILL BRING YOU JOY
Screenshot of my account page on the fawm website. It says I joined in 2012. Does that make me old?
011
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 22/01/2026
just made a live jumbotron in unreal! how to do it: make a renderTarget texture that uses a sceneCapture2d camera and add it to the emissive of an unlit material so it's fullbright. #gamedev #unreal
jumbotron meshjumbotron unreal setupjumbotron in game
062
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 08/01/2026
drew a 🌞 for a game we're about to launch this weekend called Naous #gamedev #godotengine
ink drawing of a sun with a pigma micron 005 markersun sprite in a 3d game world
1111
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 05/01/2026
coding some really fast running movement today
070
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 18/12/2025
this week I did a lot of #gamedev coding for a speedrunning game's movement! eventually I hope to implement wall running, drifting, and wingsuit gliding, all the time trying to make it "feel faster" using tricks like a speed boost that changes fov and adds speed lines to the edge of the camera
071
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 15/12/2025
We just released a new game! TALON SOLITAIRE 🦅♥♠♦♣ - made by seven people including myself - plays on your web browser/phone/tablet - no ads or anything like that Relax and play a hand today! patrickmck.itch.io/talon
031
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 03/12/2025
Global Game Jam registration is now open! - follow @globalgamejam.bsky.social - sign up to join the fun on January 26th: - globalgamejam.org
GGJ26 jammer registrations now open! More information: globalgamejam.org JOIN NOW Jam dates: 26 January - 1 February 2026
020
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 02/12/2025
like all #gamedev I love crates. today I drew one by hand with a marker and was happy with how it turned out
0161
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 19/11/2025
doing the classic #gamedev trick of inverted normals for a volumetric light beam effect, ie. the tube only has an inside not an outside
06710
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 06/11/2025
here's how I made the ring shaped sprite: started with stars and used photoshop PINCH then made the edges transparent
000
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 06/11/2025
made a wormhole lightspeed effect in js today. =) I photoshopped a star picture into a ring-shaped transparent sprite, then in code draw eight copies at different scales based on the current time. whole thing is 25 lines of code yay
241
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 05/11/2025
had some fun today working on a classic "speed lines" particle effect for when you boost
050
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 04/11/2025
Today I discovered the new "Unity Studio" which runs in a web browser. Beta test only, but looks really cool! Sign up with a #gamedev work email only (no gmail allowed) unity.com/campaign/uni...
unity studio loadscreenunity studio splashscreenunity studio new project guiunity studio running in a web browser
062
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 27/10/2025
today I drew a crow. also check out the eagle I drew a week ago. happy with how they turned out! =) (96x88 sprites made for a solitaire game called TALON, coded in typescript, release date: dec 14). #gamedev #pixelart
a crow's facean eagle's face
1213
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 14/10/2025
I love adding critters to game worlds using a simple particle system so you can draw as many as you want with almost zero performance cost. Here are some fish that orient to a random velocity with noise; one draw call for all, no code, just a bunch of "sparks" really
1150
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 10/10/2025
it is such a joy to be able to work on an effect inspired by "the" classic win98 solitaire gameover screen!! might iterate next week and make them leave trails by not clearing the background like in the oldschool original #gamedev #screenshotsaturday #phaser #typescript
081
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 26/09/2025
I love #godot multiMeshInstance3d which can spawn 150k grass meshes on my terrain and since it uses gpu instancing and only one node3d in the scene it's still 60fps+
0473
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 24/09/2025
just joined a cool new #gamedev project at devpods.gg - A SOLITAIRE GAME!!! we're coding it in #typescript using #phaser - I can't wait to show it to you all in december
1143
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 13/09/2025
#screenshotsaturday currently making an RPG in #godot at devpods.gg with some cool folks. graphic novel style, I'm drawing the textures on paper with markers and watercolour paint just for fun
090
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 29/08/2025
I've contributed to over 100 different game projects on github so far! github.com/McFunkypants so many happy memories! (and a few painful ones too lol) #gamedev
1263
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 29/08/2025
I've contributed to over 100 different game projects on github so far! github.com/McFunkypants so many happy memories! (and a few painful ones too lol) #gamedev
github activity graph 2017-2015
051
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 20/08/2025
today's #gamedev fun included adding "slash" lines to this html5 game - slowly the combat is getting juicier✨
0112
Christer Kaitila [GameDev] @mcfunkypants.bsky.social · 15/08/2025
today's #gamedev fun included starting work on a space level for an on-rails flying game featuring a witch on a broomstick. (black magic lets you breathe in space of course) work in progress with a lot more detail and gameplay to come (speed boosts, hazards like spinning lasers to dodge etc)
0203