Firefly Zero (game console)'s Avatar

Firefly Zero (game console)

@fireflyzero.bsky.social

A modern handheld game console with effortless multiplayer. It's fun to play, alone or with friends, and easy to program.

44 Followers  |  1 Following  |  16 Posts  |  Joined: 16.11.2024  |  1.5268

Latest posts by fireflyzero.bsky.social on Bluesky

Preview
Release 0.7.0. QR codes, dropped render_line Β· firefly-zero/firefly-emulator-bin BREAKING: The render_line callback is gone. Removing it allowed us to do some significant performance optimizations for rendering on the device. Meet a native runtime function to generate and rende...

New release! Games now can render QR codes. Woop-woop! Also, we made a lot of progress on the device perfromance. It now has zero lag!

Breaking change: render_line callback is gone.

github.com/firefly-zero...

21.05.2025 15:58 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 0.6.0. Improved multiplayer Β· firefly-zero/firefly-emulator-bin The release contains lots of improvements to the multiplayer UI and stability. The UI for connecting devices is now a separate app: firefly-connector. You can install it using CLI: firefly_cli impo...

New release! We've got lots of improvements to the #multiplayer: better stability, ability to restart and exit apps, better UI.

Emulator binaries:
github.com/firefly-zero...

The multiplayer UI is now a separate app:
catalog.fireflyzero.com/sys.connector

17.03.2025 07:55 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - firefly-zero/catalog.fireflyzero.com: πŸ—ƒ Catalog of apps and games for Firefly Zero πŸ—ƒ Catalog of apps and games for Firefly Zero. Contribute to firefly-zero/catalog.fireflyzero.com development by creating an account on GitHub.

Looks fun! Send all your stuff into the catalog, we accept demos as well:
github.com/firefly-zero...

17.03.2025 07:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I tried to look into it with a profiler but didn't have much luck figuring out what exactly is wrong. Since the same runtime runs just fine on ESP32-S3, the problem is, most likely, with the window wrapper that we use:
github.com/emoon/rust_m...

I tried several alternatives, SDL2 was much worse.

17.03.2025 07:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
The Postcard Wire Format - The Postcard Wire Specification

Great work! IDK why would you do that but "just for fun" is often a good enough answer to everything :)

If you want to parse _meta, this is the format spec:
postcard.jamesmunns.com/wire-format

14.02.2025 16:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Getting started πŸ‘‰ Pick the language # Firefly Zero supports lots of programming languages. For simple apps and games, it’s a good idea to stick to what you already know. But if you’re ready to learn something new for...

⚑️ You can now write games for Firefly Zero in #Zig! Zig is a quirky little language with manual memory management. Safer than C, easier than Rust.

$ firefly_cli new --lang=zig hello-world

Getting started:
docs.fireflyzero.com/dev/getting-...

SDK source code:
github.com/firefly-zero...

14.02.2025 16:15 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

The first day of #FOSDEM was a blast! If you are at the conference, today is your second chance to meet us and try the first prototypes.

02.02.2025 06:58 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It's almost #FOSDEM time! Here is how to find us:

* Stand: building K, level 1.
* Talk about Firefly Zero: #WebAssembly devroom (K.4.601), Sunday, 11:30.
* Also, check out the talk "Playing games without a computer" by Daniel Esteban in #golang devroom (UD2.120) on Saturday, 16:30.

30.01.2025 17:56 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - deadprogram/tinyrogue: Fun package for creating roguelike games with TinyGo on Firefly Zero using WASM Fun package for creating roguelike games with TinyGo on Firefly Zero using WASM - deadprogram/tinyrogue

Time for coding fun during the holidays, so I made TinyRogue, a framework for roguelike games using @tinygo.org on @fireflyzero.bsky.social using #wasm

github.com/deadprogram/...

#golang #tinygo #webassembly #games

30.12.2024 10:06 β€” πŸ‘ 27    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0
Multiplayer Firefly Zero has a very unique approach to multiplayer: every game (or app) can be played together! The only question is how the app handles multiple inputs. And this section covers how you can do tha...

New release! Meet "stash", a special binary file available between game runs and on all devices in multiplayer. It opens a whole world of possibilities for multiplayer games.

Docs:
docs.fireflyzero.com/dev/net/#-ha...

Emulator binaries:
github.com/firefly-zero...

27.12.2024 12:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Call for games We’re making a cool game console and we need you to make cool games for it. Firefly Zero is a handheld game console, similar to Game Boy Advance (GBA). However, unlike GBA, it is modern (and easy to p...

We’re making a cool game console and we need you to make cool games for it.

blog.fireflyzero.com/pages/call-f...

#GameDev #FireflyZero #Go #Rust #Clang #RetroGaming #FOSDEM

23.12.2024 07:51 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - firefly-zero/firefly-c: πŸ€ C/C++ SDK for making Firefly Zero games πŸ€ C/C++ SDK for making Firefly Zero games . Contribute to firefly-zero/firefly-c development by creating an account on GitHub.

SDK:
github.com/firefly-zero...

Getting started:
docs.fireflyzero.com/dev/getting-...

12.12.2024 07:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You can now write games for Firefly Zero in #C or #Cpp!

C is a language with a huge #gamedev ecosystem. It has lots of famous retro games (like DOOM), emulators for retro game consoles, and interpretes for languages like Lua. And all of that now can be ported to Firefly Zero! Surprise us.

12.12.2024 07:51 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Now, bootstrapping your first app in any language supported by Firefly Zero is just one command:

$ firefly_cli new --lang=rust hello-world

docs.fireflyzero.com/dev/getting-...

Oh, and we're now working on SDKs for a few more languages. The first one will be announced very-very soon. Stay tuned ;)

29.11.2024 16:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
πŸ† Badges and scores πŸ… Badges # Badges are achievements that the game rewards to the player for doing some actions. Fore example, collecting a certain number of collectables, finding a rare item, doing a hard combo, etc. ...

New release! Firefly now natively supports scoreboards and achievements. When you play with your friends over network, devices will automatically exchange your top scores so that you can settle who's the best πŸ˜‰

Docs:
docs.fireflyzero.com/dev/stats/

18.11.2024 16:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

We'll have a stand at FOSDEM!
FOSDEM is an annual free conference about open source. It's in Brussels (Belgium), on 1 and 2 February 2025 (weekends).
Come say hi, try out our prototypes, play some games, and grab merch. It will be fun!

fosdem.org/2025/news/20...

#fosdem #fosdem2025 #fosdem25

16.11.2024 19:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Firefly Zero: modern handheld game console with multiplayer

Hello World! Firefly Zero is an in-development handheld game console that runs #wasm and supports same-room multiplayer. It is written in #Rust, runs on #ESP32, and will be fully open-source. We already have a working desktop emulator and Rust and Go SDKs. Sounds fun? Stay tuned!

fireflyzero.com

16.11.2024 18:57 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

@fireflyzero is following 1 prominent accounts