Christer McFunkypants Kaitila Profile Banner
Christer McFunkypants Kaitila Profile
Christer McFunkypants Kaitila

@McFunkypants

29,925
Followers
10,055
Following
5,356
Media
92,818
Statuses

Optimist #gamedev since 1993. I help dotbigbang and hometeam and #ldjam and #ggj24

Canada
Joined September 2010
Don't wanna be here? Send us removal request.
Pinned Tweet
@McFunkypants
Christer McFunkypants Kaitila
5 years
fake it till you make it is about overcoming impostor syndrome... but when taken literally, may be backfire! you'll always feel like a fake! an impostor forever. may I suggest own it while you hone it
71
4K
13K
@McFunkypants
Christer McFunkypants Kaitila
4 months
new software - big - slow - needs internet - pay by subscription - spyware - GUI changes every month old software - small - fast - runs offline - pay once own forever - no data tracking - GUI stays the same
79
1K
11K
@McFunkypants
Christer McFunkypants Kaitila
1 year
omg hackers just leaked the full godot source code! now anybody could make their own game engine by pulling it apart, or add any feature they think is missing! I mean you could slap a new logo on it and call it yours and nobody would stop you
118
749
9K
@McFunkypants
Christer McFunkypants Kaitila
1 year
it's now illegal to have moving platforms in your game
@eigenbom
Ben Porter
1 year
Oh good, Nintendo patented.. *checks notes* ... regular game programming you do when making games
Tweet media one
460
3K
35K
34
389
7K
@McFunkypants
Christer McFunkypants Kaitila
7 years
protip: be the party cannon of your niche.
Tweet media one
52
2K
6K
@McFunkypants
Christer McFunkypants Kaitila
10 years
This is a million dollar idea. http://t.co/5DmFETfflt
Tweet media one
185
9K
5K
@McFunkypants
Christer McFunkypants Kaitila
9 years
108
5K
5K
@McFunkypants
Christer McFunkypants Kaitila
10 years
TIL there's a twitter client for the GBC lol so awesome. Homebrew scene rocks. http://t.co/jpjc3uiYDj http://t.co/OVqoNKGPLK
Tweet media one
Tweet media two
Tweet media three
79
5K
4K
@McFunkypants
Christer McFunkypants Kaitila
5 years
really cool way to think about your game camera's FOV
@AkiyoshiKitaoka
Akiyoshi Kitaoka
5 years
Differences in perceived speed
211
17K
62K
29
955
4K
@McFunkypants
Christer McFunkypants Kaitila
7 years
hey cool, graphicsgale is now free! it is good for #gamedev #pixelart animation. try it, you may love it:
Tweet media one
41
2K
3K
@McFunkypants
Christer McFunkypants Kaitila
5 years
if you are developing a game you are a game developer not an aspiring game developer
75
518
3K
@McFunkypants
Christer McFunkypants Kaitila
6 years
hey cool, math translated to code you actually understand whoa.. maybe we could finally learn university level math this way.. taught using a language we already understand
Tweet media one
75
953
3K
@McFunkypants
Christer McFunkypants Kaitila
8 years
great example by @tonikopantoja of how much subtlety is involved in animation: same keyframes, 7 different feels:
1
829
2K
@McFunkypants
Christer McFunkypants Kaitila
4 years
wonderful news! inspired by the incredible xbox adaptive controller's massive success, Nintendo has approved THIS wonderful #a11y controller!! The HORI. So many fun #gamedev experiments, alt-controller electronics, and accessibility fun to be had!
Tweet media one
21
510
1K
@McFunkypants
Christer McFunkypants Kaitila
1 year
"hey nice vignette post-processing shader!" oh you mean this big sprite I just draw on top of everything? took me 60 seconds to make (fill all black, select a rect w feather, hit delete, save!). who needs shaders lol
Tweet media one
55
44
1K
@McFunkypants
Christer McFunkypants Kaitila
6 years
makes you feel proud to be part of the games industry
24
436
1K
@McFunkypants
Christer McFunkypants Kaitila
7 months
protip: code badly! you don't KNOW what the good solution is yet. don't over-engineer early. good ideas are not waiting on square one. add a fixme. embrace the hack. love the kludge. iterate from a rough copy: bad is fast. bad is fexible. bad can be thrown away. bad is good.
45
165
1K
@McFunkypants
Christer McFunkypants Kaitila
6 years
Now THIS is a good use of higher education: a masters thesis called: The aesthetics of science fiction spaceship design! Full discussion of core topics like GREEBLES, KITBASHING, NURNIES, and other essential 3d scifi prostyle awesomeness. Free PDF:
Tweet media one
13
365
1K
@McFunkypants
Christer McFunkypants Kaitila
1 year
it's not the engine that matters, it's the art! any game engine looks pro quality if you throw pro quality art at it. all these mind-blowing unreal and unity demos have million dollar art on display - that same art would also make your favorite alternative game engine shine too!
@passivestar_
passivestar
1 year
Checking out if Godot can render me something pretty. Volumetric fog goes brrrrrrrr
182
1K
11K
18
84
994
@McFunkypants
Christer McFunkypants Kaitila
5 years
modders are legit game developers, pass it on
14
213
910
@McFunkypants
Christer McFunkypants Kaitila
4 years
mind blown
Tweet media one
9
167
873
@McFunkypants
Christer McFunkypants Kaitila
4 years
how to pronounce C# only musicians say "see sharp" only pirates say "sea hash" only twits say "see pound" the # is four "+" symbols! โ”โ”โ”“ โ”ƒโ”โ”›++ โ”ƒโ”—โ”“++ โ”—โ”โ”› we started with C, then C+, then C++, then C+++ now we all code in C++++ always say "C plus plus plus plus"
67
252
870
@McFunkypants
Christer McFunkypants Kaitila
9 years
Coders are always told "don't reinvent the wheel" and to this I respond: http://t.co/GURhLSqNQe (via @davidjbland )
Tweet media one
42
1K
863
@McFunkypants
Christer McFunkypants Kaitila
2 months
coding videogames is probably the most fun way to learn trigonometry.
19
66
881
@McFunkypants
Christer McFunkypants Kaitila
7 years
Which game engine dominates the game jam community? Here are the GGJ stats: 1. Unity: 4011 2. Unreal: 316 3. Gamemaker: 274 4. Construct: 223 5. Godot: 75 Unity *IS* game jams. They have no significant competition. Maybe there's room in the middle for a mid-size engine?
86
255
795
@McFunkypants
Christer McFunkypants Kaitila
6 years
indie #gamedev localization (image credit: @papa_fire )
24
181
792
@McFunkypants
Christer McFunkypants Kaitila
7 years
Tweet media one
18
153
760
@McFunkypants
Christer McFunkypants Kaitila
4 years
you'll never believe me, but I swear: I have been coding with "power mode" on for ALL of 2020 [the plugin that adds particles and a COMBO counter to the status bar in vscode? with screenshake off I feel like I'm playing "coder hero" and I hesitate less to keep my combo going!]
40
137
763
@McFunkypants
Christer McFunkypants Kaitila
8 years
Check out the procedural chiptune music generator I programmed for @pixelvision8 . Infinite NES-style music! I'm proud of it. #gamedev #1gam
27
249
731
@McFunkypants
Christer McFunkypants Kaitila
8 years
Sid Meier's 10 Rules of Game Design #gamedev #1gam
Tweet media one
12
375
689
@McFunkypants
Christer McFunkypants Kaitila
3 years
making a print-n-play roguelike! generates random d&d maps of any size using a seed so you can share good settings with friends #gamedev
26
121
696
@McFunkypants
Christer McFunkypants Kaitila
5 years
it's cool to see the super mario 64 source code, decompiled and partially annotated. you see #gamedev optimization tricks all over. example: a big lookup table array of precomputed sine values, because floating point math.sin() was way too slow for 60fps
14
194
668
@McFunkypants
Christer McFunkypants Kaitila
5 years
#gamedev protip: โค๏ธ You are not your game! โค๏ธ - if your game's a huge failure, it doesn't mean you are - if your game's a massive success, it doesn't mean you are - if people don't love your work, it doesn't mean you are unloveable - don't need "likes" to like yourself
9
174
663
@McFunkypants
Christer McFunkypants Kaitila
3 years
definition of success for a #gamedev ? a fan mail that goes "your game helped me get through a hard time"
23
56
661
@McFunkypants
Christer McFunkypants Kaitila
9 years
How to be a #gamedev , by Satoru Iwata "Talent... is the power to continue persevering" http://t.co/si2FNKJtWL
Tweet media one
11
473
641
@McFunkypants
Christer McFunkypants Kaitila
3 years
WORLDSPACE SHADERS RULE!!!!! everything just works! throw polygon soup at it and your floor textures tile flawlessly SO SEXY!!! no gid of tiles required! who needs stinkin UVs anyways? unwrapping is old fashioned, this is how you unabashedly kitbash at hyper speed
19
67
641
@McFunkypants
Christer McFunkypants Kaitila
4 years
On this day in 1984, #gamedev Alexey Pajitnovย released the masterpiece TETRIS. Here is what version one of Tetris looked like!
Tweet media one
11
184
620
@McFunkypants
Christer McFunkypants Kaitila
10 months
dear game industry. the time has come to solve z-fighting. please figure out a way to draw co-planar polygons without flickering when the camera moves. thank you.
34
34
624
@McFunkypants
Christer McFunkypants Kaitila
4 years
make a 9-bit game it'll be a bit better
21
85
601
@McFunkypants
Christer McFunkypants Kaitila
8 years
#gamedev protip learned the hard way: the orthographic camera angle for pixel-perfect ISOMETRIC-ish lines is NOT 30 deg but 26.565 degrees!
Tweet media one
15
206
585
@McFunkypants
Christer McFunkypants Kaitila
11 months
imo best way to learn how to code games is by HACKING an existing game's src! search github. find a game you wish you knew how to make. pull the source and explore! edit! add a new sprite! double gravity! start from a working game! why suffer? experiment, dissect, hack, destroy!
27
30
583
@McFunkypants
Christer McFunkypants Kaitila
6 years
the big news isn't the <8hr days, it's the ** 13.5 year ** average length of career at the company, I mean that includes folks who quit or got headhunted or got laid off or fired.. imagine a gamedev company you can actually have a secure long term career at
@GIBiz
GamesIndustry
6 years
Average Nintendo Japan employee earns $80,000 working less than eight hours a day
21
176
776
10
122
556
@McFunkypants
Christer McFunkypants Kaitila
8 years
My "sketch-a-game" tool. Now I can just draw in my sketchbook and click a "MAKE GAME" button! =) #gamedev #1gam
34
203
553
@McFunkypants
Christer McFunkypants Kaitila
4 months
prediction: thousands of indie games are gong to have the exact same gamefeel based on motion-matching UE player default for the next few years! lol find a glitch in one game, it will be in them all! we're all going to get extremely familiar with that epic 1m spin-jump! lolol
Tweet media one
Tweet media two
Tweet media three
17
46
570
@McFunkypants
Christer McFunkypants Kaitila
8 years
YOU CAN reach your dreams! Image 1: Zelda BotW credits Image 2: 2007 forum post #gamedev #1gam #gamedevjobs
Tweet media one
Tweet media two
6
317
545
@McFunkypants
Christer McFunkypants Kaitila
7 years
This is why you think you suck! (image by @Shattered_Earth )
Tweet media one
13
179
543
@McFunkypants
Christer McFunkypants Kaitila
4 months
@joeld42 more like - developer MADE IT BIG! and is therefore a cabinetmaker or forest ranger these days
4
0
548
@McFunkypants
Christer McFunkypants Kaitila
4 years
taking gamedev advice from people who had a hit game
@poppy_haze
Rev. Poppy Haze ๐“…‹
4 years
if your Big Data person does NOT know what this picture means, get rid of them
Tweet media one
243
2K
10K
7
73
509
@McFunkypants
Christer McFunkypants Kaitila
5 years
IMO the best way to learn to code is NOT to start from scratch!!! Start from an open-source #gamedev project! Edit a text label, add a new weapon, remove gravity, etc Here's your dream learning resource: Open Source Game Clones! HACK ONE OF THESE
38
136
500
@McFunkypants
Christer McFunkypants Kaitila
4 years
this weekend I discovered the very best "idle animations" and "run cycles" of game sprites I've seen in such a long time (in SPIRITFARER, a hidden gem of a game, a cosy management game out now on every platform including gamepass) just one example:
9
89
495
@McFunkypants
Christer McFunkypants Kaitila
7 months
strongly agree. YOU NEVER END UP REUSING ALL THAT "reusable" code you design all fancy, formal, abstract, bloated, brittle, complex. It's a dream. A waste of time. Write code "on demand" not for hypothetical future purposes. Fix it when it breaks in the future. Code fearlessly.
@teamldm
Levi Murray
10 months
The more games that I see the source code of, the more I'm convinced that good design patterns actively working against the success of a game
8
10
159
28
57
494
@McFunkypants
Christer McFunkypants Kaitila
4 years
yessssssssss
Tweet media one
Tweet media two
30
2
483
@McFunkypants
Christer McFunkypants Kaitila
6 years
a one second long videogame! created by @mnstrcndy28
Tweet media one
18
189
469
@McFunkypants
Christer McFunkypants Kaitila
5 years
#screenshotsaturday working on a hacking game based on the MS-DOS disc sector defragmentation tool. What I did was fill an array with random โ–“โ–’โ–‘ ascii characters, then render each step of a "bubble sort" algorithm! I find watching it work very satisfying somehow.
22
78
476
@McFunkypants
Christer McFunkypants Kaitila
10 years
If Norman Rockwell painted game posters... http://t.co/umri7Zafq9
Tweet media one
19
437
470
@McFunkypants
Christer McFunkypants Kaitila
6 years
Happy to announce I've been contracted to write my 3rd #gamedev book! Hands-on Game AI Development in Javascript Learn how to code a simple Doom style FPS in threejs, then explore AI and ML using state machines, pathfinding, and neural network machine learning via tensorflowjs.
29
51
477
@McFunkypants
Christer McFunkypants Kaitila
7 years
a symbiotic relationship! #gamedev ๐Ÿ’™ #artist (img credit @darftey )
Tweet media one
9
215
450
@McFunkypants
Christer McFunkypants Kaitila
6 years
MS-DOS source code is now on github. There's something really special for me to see the actual production source for, say, the "DIR" command. did you know that parsing the path was called "CRACKING THE PATH"
13
193
427
@McFunkypants
Christer McFunkypants Kaitila
5 years
Game dev advice: you don't suck
19
72
432
@McFunkypants
Christer McFunkypants Kaitila
7 years
1 like == 1 like if you like this tweet I will go into your timeline and like one of your tweets bet you have something good in there
21
13
432
@McFunkypants
Christer McFunkypants Kaitila
9 years
11
314
416
@McFunkypants
Christer McFunkypants Kaitila
10 years
Brilliant #gamedev workflow productivity wisdom by @Locomalito :
Tweet media one
19
302
416
@McFunkypants
Christer McFunkypants Kaitila
4 years
your hardcore #gamedev zoom background
Tweet media one
9
43
426
@McFunkypants
Christer McFunkypants Kaitila
6 years
been playing video games almost daily for over 30 years I got gud for the first 15 and got bad the next 15 used to dominate in mp games, q1 tf1 ut1 etc but now? I'm like a noob again, with bad aim and slow reflexes so be nice to noobs, they might be has-been elite war heroes
19
69
417
@McFunkypants
Christer McFunkypants Kaitila
3 years
remember to price your game at one dollar per hour of gameplay
50
19
421
@McFunkypants
Christer McFunkypants Kaitila
7 years
BEHOLD THE COOLEST PROGRAMMING LANGUAGE BY FAR.
Tweet media one
Tweet media two
Tweet media three
Tweet media four
28
187
417
@McFunkypants
Christer McFunkypants Kaitila
5 years
my little kid came home with a handwritten scrap of paper he was guarding like a treasure. his big crush in class had written her roblox username on it it's adorable, he's excited and nervous and very serious, I had to be cool and not dad it up by giggling
14
24
414
@McFunkypants
Christer McFunkypants Kaitila
9 years
37
129
414
@McFunkypants
Christer McFunkypants Kaitila
2 months
know what brings me JOY? @Crocotile3D brings me joy! after years of pain and suffering at the hands of a janky open source behemoth it is fun to make lowpoly meshes in a tiny little editor like the doom/quake days. grid-snapped speed sculpting rules. 10x productivity gain.
Tweet media one
Tweet media two
10
25
415
@McFunkypants
Christer McFunkypants Kaitila
3 years
#gamedev poll Which is the best sphere? 1. UV sphere 2. Icosphere 3. Quad sphere 4. Goldberg polyhedra (more info: )
Tweet media one
Tweet media two
Tweet media three
Tweet media four
90
56
401
@McFunkypants
Christer McFunkypants Kaitila
3 years
Recently my wife told me that she would gladly support me if I quit my day job to take the year off to make my dream game! I am not going to. But the fact that she loves me that much is something I will always be grateful for. Willing to sacrifice for my happiness! wow
26
7
390
@McFunkypants
Christer McFunkypants Kaitila
5 years
of the 500x I wrote "reusable code" almost none was ever reused! don't believe the reuse hype! design code to solve one problem well. for one project. use it 1x, profit, repeat.
34
59
383
@McFunkypants
Christer McFunkypants Kaitila
6 years
Had an uncomfortable moment of realization: Game jams: Training for crunch?
93
53
370
@McFunkypants
Christer McFunkypants Kaitila
6 years
protip I've learned the hard way: the work you talk about a lot is the kind of job offer you'll get in the future. so, on your portfolio and twitter, share the stuff you want more of and hide the stuff you wouldn't do again.
12
80
375
@McFunkypants
Christer McFunkypants Kaitila
4 months
lol interestingly this is the exact opposite of humans, who are small and fast when new and big and slow when old
10
3
382
@McFunkypants
Christer McFunkypants Kaitila
3 years
I would love if all indie game main menus were like this [] PLAY [] OPTIONS [] CREDITS [] OTHER COOL GAMES TO TRY - a few games by other people you like with proper clickable buttons to their store page
36
33
375
@McFunkypants
Christer McFunkypants Kaitila
8 years
"What's the most used language in programming?" "Profanity." - Alejandro Alkoba
4
224
369
@McFunkypants
Christer McFunkypants Kaitila
10 years
Don't worry about competing on graphics. You can make something awesome with stick figures. Focus on "feel" #gamedev http://t.co/CbHQpWiWI6
33
246
353
@McFunkypants
Christer McFunkypants Kaitila
8 years
If you like pixelart palettes, check out @gamecolorwheel #gamedev #1gam
Tweet media one
Tweet media two
Tweet media three
Tweet media four
6
180
374
@McFunkypants
Christer McFunkypants Kaitila
8 years
Cool #gamedev idea: predict player physics in your level editor so you place things well!
9
156
353
@McFunkypants
Christer McFunkypants Kaitila
5 years
if you can make video games you are literally one of the coolest people on the planet, you do realize that, don't you?
26
50
357
@McFunkypants
Christer McFunkypants Kaitila
10 years
Tweet media one
15
402
341
@McFunkypants
Christer McFunkypants Kaitila
8 years
steam vs mobile
Tweet media one
7
115
341
@McFunkypants
Christer McFunkypants Kaitila
3 years
hey almost every single game kickstarter right now your prices are too low! why are you promising to do 500 hours of work for $1000 PROTIP: ADD A ZERO TO EVERY NUMBER especially your stretch goal prices - they are so incredibly unrealistic. why do you do this to yourself
30
35
354
@McFunkypants
Christer McFunkypants Kaitila
2 years
as a computer person do you ever daydream about being a physical labour person? working with your hands, bulging tanned muscles from a hard day's work, building real objects, changing the universe? how empowering and tangible it must feel! wandering vast fields of greener grass
116
11
355
@McFunkypants
Christer McFunkypants Kaitila
5 years
this is a shader and the gfx do not have polygons, the curves are infinitely smooth at any zoom prediction: game art in the future will not have polies, it won't be built out of triangles at all
@iquilezles
inigo quilez
5 years
A procedural animated creature, raymarched SDF as usual in @Shadertoy . It's a first basic attempt to some character animation. Live-Stream with the Making-of and QA soon! In the meanwhile, source code:
110
1K
5K
20
66
347
@McFunkypants
Christer McFunkypants Kaitila
5 months
the danger of using dollar signs in godot code
Tweet media one
15
11
356
@McFunkypants
Christer McFunkypants Kaitila
3 years
there's a new way to identify a "probable success" in the #gamedev industry. it is the new elevator pitch. we refer to it as: "THE TWITTER GIF TEST" if a 5 second looped lowrez anim of a game gets 1000 likes, the game will sell! no elevators required
13
37
347
@McFunkypants
Christer McFunkypants Kaitila
10 years
Mobile is messed up. Didn't this game come out like 48 hours ago?
Tweet media one
77
762
339
@McFunkypants
Christer McFunkypants Kaitila
4 years
WOO HOO just got the signed contract for a killer new freelancing #gamedev gig!!!!!!!!!!!!!!!!!!!! 2021 is going to be epic
22
3
341
@McFunkypants
Christer McFunkypants Kaitila
5 years
Gamedev advice: your likes on twitter are often from colleagues not customers. being popular with your fellow devs is not the same as being popular with gamers.
@sharkbombs
Martin Nerurkar /// Sharkbomb Studios
5 years
Gamedev advice: Only make games in a way you enjoy. You might not sell. You might not finish. Make sure that the process is fun for you. It's the one thing you truly have control over.
10
35
275
16
31
330
@McFunkypants
Christer McFunkypants Kaitila
4 years
if you work fulltime as a solo indie you could make an AAA game in only 2000 years
@VG247
VG247
4 years
Over 2,000 people and 14 outsourced studios worked on The Last of Us Part 2
Tweet media one
37
68
531
14
31
326
@McFunkypants
Christer McFunkypants Kaitila
10 years
Truly the secret to #gamedev success: Every iteration should be a PLAYABLE mvp. (via http://t.co/JSwmyzF7I7) http://t.co/8jTDHRjHjm
18
339
332
@McFunkypants
Christer McFunkypants Kaitila
10 years
This is the bane of all #gamedev . http://t.co/ZVtZURRQGv
18
261
332
@McFunkypants
Christer McFunkypants Kaitila
5 years
protip: when coding, code as little as possible
24
35
324
@McFunkypants
Christer McFunkypants Kaitila
1 year
if you have ever struggled texturing/unwrapping a mesh (and who the heck hasn't) I think you will really smile when you see this image! it explains the power of "hotspot texturing"! automated UV mapping of tricky shapes in a click (link to git repo for the blender python below)
Tweet media one
6
40
335
@McFunkypants
Christer McFunkypants Kaitila
7 months
#gamedev PROTIP: avoid alcohol at #GDC mixing drinks and business is for noobs. it's how big tough bizbros trick lightweight naive young people into making mistakes! they built up alcohol resistance over years. remember all the drink-spiking last GDC. order a soda and kick butt!
@Astridmrefstrup
AstridMie โค๏ธ๐Ÿ”œ GCAP + SXSW
7 months
GDC coming up + partying and alcohol When I started in games this was very difficult to navigate- so here is a small thread of my personal thoughts and tips to navigate business, friendships, alcohol and safety. First of all remember itโ€™s absolutely okay not to drink. ๐Ÿบ ๐Ÿธ๐Ÿงต
11
106
411
10
51
333
@McFunkypants
Christer McFunkypants Kaitila
6 years
I wish you could *bold* certain words in your source code to make them run harder
22
46
315
@McFunkypants
Christer McFunkypants Kaitila
3 years
edge case bsod warning! it is mathematically impossible to cover a sphere in only hexagons hex planetary strategy tactics games are impossible
27
53
315