{"kudos":null,"keywords":null,"summary":"Minimalist physics arcade: speed, flips, built-in editor","mimetypes":null,"description":"<p>A cross-platform minimalist arcade game powered by Emini physics engine. Android, desktop Java,\n      and J2ME are supported.<\/p>\n      <p>Two game modes:<\/p>\n      <ul>\n        <li>Endless mode: the track is procedurally generated on the fly, randomly connecting various\n        structures (both built-in and custom).<\/li>\n        <li>Levels: completely predefined tracks with obstacles, where the main goal is to reach the\n        finish plate.<\/li>\n      <\/ul>\n      <p>Built-in editor: The game offers complete creative freedom. You can create your own levels and\n      structure blocks for endless mode.<\/p>\n      <p>Examples: The editor allows you to open the game's built-in structures and levels - they are\n      highlighted and displayed at the end. Built-in structures can be overridden by naming a custom\n      one with the same name (don't forget to load the structures from the main menu).<\/p>\n      <p>Tools for creating tracks of any difficulty:<\/p>\n      <ul>\n        <li>Surfaces: Lines, Circles (arcs with adjustable radius and scaling), and Sinusoids for smooth\n        transitions.<\/li>\n        <li>Interactive Platforms: Trampolines with adjustable springiness, deadly \"Lava\", and \"Broken\n        Lines\" (falling slabs).<\/li>\n        <li>Accelerators: Plates that change the engine's power and direction (can also slow down).<\/li>\n        <li>Physics Bodies: Round and Square physical entities. Adjust their mass, friction, elasticity,\n        gravity, color, fall timers, or turn them into moving lava!<\/li>\n        <li>Auxiliary elements: Finish, Spawn points, and \"Link\" (copies another element with an offset).<\/li>\n      <\/ul>\n    ","developer_name":"vipaoL","branding":null,"icon":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/icons\/128x128\/io.github.vipaol.mobapp-game.png","icons":[{"url":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/icons\/128x128\/io.github.vipaol.mobapp-game.png","width":128,"height":128,"scale":null,"type":"remote"}],"bundle":{"value":"app\/io.github.vipaol.mobapp-game\/x86_64\/stable","sdk":"org.freedesktop.Sdk\/x86_64\/26.08","type":"flatpak","runtime":"org.freedesktop.Platform\/x86_64\/26.08"},"is_eol":false,"urls":{"homepage":"https:\/\/github.com\/vipaol\/mobapp-game","help":null,"donation":null,"translate":null,"faq":null,"contact":null,"vcs_browser":"https:\/\/github.com\/vipaol\/mobapp-game","contribute":null,"bugtracker":"https:\/\/github.com\/flathub\/io.github.vipaol.mobapp-game\/issues"},"supports":[{"type":"control","value":"pointing"},{"type":"control","value":"keyboard"},{"type":"control","value":"touch"}],"translation":null,"screenshots":[{"default":true,"sizes":[{"width":"1080","height":"784","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/screenshots\/image-1_orig.png"},{"width":"752","height":"545","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/screenshots\/image-1_752x545@1.png"},{"width":"624","height":"452","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/screenshots\/image-1_624x452@1.png"},{"width":"224","height":"162","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/screenshots\/image-1_224x162@1.png"}],"caption":"Endless mode gameplay"},{"default":null,"sizes":[{"width":"1080","height":"784","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/screenshots\/image-2_orig.png"},{"width":"752","height":"545","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/screenshots\/image-2_752x545@1.png"},{"width":"624","height":"452","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/screenshots\/image-2_624x452@1.png"},{"width":"224","height":"162","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/screenshots\/image-2_224x162@1.png"}],"caption":"Built-in level editor"},{"default":null,"sizes":[{"width":"1080","height":"1920","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/screenshots\/image-3_orig.png"},{"width":"752","height":"1336","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/screenshots\/image-3_752x1336@1.png"},{"width":"624","height":"1109","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/screenshots\/image-3_624x1109@1.png"},{"width":"224","height":"398","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/screenshots\/image-3_224x398@1.png"}],"caption":"Browsing built-in structures in the editor"},{"default":null,"sizes":[{"width":"1080","height":"1920","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/screenshots\/image-4_orig.png"},{"width":"752","height":"1336","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/screenshots\/image-4_752x1336@1.png"},{"width":"624","height":"1109","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/screenshots\/image-4_624x1109@1.png"},{"width":"224","height":"398","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/io\/github\/vipaol.mobapp-game\/b996d49990ab707a3be32e2b96473ef6\/screenshots\/image-4_224x398@1.png"}],"caption":"Level 10"}],"recommends":[{"type":"display_length","value":"128"}],"project_license":"GPL-3.0-or-later","metadata":{"flathub::verification::login_is_organization":null,"flathub::manifest":null,"flathub::verification::verified":null,"flathub::verification::method":null,"flathub::verification::timestamp":null,"flathub::verification::login_name":null,"flathub::verification::login_provider":null,"flathub::verification::website":null},"provides":["application\/x-mobapp-game-custom"],"type":"desktop-application","content_rating_details":{"en_US":{"contentRatingSystem":"ESRB","minimumAge":3,"minimumAgeText":"Early Childhood","categories":[{"description":"No way to chat with other users","id":"social","level":"none"},{"description":"No references to alcohol","id":"drugs","level":"none"},{"description":"No profanity of any kind","id":"language","level":"none"},{"description":"No ability to spend money","id":"money","level":"none"},{"description":"No nudity of any sort","id":"sex","level":"none"},{"description":"No cartoon violence","id":"violence","level":"none"}]}},"is_free_license":true,"categories":["Game"],"id":"io.github.vipaol.mobapp-game","launchable":{"value":"io.github.vipaol.mobapp-game.desktop","type":"desktop-id"},"name":"Mobapp Game","isMobileFriendly":true,"requires":null,"releases":[{"date_eol":null,"urgency":null,"url":"https:\/\/github.com\/vipaol\/mobapp-game\/releases\/tag\/v0.9.8","version":"0.9.8","description":"<p>This is primarily a technical and Quality-of-Life update focused on player feedback and\n          compatibility:<\/p>\n          <ul>\n            <li>Reworked on-screen hints<\/li>\n            <li>Option to use a restart button instead of swipe<\/li>\n            <li>Resume from the main menu instead of always starting a new run<\/li>\n          <\/ul>\n          <p>Android:<\/p>\n          <ul>\n            <li>Android 1.0 support, proper rendering and better performance on ≤4.4<\/li>\n            <li>Support opening the game directory in the system file manager<\/li>\n          <\/ul>\n          <p>Desktop:<\/p>\n          <ul>\n            <li>Added SDL3 graphics backend: brings better overall performance and proper HiDPI support,\n            paving the way for Linux Mobile<\/li>\n          <\/ul>\n          <p>Accessibility:<\/p>\n          <ul>\n            <li>The entire game can now be operated with literally one button: navigate menus, drive,\n            pause, and restart via multi-taps<\/li>\n          <\/ul>\n          <p>Other changes:<\/p>\n          <ul>\n            <li>World rendering optimizations for hi-res screens<\/li>\n            <li>Memory allocation optimizations (less GC stutter). This is most noticeable on iOS<\/li>\n            <li>Lowered minimum iOS version requirement to 8.0<\/li>\n            <li>Reorganized settings, so all options fit on smaller displays<\/li>\n            <li>Redesigned the battery indicator<\/li>\n            <li>Added a few new structures to world generation<\/li>\n          <\/ul>\n        ","timestamp":"1793059200","type":"stable","date":null},{"date_eol":null,"urgency":null,"url":"https:\/\/github.com\/vipaol\/mobapp-game\/releases\/tag\/v0.9.7","version":"0.9.7","description":"<p>Gameplay updates:<\/p>\n          <ul>\n            <li>Nearly twice as many structures, new levels<\/li>\n            <li>Reworked levels and structures to make gameplay rely more on skill than luck<\/li>\n          <\/ul>\n          <p>New features for creating interactive mechanisms:<\/p>\n          <ul>\n            <li>Initial velocity properties, including for initially static bodies<\/li>\n            <li>Center of mass offset for rotation around a point<\/li>\n            <li>Collision layers<\/li>\n          <\/ul>\n          <p>Build all kinds of fun things in the editor: lifts, launching traps, catapults, perpetual\n          motion machines!<\/p>\n          <p>Other updates:<\/p>\n          <ul>\n            <li>Added CLI for generating file thumbnails for levels and structures<\/li>\n            <li>Added battery level indicator via oshi library<\/li>\n            <li>Added a setting to automatically load external structures on every game start<\/li>\n            <li>Cross-platform optimizations<\/li>\n            <li>Bug fixes<\/li>\n            <li>New bugs<\/li>\n          <\/ul>\n        ","timestamp":"1783728000","type":"stable","date":null}]}
