Lukas Klingsbo 💙🔥 Profile Banner
Lukas Klingsbo 💙🔥 Profile
Lukas Klingsbo 💙🔥

@spydon

Followers
3,613
Following
422
Media
236
Statuses
2,126

GDE for Flutter & Dart Organizing @FlutterNFriends 🥳 (1-3 Sep, Stockholm) Building #FlameEngine , a game engine for Flutter 🔥 Member of @BlueFireOSS 💙

Sweden
Joined August 2009
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@spydon
Lukas Klingsbo 💙🔥
2 years
Finally had the time to finish up the built-in raytracing and raycasting for #FlameEngine ! 😍 #FlutterDev
29
81
669
@spydon
Lukas Klingsbo 💙🔥
4 months
Macros are live on the Flutter master channel (SDK ), that means you can do the following without any code generation, no freezed and no json_serializable! 😍🤯 Thanks to millsteed for the example
Tweet media one
30
122
547
@spydon
Lukas Klingsbo 💙🔥
1 year
Flutter is now the third most contributed to open source project on GitHub, by number of contributors! 💙
Tweet media one
9
68
513
@spydon
Lukas Klingsbo 💙🔥
17 days
I think people screamed the most during the #GoogleIO keynotes when they talked 2 minutes about Flutter, what a great community we have! 😄
13
56
430
@spydon
Lukas Klingsbo 💙🔥
7 months
Happy to announce that I'm now Flutter & Dart GDE! 💙 After a long discussion with @leoafarias at @FlutterConfLAT he convinced me to apply, and here we are. 😄
Tweet media one
67
18
334
@spydon
Lukas Klingsbo 💙🔥
7 months
Dart 3.2 is just out, quite a small release from the looks of it, but one very nice feature in my opinion; expanded type promotion of private final fields! 🍻
Tweet media one
10
24
307
@spydon
Lukas Klingsbo 💙🔥
1 year
Did you know that you can label you for-loops in Dart so that you can easily break out from nested loops? 🔄🔄
Tweet media one
22
45
277
@spydon
Lukas Klingsbo 💙🔥
8 months
Did you know that both the Software Center and the OS Installer is written in Flutter for Ubuntu 23.10? ✨ @ubuntu made Flutter its default choice for making apps in 2021.
Tweet media one
14
35
265
@spydon
Lukas Klingsbo 💙🔥
1 month
The last 6 months I have been part of the great team revamping the Ubuntu OS installer with a new design, and of course, written in Flutter! Ubuntu 24.04 LTS was just released, so now you can try it out for real. 😃 #Flutter #Ubuntu
Tweet media one
6
30
229
@spydon
Lukas Klingsbo 💙🔥
2 years
I just got my first PR to the Dart SDK merged! 🥳🥳 From Dart 2.19 you can enjoy DateTime.copyWith, a feature many that have worked with DateTime have been missing. Big thanks to lrn for the helpful reviews. 💙 #DartDev
8
16
216
@spydon
Lukas Klingsbo 💙🔥
1 year
The Stack Overflow developer survey results for 2023 just landed, Flutter has now passed React Native among professional developers! 💙
Tweet media one
5
36
204
@spydon
Lukas Klingsbo 💙🔥
2 years
Pretty cool that the Flutter team is working on a Skia replacement called Impeller at the same time as they are building a new GPU backend for Skia, to see what works the best. Very curious to see the final result! #flutterdev
3
38
201
@spydon
Lukas Klingsbo 💙🔥
2 years
Pretty cool that someone just released a book about how to build games with #FlameEngine ! 🤯 (I haven't read it so I don't know the quality of it, but cool none the less) #FlutterDev
Tweet media one
1
31
168
@spydon
Lukas Klingsbo 💙🔥
1 year
Someone ( @acepm83 ) built this in #FlameEngine , and they started learning Flame two days ago, isn't that impressive or what?! 🔥
7
20
161
@spydon
Lukas Klingsbo 💙🔥
2 years
I love using extensions on enums in Dart! Does anyone else have any neat tricks that they use with extensions? #Dart #FlutterDev
Tweet media one
10
16
158
@spydon
Lukas Klingsbo 💙🔥
2 years
Super charged enums in Dart 2.17! Yesterday I wrote a post about how you could use extensions on enums and some people made me aware that in Dart 2.17 that pattern is no longer necessary. Look how much cleaner this is compared to what I posted yesterday: 😍 #FlutterDev #Dart
Tweet media one
4
26
161
@spydon
Lukas Klingsbo 💙🔥
11 months
How crazy is it that the Package of the Week episode about Flame now has 1.2 MILLION views?! 🤯 That's the 7th most popular video that the Flutter channel has ever released, and the most popular Package of the Week video. 🔥 That's more than 10% of the population of my country...
Tweet media one
5
8
162
@spydon
Lukas Klingsbo 💙🔥
1 year
Flutter 3.7 is out! 💙🥳
3
9
155
@spydon
Lukas Klingsbo 💙🔥
2 years
Just found out that dart fix can automatically convert all your constructors to the new super notation, super handy for large code bases! #DartDev #FlutterDev
Tweet media one
3
31
147
@spydon
Lukas Klingsbo 💙🔥
1 year
You can now check whether a StatelessWidget is mounted or not directly from the context! 😍 #FlutterDev
Tweet media one
4
15
145
@spydon
Lukas Klingsbo 💙🔥
2 years
Did you know that you can create a Dart/Flutter package with only assets in it, and use those assets from other packages? This helps quite a lot if you are using the same assets across many of your packages and want to keep the assets in sync. 📕
Tweet media one
6
16
126
@spydon
Lukas Klingsbo 💙🔥
1 year
Our AudioPlayers package just got a new logo made by Gustl22! 😍 What do you think?
Tweet media one
13
4
121
@spydon
Lukas Klingsbo 💙🔥
24 days
I hope I won't lose my bag among all the similar looking ones at the airport. 😄 On my way to Google I/O!
Tweet media one
8
3
124
@spydon
Lukas Klingsbo 💙🔥
2 years
Here is the Ray Tracing system that I wrote for Flame v1.3.0!🔥 It adds more and more reflection rays slowly in the video for it to be easier to see what happens. Sorry for the ghetto recording, Linux refused to convert the normal one to a Twitter accepted format. 😅 #FlutterDev
8
10
111
@spydon
Lukas Klingsbo 💙🔥
6 months
Flutter is the 3rd most contributed to open source project on GitHub during 2023! 🥳 Source: The state of the Octoverse 2023
Tweet media one
2
11
108
@spydon
Lukas Klingsbo 💙🔥
2 years
#FlameEngine v1.1 is now released! 🔥 I've mostly been working on the new, muuuuch more efficient, collision detection system. #flutterdev #gamedev
4
15
102
@spydon
Lukas Klingsbo 💙🔥
7 months
Today is Flame's 6th birthday and we have a little competition for you where I'll send the winner a really nice embroidered Flame t-shirt + stickers! 🥳 Create a Flame game with 300 lines or less and share a video of it tagged with #Flame6Years . Full rules in the comments. 🧑‍⚖️
Tweet media one
9
20
99
@spydon
Lukas Klingsbo 💙🔥
7 months
Flame & Shaders? @reNotANumber just blew the audience's brains on his talk at #FlutterConfLatam 🤯
4
12
97
@spydon
Lukas Klingsbo 💙🔥
1 year
Do you also sometimes get annoyed with all the cruft that Flutter create adds with the default template? Try: flutter create -e No comments in the pubspec.yaml file, no test directory, a very minimal main.dart and an almost completely empty readme file! 😍
Tweet media one
8
10
94
@spydon
Lukas Klingsbo 💙🔥
1 year
The first #FlameEngine code lab tutorial from #17DaysOfFlutter just dropped! 🔥💙
0
11
91
@spydon
Lukas Klingsbo 💙🔥
2 years
Some people are so awesome! @mikediarmid sent me a SteamDeck so that I could try to get Flame (and Flutter) running on there! 😍🔥
Tweet media one
6
9
89
@spydon
Lukas Klingsbo 💙🔥
2 years
Just learned about git push --force-with-lease. It checks if the remote version of the branch is the same as the one you rebased on. It is then rejected if the remote branch has changed, so it ensures that you do not overwrite someone else's work by force pushing. #git #github
Tweet media one
3
28
85
@spydon
Lukas Klingsbo 💙🔥
2 years
When I first discovered the old dart port of box2d several years ago this was the first example I saw and I was so amazed by it. Later we created Forge2D from this unmaintained port and made it possible to use it together with #FlameEngine . #ScreenshotSunday #GameDev #Flutter
4
10
86
@spydon
Lukas Klingsbo 💙🔥
2 years
Finally received my Dash! 😍 #FlutterDev
Tweet media one
4
2
85
@spydon
Lukas Klingsbo 💙🔥
9 months
Folks, do you know about the Flutter? 😄
Tweet media one
11
2
83
@spydon
Lukas Klingsbo 💙🔥
2 years
Ported one of our reeeeally old performance benchmark games to Flame v1.4.0 today. It works so much better than it used to back in the days. Here it is running with a thousand hitboxes at 60fps.
5
8
83
@spydon
Lukas Klingsbo 💙🔥
1 year
Does anyone remember Mode7 from SNES? Here is some skilled person (wssy) that built it in Flame. 🔥
8
4
83
@spydon
Lukas Klingsbo 💙🔥
11 months
I unfortunately missed @craig_labenz talk on #ftcon23 , but it seems like he must have baked in some serious rap in his talk?! 🔥😄
Tweet media one
7
1
82
@spydon
Lukas Klingsbo 💙🔥
2 years
Flutter Vikings bringing people together! 💙 These two ( @wolfenrain and @reNotANumber ) I have spoken to constantly for several years to develop Flame and other packages, and now I finally got to meet them. 😍
Tweet media one
4
5
79
@spydon
Lukas Klingsbo 💙🔥
9 months
Two good news on the same day! 🥳 Flame is now a Flutter favorite and I am in the finals for Open source contributor of the year for DevDays. 🔥
@BlueFireOSS
Blue Fire 💙
9 months
Flame🔥 is now an official Flutter Favorite package! 🥳 While we would love to take all the credit, this was made possible thanks to the 174 contributors and our awesome community. 💙 Thank you all!
Tweet media one
8
16
123
7
1
78
@spydon
Lukas Klingsbo 💙🔥
2 years
I think it is pretty cool that 12.64% of all StackOverflow survey respondents (54,414) use #Flutter ! 💙 And the percentage is even higher among those who are learning to code, where it is 17.63%.
Tweet media one
3
12
74
@spydon
Lukas Klingsbo 💙🔥
2 years
It's such a great feeling when you get a new GitHub sponsor, it's like the ultimate recognition that someone appreciates the work you do on open source! 😍🥳 #Flutter #FlameEngine
Tweet media one
2
1
70
@spydon
Lukas Klingsbo 💙🔥
4 days
Today I'm celebrating 1000 commits to Flame! 🥳 (In reality it is a lot more than that since we squash the commits when a PR is merged)
Tweet media one
4
2
80
@spydon
Lukas Klingsbo 💙🔥
2 years
Padracing is now an official sample on DartPad! 🥳 How fast can you finish 3 laps? #FlameEngine #FlutterDev #DartDev
1
15
72
@spydon
Lukas Klingsbo 💙🔥
2 years
6000 stars on #FlameEngine now! 🤩 #flutterdev
3
12
70
@spydon
Lukas Klingsbo 💙🔥
1 year
Need to have a thread to vent everything bad with MacOS, join in if you have anything to add!
44
3
73
@spydon
Lukas Klingsbo 💙🔥
24 days
See you all at FlutterCon! 🥳🥳
Tweet media one
2
1
71
@spydon
Lukas Klingsbo 💙🔥
24 days
So hyped up for this little adventure! 😍
@dariadroid
Daria 🌍🐰💙
24 days
On our way to San Francisco with @spydon 😁💙🔥 Can’t wait to see everyone there!
Tweet media one
11
1
104
3
0
71
@spydon
Lukas Klingsbo 💙🔥
6 months
Do you want to write handy scripts in Dart that you can run anywhere in your terminal, no matter what your current directory is? 📜 Check out this very useful potato example:
Tweet media one
4
7
69
@spydon
Lukas Klingsbo 💙🔥
4 months
On the 28th of February I'm giving a talk about Melos on the senior track of Flutter Global Summit. If you're interested in a ticket to the senior track I have two extra ones (the junior track is for free). 😃
Tweet media one
2
13
68
@spydon
Lukas Klingsbo 💙🔥
6 months
You are missing out on our mandatory Flutter Party Association meeting @esrakadah and @LucasJosefiak ! 😄 #DevFestSthlm
Tweet media one
2
4
67
@spydon
Lukas Klingsbo 💙🔥
4 months
Happy to be mentioned together with a lot of cool people in @mhadaily 's new book about Flutter Engineering! ✨
Tweet media one
Tweet media two
4
7
67
@spydon
Lukas Klingsbo 💙🔥
2 years
Yesterday I met some random person at a party that told me that they were using Flutter at work, and then he continued telling me about this nice game engine that they were using; Flame. 😍🤯
3
5
65
@spydon
Lukas Klingsbo 💙🔥
7 months
Do you want to do automatic versioning and releases of your Dart and Flutter packages directly from your GitHub pipeline? Fear not, I have now added that functionality to the Melos action, which can be found here: 🍻
6
9
66
@spydon
Lukas Klingsbo 💙🔥
2 years
Wrote a little game on the train back from FlutterVikings for the @zapp_run competition, such an amazing tool! 😍
3
9
64
@spydon
Lukas Klingsbo 💙🔥
8 months
#NewProfilePic Thanks for the photo @paumyszka ! 💙
Tweet media one
2
0
65
@spydon
Lukas Klingsbo 💙🔥
2 months
Any Flutter app with animations currently have a severe performance degradation in both Firefox and Safari (games are barely playable) due to a bug that has been known for 5 months. A cherry-pick with a fix was proposed, but denied due to being too large...
6
7
63
@spydon
Lukas Klingsbo 💙🔥
5 months
Enjoying some time away from the computer 😍
Tweet media one
4
0
61
@spydon
Lukas Klingsbo 💙🔥
1 year
The new beta navigation of @github is awesome! 🔥
Tweet media one
6
2
59
@spydon
Lukas Klingsbo 💙🔥
11 months
We need more Flutter representation on the road! 😄
Tweet media one
5
1
60
@spydon
Lukas Klingsbo 💙🔥
4 months
I just published a PR to pub-dev that makes it possible to publish new Flutter & Dart package versions by clicking a button in the GitHub UI, instead of going through the terminal. Let's just hope it gets approved! 🤞
4
4
60
@spydon
Lukas Klingsbo 💙🔥
2 years
Today #FlameEngine got its 100th contributor! 🍻 #FlutterDev
Tweet media one
3
5
55
@spydon
Lukas Klingsbo 💙🔥
2 years
I built a little racing game called Padracing to show that #FlameEngine and Forge2D now can be used on DartPad, it was just announced on #GoogleIO together with some other awesome games on #FlutterDev
Tweet media one
2
9
55
@spydon
Lukas Klingsbo 💙🔥
1 year
Anyone else coding away from home/office during the holiday? Just managed to get the temperature inside to 15, and it's -19 outside. 😅
Tweet media one
8
2
53
@spydon
Lukas Klingsbo 💙🔥
3 months
Melos 5.0.0 is out! It now has `format` and `analyze` as built-in commands, and it now also has publish hooks. 🥳 Technically not a breaking change release, but since so many of you are having melos scripts called format and analyze it was better to treat it as such.
3
15
54
@spydon
Lukas Klingsbo 💙🔥
1 year
Thank you @invertaseio for a great Hacktoberfest event! I managed to score the biggest package and it had loooots of things in it. 😍
Tweet media one
5
1
53
@spydon
Lukas Klingsbo 💙🔥
1 year
On Tuesday I will give a talk about multiplayer games in Flutter and Flame on Flutter Global Summit! 🔥 My talk is in the free track, but if anyone is very keen on the talks in the paid track I have an extra ticket, first come first served!
Tweet media one
4
9
51
@spydon
Lukas Klingsbo 💙🔥
5 months
Sooo excited for the #GlobalGamers Challenge where I'll be one of the judges! 😍 If you plan to build your game with Flame I can recommend that you join the Blue Fire Discord server where you can get help and tips. 🔥
@FlutterDev
Flutter
5 months
New coding challenge unlocked 🔓 The #GlobalGamers Challenge is an 8-week challenge to design, build, and publish sustainable games, sponsored by Flutter and @GlblCtzn . Get started 😎 →
16
107
400
1
5
50
@spydon
Lukas Klingsbo 💙🔥
6 months
Just passed 10 000 reputation on StackOverflow! 🥳
Tweet media one
3
1
49
@spydon
Lukas Klingsbo 💙🔥
5 months
Will have to run a lot of build_runners today to keep the house warm 😄
Tweet media one
8
0
47
@spydon
Lukas Klingsbo 💙🔥
2 years
Just created 20 new issues for Flame that should be relatively easy to tackle. We are now ready for #Hacktoberfest 🔥 Don't forget to sign up for the special Flutter part of Hacktoberfest that is held by @invertaseio too!
4
7
47
@spydon
Lukas Klingsbo 💙🔥
1 year
Apparently I won the @invertaseio Content Creation Competition 2023 with my video about Melos (a tool for managing monorepos) 🥳 Thanks for a very well organized competition, it was a lot of fun to participate!
@invertaseio
Invertase
1 year
🏆🎉 Drumroll, please! 🎉🏆 We are thrilled to announce the winners of the Content Creation Contest 2023! 🥇 Lukas Klingsbo | 🥈 Cavin Macwan | @widgetbook_io 🥉 Karthikeyan S | More info:
Tweet media one
1
3
33
12
2
47
@spydon
Lukas Klingsbo 💙🔥
1 year
These two macros will simplify so much Flutter and Dart code once they are released!
Tweet media one
Tweet media two
4
5
47
@spydon
Lukas Klingsbo 💙🔥
3 months
I just wrote my first Flutter design doc. If this gets accepted I have some great GitHub actions with semi-automated publishing (just pressing a button in the GitHub UI) coming up for all of you package maintainers. 😊
0
4
46
@spydon
Lukas Klingsbo 💙🔥
2 years
We are so close to hitting 1k likes on , go in and give us a thumbs up if you haven't yet! 😄 #FlutterDev #FlameEngine
Tweet media one
3
7
43
@spydon
Lukas Klingsbo 💙🔥
1 year
git bisect is such a powerful tool, but still very easy to use. I use it all the time when trying to find where a bug was introduced, especially in Flame. 🔥
Tweet media one
4
4
46
@spydon
Lukas Klingsbo 💙🔥
1 year
Am I the only one that have completely missed the "await for" syntax?! Source: @kevmoo 's Wasm I/O slides
Tweet media one
11
1
46
@spydon
Lukas Klingsbo 💙🔥
2 months
We just released a Flutter Devtools Extension for Flame and I made a 2 minute video showing how it works. If you are a package developer I really recommend checking out the devtools extension possibilities, you can do some really useful things with it! 😃
3
10
45
@spydon
Lukas Klingsbo 💙🔥
1 year
Great talk about "Real-Time Games with Dart" from @felangelov and @OrestesGaolin today, especially if you enjoy working with bloc! 🔥
3
8
44
@spydon
Lukas Klingsbo 💙🔥
2 years
Maybe (🤞) we'll get some long awaited methods in some of the core classes in Dart 3.0! 😍 Iterable.whereNotNull() and DateTime.copyWith() are listed so far (and the list is not final, so they might disappear and new ones will probably also be added). #DartDev
Tweet media one
7
2
45
@spydon
Lukas Klingsbo 💙🔥
1 year
Really cool that Flame is mentioned in the Flutter roadmap for 2023 🥰
Tweet media one
1
3
42
@spydon
Lukas Klingsbo 💙🔥
6 months
The Dashes are enjoying today's snowy Flutter workspace as much as me 😄
6
0
44
@spydon
Lukas Klingsbo 💙🔥
1 year
1. Terrible multi-display support, it's more likely that it forgets which display is which and which settings they should have than that it remembers it when you plug in several screens.
4
0
43
@spydon
Lukas Klingsbo 💙🔥
2 years
@FlutterDev The Flame game engine 😄
1
0
43
@spydon
Lukas Klingsbo 💙🔥
2 years
Wooow! GitHub GameOff just mentioned Flame as an example of one of the game engines that one can use. 😍😍🔥
1
2
40
@spydon
Lukas Klingsbo 💙🔥
1 year
This place is huge, and friends everywhere! 😄 #GoogleIOConnect
Tweet media one
1
1
39
@spydon
Lukas Klingsbo 💙🔥
8 months
The best photographer @esrakadah got a shot of me and @vad_pinchuk at #F3Prague 😂
Tweet media one
1
1
40
@spydon
Lukas Klingsbo 💙🔥
1 year
Happy to see a Flame book in the "Humble Tech Book Bundle"! 💙🔥
Tweet media one
4
2
39
@spydon
Lukas Klingsbo 💙🔥
2 years
Check out this test run on #FlameEngine with Spec, the output is so neat and easy to read compared to running the tests normally. Great job @invertaseio ! #DartDev #FlutterDev
5
7
38
@spydon
Lukas Klingsbo 💙🔥
2 years
Have you ever heard of Expando in Dart? 🧰 When you have a class that you can't or don't want to subclass you can use it to "attach" functions or fields to it. Not sure if I really like this kind of pattern, but its interesting for sure.
Tweet media one
7
2
37
@spydon
Lukas Klingsbo 💙🔥
1 year
0
3
36
@spydon
Lukas Klingsbo 💙🔥
6 months
This is what a good weekend looks like; your living room full of people creating games in Flame! 😊 #FlameJam
@BlueFireOSS
Blue Fire 💙
6 months
The game jam is ooooon! 😍 #FlameJam
3
1
43
3
1
36
@spydon
Lukas Klingsbo 💙🔥
1 year
It was so much fun at @flutterheroes ! Met a lot of awesome people and it's always great talking about Flame. 🔥 Next conference will maybe be Apprise (Oslo) and then FlutterConnection (Paris) and then deeeefinitely FlutterCon (Berlin)! 😍
Tweet media one
4
1
37
@spydon
Lukas Klingsbo 💙🔥
5 months
Cookin' some Dart! 🌨️❄️
0
0
36
@spydon
Lukas Klingsbo 💙🔥
2 years
1000 closed PRs in #FlameEngine now! 🥳
Tweet media one
2
2
36
@spydon
Lukas Klingsbo 💙🔥
2 years
A new version of the Dart steamworks package is put! "Steamworks is a set of tools and services that help game developers and publishers build their games and get the most out of distributing on Steam." #dartdev #flutterdev
Tweet media one
0
5
34
@spydon
Lukas Klingsbo 💙🔥
3 months
It think the Pub team and the Flutter team should be able to coordinate so that we don't get pub running on an old version of Flutter a week after release. It also makes the API doc site unavailable. 😢 It feels... unprofessional, and I know that is the last thing they are.
Tweet media one
3
2
35
@spydon
Lukas Klingsbo 💙🔥
2 months
A lot of the time people don't provide enough information when reporting bugs to Flame, this was not the case this time! The person even made a really nice interactive Minimal Reproducible Example. 😍
1
1
35
@spydon
Lukas Klingsbo 💙🔥
2 years
Time for #FlutterVikings ! 😍 Opening by @mhadaily of course
Tweet media one
0
1
35
@spydon
Lukas Klingsbo 💙🔥
6 months
I thought I was going to go to a conference without talking (didn't even apply in the CfP), but universe clearly wants me to talk on absolutely every conference so someone dropped out and now I'm talking about Flame at #DevFestStockholm , 16:20-16:50! 😄
Tweet media one
2
3
35