Bim!

bim.app
by Zapstore _@zapstore.dev

Republished from GitHub / F-Droid by the Zapstore main account.

Bim! is an open-source online multiplayer mobile game of the last man standing genre. Up to four players are stuck in a small arena with a single goal: be the last person standing. The players can drop bombs to destroy the crates or, ultimately, attack another player. Sometimes the broken crates will expose a bonus such as extra bombs or an increase of the bombs' blast distance. As you'll progress in the game you'll unlock additional gameplay features to spice the competition up. Select your favorite game features and see them combining with the selection from your opponents. There's no pay to win here, all features will impact every player in a match equally, so pick your ingredients wisely!

First release: Aug 31, 2025, 8 total releases.

Most recent release: Apr 21, 2026.

Repo

Appears in 1 app stack.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Apr 21, 2026 16
    # Features - The game server may spawn a bot if no opponent is available. # Bug fixes. - Replace (non thread-safe) calls to gmtime by calls to gmtime_r. # General
    More…
    - Update iscool::core to 1.25.1
  • Mar 17, 2026 15
    # Client features - Animate the burning crates. - Animate the flames. - New translations: Korean, Russian. - Updated translations: Breton, Occitan, Portuguese (Brazil), Ukrainian. - Support aliases, rotation, and per-frame duration in animations. - Always fetch the client config on launch. # Server features
    More…
    - The game server sends the reward amount to the clients. - Group bim-server's options. - Checksum validation to detect desynchronized players. - Karma service. # General - Compile for x86-64-v3 architectures by default for desktop builds. - Update Axmol to version 2.11.2.1j. - Update iscool::core to 1.25.0 - Move the UI tests into individual scripts and directories. - Hard-coded game server for the developer's Android builds. - Reduce line count variations in the output of dump_arena(). - Display the game features in the output of bim-player. - Fix bad bound check for player count in contest timelines.
  • Jan 23, 2026 14 Release page →
    # Client - Shorter loading times. - Fix the bug of the disappearing joystick. - Update the translations. - Integrate Italian, Spanish, and Ukrainian languages. - Add a way to use another fancy font for some languages. - Use readable names in the remote configuration file. # Game features
    More…
    - Fences block the players but let the flames go through. - Store the entities per cell position in entity_world_map. # Server - Push a message in a feed of Discord when a player needs an opponent. # Build scripts - Handle --help in setup.sh even if the other arguments are invalid. - Add Google benchmark library in the dependencies. # Tooling - Add Tracy sections for each game system. - Handle swipes in the script_director. # CI and tests - Add a test to ensure that the flames go through the players. - Add tests for remove_dead_objects(). - Add some tests for the shield power-ups. - Add a test checking the death of multiple players on the same flame. - Use Ubuntu 25.10 in the CI, update package revisions. - Check on the CI that all source files have a license. # Hygiene - Switch to C++23. - Update Axmol to 2.11.0.0. - Update iscool::core to 1.23.0.
  • Jan 23, 2026 v14 Release page →
    # Client - Shorter loading times. - Fix the bug of the disappearing joystick. - Update the translations. - Integrate Italian, Spanish, and Ukrainian languages. - Add a way to use another fancy font for some languages. - Use readable names in the remote configuration file. # Game features
    More…
    - Fences block the players but let the flames go through. - Store the entities per cell position in entity_world_map. # Server - Push a message in a feed of Discord when a player needs an opponent. # Build scripts - Handle --help in setup.sh even if the other arguments are invalid. - Add Google benchmark library in the dependencies. # Tooling - Add Tracy sections for each game system. - Handle swipes in the script_director. # CI and tests - Add a test to ensure that the flames go through the players. - Add tests for remove_dead_objects(). - Add some tests for the shield power-ups. - Add a test checking the death of multiple players on the same flame. - Use Ubuntu 25.10 in the CI, update package revisions. - Check on the CI that all source files have a license. # Hygiene - Switch to C++23. - Update Axmol to 2.11.0.0. - Update iscool::core to 1.23.0.
  • Dec 9, 2025 v13 Release page →
    # Client - Restore the background for the end-game screen of draw games. - Restore the inputs in the language selection popup. - Update the translations (Breton, French, Portuguese, Portuguese (Brazil)). - New translations: Kabyle, Occitan. - Add a loading screen. - Fix read of uninitialized variable. - Update the icon.
    More…
    # Tooling - Add scripting tools to run UI tests. # Hygiene - Update Axmol to 2.10.0. - Update libunwind to 1.8.3. - Update cpptrace to 1.0.4. - Update Boost to 1.89.0. - Update iscool::core to 1.20.0. - Update Android tools.
  • Nov 2, 2025 v12 Release page →
    # Client Features - Fix incorrect position of the soft stick. - Add the selection screen for the game features. - bim --version displays the version number. # Server features - bim-server --version displays the version number. # Development
    More…
    - Add a CMake option to set the Android architectures to build. - Nodes can be added into children of other nodes via styles. - Move non-Axmol app code into its own library. - Action delay creation from a style. - Action sequence creation from a style. - Handle both "to" and "by" properties for rotations from style. - Do not change the position of a node if the style properties are not set. - Use boost::unordered_node_map for cached style bounds and display properties. - Widget-bounded inputs ignore inputs from outside their bounding boxes. - Extract the button behavior from the button class. - Specific item size in bim::axmol::widget::list. # Hygiene - Update Axmol to 2.9.0.
  • Oct 1, 2025 v11 Release page →
    # Client features - Integrate PostHog to collect some insights about the game usage. - Animate the transitions from one screen to the next. - Back to 60 fps in the menus. - Translate the game in Turkish (thanks @asetsiya & @weblate) - Display the server statistics on the lobby. - Add a button to join [our Discord server](https://discord.gg/HqJtXB8Czy) from the matchmaking screen. - Bug fix: Remove the screen wheel nodes from the main scene on destruction. - Shop and stats buttons on the lobby.
    More…
    - Show a message to invite the user to donate on platforms where there is no shop. - Add a link to Weblate in the language popup. # Game features - The flames intersect each other. # Server features - Dump network traffic into the statistics. - Bug fix: Update the session count statistics when a client is explicitly disconnected. - Collect server stats on a rolling window. - Add the hello/hello_ok messages to introduce the game servers. # General - Add and use tracy profiler. - Update iscool::core to 1.19.0. - Update Axmol to 2.8.1. - Add a GitHub workflow job to check the build as if it was done for F-Droid. - Cache the dependencies from one GitHub workflow run to the next. - Add a factory function to build an ax::ui::UIRichText. - Add a factory function to build an ax::ClippingRectangleNode. - Allow to set ax::Label's line spacing from the styles. - Add an input listener that triggers on any tap. - Add a style property to apply an offset to a node. - Add an action to move a node, with properties taken from a style.
  • Aug 31, 2025 v10 Release page →
    # Client features - New assets for the power-ups. - Display the player's statistics on the lobby. - Added a way to change the language via the settings. - Added Breton, German, Portuguese, and Portuguese (Brasil) translations of the game (thanks @weblate contributors). - Show if the game is FOSS, as well as a dev build, in the settings. - Close the settings when the back button is pressed (thanks @saransh-g1). - Initial support for keyboard controls in the desktop client (thanks @saransh-g1).
    More…
    # Game features - Add the shield game feature. # Server features - Implemented instant stats on the server (based on the work of @HanevyN). # Bug fixes - Fix a case of a falling block not being solid. - Fix a crash of the client when restarting after downloading the new config. - Fix server crash on removal of updated GeoIP location for IP. # Hygiene - Update Axmol to 2.7.1. - Update iscool::core to 1.16.1. - Avoid spurious rebuilds of shaders. - Deactivate LTO explicitly if it is not enabled in CMake. - Use mold for debug builds. - Minify the JSON resources during the build. - Add the transation files in AUTHORS.md.