Joined October 2008
79 Photos and videos
Pinned Tweet
I've been making games with #Flutter on and off for about 2 years now, but more seriously since January. A mishmash of what I have learned so far: ๐Ÿ”ฅ Flame is well maintained (by @BlueFireOSS ). ๐Ÿ—๏ธ You can use arch concepts from apps, such as flutter bloc, for the logic of your games. ๐ŸŸฆ To make level backgrounds, Tiled is excellent (by @TiledApp ), and there is a flame package for it. ๐Ÿ’ฅCollisions and hitboxes are hard to reason with sometimes. Hand drawing stuff helps a lot! ๐Ÿ“ฑ๐Ÿ’ป Scaling your game world to the screen can be tricky (eg phones vs tablet). It needs even more thought than adapting an app to different screen sizes IMHO. ๐Ÿฅช Stack is your friend. You can trigger all your menus and overlays using bloc, and display them with a stack (with your game view at the bottom of the stack). โžฐDo not do complicated calculations in your render loop. The good thing is when you do, you will quickly find out you messed up, because even on a good device, you will notice glitches. ๐ŸงชYou can write widget tests for games but it's harder. So make sure you really separate your calculations/core logic and unit test the hell out of them. ๐ŸคซThings will go wrong and you want to avoid error messages in a game. So always check data and have fallbacks so you don't fail. The good news is unlike an app, the player usually doesn't know what the "correct" behaviour is supposed to be, so players will not spot all the bugs (as long as you don't have too many obviously). ๐Ÿง‘โ€๐Ÿฆฐ๐Ÿง‘โ€๐Ÿฆณ๐Ÿ‘ฉโ€๐Ÿฆฑ๐Ÿ‘ฉโ€๐Ÿฆณ People have a wide range of experience with games, and their expectations are different, often based on their favourite games. Apps are often designed for consistency between apps, but games are not (even though there are some commonalities). So test your prototype with a wide range of users, because you want to make sure your controls work. ๐Ÿƒ You do need onboarding in games, but it's different from apps, it needs to be part of the game itself. Players try a lot of games, they won't stick around after 15 seconds if they don't "get it". Unlike with apps, they don't "need" your game to do something, so they are very impatient. Do you make games with #Flutter? Share your takeaways, or simply write a one word comment, so I can follow you๐Ÿ˜Š
4
7
37
2,516
Natalie Masse Hooper retweeted
Trump says thereโ€™s no empty seats and the cameraman goes rogue Live fact checks at trump rallies now
2,459
30,573
325,177
16,370,562
THIS JUST IN: Car ban begins in the center of #Paris. Starting on Monday, Nov. 4, 2024: no through-traffic will be allowed in four central arrondissements on the Right Bank. (Home to the Louvre, Notre-Dame, and the Marais). This is a big deal. urbanaccessregulations.eu/coโ€ฆ
34
290
2,661
166,700
Natalie Masse Hooper retweeted
30 Oct 2024
History of Flutter : 2019-2020 โ€ขFlutter started with a modest market share, trailing behind React Native โ€ขInitial adoption was driven by early adopters and Googleโ€™s backing 2021-2022 โ€ขExperienced explosive growth in adoption and usage โ€ขSurpassed React Native to become the leading cross-platform framework โ€ขReached over 500,000 apps on Play Store 2023-2024 โ€ขAchieved 42% market share compared to React Nativeโ€™s 38% โ€ขMore than 1 million apps on Play Store built with Flutter โ€ขOver 2 million active developers in the Flutter community Developer Adoption โ€ข46% of developers now prefer Flutter for cross-platform development โ€ข93% developer satisfaction rate maintained consistently Community Growth โ€ข150,000 stars on GitHub โ€ข155,000 questions on Stack Overflow โ€ข104,000 followers on Reddit
21
45
357
29,380
Natalie Masse Hooper retweeted
The European mind cannot comprehend this.
655
800
25,784
2,532,808
It's interesting how we design holiday places with cars out of the way, but we seem incapable of doing that for where we actually live.
GUYS! So last night we stayed at the Woodland village next to Legoland. The huts were cute, as were the Lego figures. But the REAL magic was that there were footpaths all the way through, and NO CARS! It completely transformed the atmosphere to being in a normal town. ๐Ÿงต1/7
2
12
1,182
Natalie Masse Hooper retweeted
Flame just passed 2k thumbs up on Pub! ๐Ÿฅณ Next goal 10k stars on GitHub (700 left). ๐Ÿ’ซ
3
6
46
2,095
Natalie Masse Hooper retweeted
11 Oct 2024
Nearly every stop, an impenetrable 5 min description of all the tickets you may not use on this service, punctured by these mean spirited, aggressive ads. Also, the one loo doesn't work. When did someone decide to make trains an exercise in moral punishment.
122
196
2,830
192,808
Natalie Masse Hooper retweeted
Germany: here's a Deutschland Ticket, you can use any train except for the ICE. Enjoy it. UK: Oh under normal circumstances yes this ticket would be valid BUT today is the first sunny Wednesday since two week after St Swithen's day. Prison for you, and we're killing your dog.
141
2,794
53,013
1,775,244
This week has been strangely productive ๐Ÿ˜… โœ… GRIDLOCKED game published on Google play play.google.com/store/apps/dโ€ฆ โœ…Improvements to "Mad Traffic Jam - a Match 3 game" published on Google Play play.google.com/store/apps/dโ€ฆ โœ…Made trailers for both GRIDLOCKED and Mad Traffic Jam, learning to use @kdenlive (I love it!) #flutter
103
โœ… Online game version now updated to v1.0 โžก๏ธ Play Gridlocked at gridlockedgame.app/

As I'm preparing (rushing!) to release GRIDLOCKED for Android before starting a full time gig next week, I am spending a morning filling up forms for Google Play ๐Ÿ˜…๐Ÿ˜… โœ… Phone screenshots โœ… Logo โœ… Feature graphic โœ… Trailer ๐Ÿ”ƒ Google Play forms ๐Ÿ”ƒ Production build testing ๐Ÿ”ฒTablet screenshots #flutter The website will be updated with the latest build soon. I will keep the website live as a demo, but the app is better, as it saves your progress ๐Ÿ˜€ gridlockedgame.app/
143
Progress... โœ… Submitted for review on Google Play โœ… Approved! GRIDLOCKED is now available at play.google.com/store/apps/dโ€ฆ

As I'm preparing (rushing!) to release GRIDLOCKED for Android before starting a full time gig next week, I am spending a morning filling up forms for Google Play ๐Ÿ˜…๐Ÿ˜… โœ… Phone screenshots โœ… Logo โœ… Feature graphic โœ… Trailer ๐Ÿ”ƒ Google Play forms ๐Ÿ”ƒ Production build testing ๐Ÿ”ฒTablet screenshots #flutter The website will be updated with the latest build soon. I will keep the website live as a demo, but the app is better, as it saves your progress ๐Ÿ˜€ gridlockedgame.app/
2
256
Attention all maths and train geeks, this one is for you! This video shows the graph process to work out train timetables, invented in 1847 by Charles Ibry, a French railway engineer, and still used today! And, to boot, this graph was first used on the Paris-Le Havre train line, which is the line my hometown Rouen is on. Special kudos to @FryRsquared for making up station names between Rouen and Paris, I had a good laugh๐Ÿ˜‚๐Ÿคฃ youtube.com/watch?v=NFLb1IPlโ€ฆ
115
When a hurricane is coming, millions hit the road in cars. The result? Total gridlock. ๐Ÿš—๐Ÿš™๐Ÿš— People stuck for hours, barely moving, and sometimes unable to even get out of town.
3
2
21
677
Great news! @TheGoAheadGroup owns @Morebusco so will we see e-buses in BCP? One can hope ๐Ÿ˜€๐Ÿ˜€
233
As I'm preparing (rushing!) to release GRIDLOCKED for Android before starting a full time gig next week, I am spending a morning filling up forms for Google Play ๐Ÿ˜…๐Ÿ˜… โœ… Phone screenshots โœ… Logo โœ… Feature graphic โœ… Trailer ๐Ÿ”ƒ Google Play forms ๐Ÿ”ƒ Production build testing ๐Ÿ”ฒTablet screenshots #flutter The website will be updated with the latest build soon. I will keep the website live as a demo, but the app is better, as it saves your progress ๐Ÿ˜€ gridlockedgame.app/
537
Super interesting benchmark! And while I have started learning Godot to make 3D games, it feels right to keep using Flutter (and Flame) for my 2D games.
I wrote a benchmark of game engine performance primarily geared towards the types of 2D games that are popular these days. Here are the results for Flutter, Flame, Unity and Godot. It's a long read with many caveats, so buckle up. Here: filiph.net/text/benchmarkingโ€ฆ
1
3
358
Natalie Masse Hooper retweeted
3 Oct 2024
3500-lb Car vs Pedestrian: "It was an accident. We offer our thoughts and prayers." 35-lb Scooter vs Pedestrian: "We're banning scooters so this never happens again."
39
305
2,959
63,347
GRIDLOCKED Game Newsletter 3 is out! mailchi.mp/177687d21392/gridโ€ฆ

94
I'm not sure someone who is 28 is allowed to say "When I was young" ๐Ÿค”Because, if you say that when you are 28, what the hell will you say when you are 48? 68? 88? ๐Ÿ˜‚๐Ÿคฃ Anyway, this (still young) person provides good writing advice, a skill that many software devs need to grow (half of our job is communication).
Iโ€™m 28. When I was young, I wasted years as a horrible writer. Then I heard Naval Ravikant mention a 250-word essay full of the best writing mental models he swears by. 4 mental models you can steal today:๐Ÿงต
124
Today, I had a day off freelancing so my plan was to release v0.10 of my game GRIDLOCKED, then play some guitar and keyboard and read before picking daughter from school. I ended up spending 6 hours testing and fixing bugs for GRIDLOCKED ๐Ÿ˜…๐Ÿ˜… gridlockedgame.app/

1
60