2025-12-05 00:41 UTC · Community Announcements · Toni
Hi there, this is a bit akward but like a year ago I fixed a notable bug and pushed it to the beta branch, but then never set it live. So I'm finally doing that. However, when I went to do that I saw that I also didn't set the previous version live ... nor the version before that.So, to be honest ... right after the big Boss Rush update I made some small fixes and balance tweaks, but then I only ever pushed them to the beta branch, and never put them live (???). So they've just been sitting there for over two years (!) ... where does the time go ...Anyway, it's akward pushing an update that tw
2023-09-29 22:55 UTC · Community Announcements · Toni
This Saturday, 30th September, 14:15 CET, Roto Force will be part of the SHMUP Fest Relay 2023. This is an event hosted by the SHMUP fan community and will showcase amazing games and amazing players. You can find a schedule with all the games and when and where you can see them: https://horaro.org/pewpewproject/shmupfest2023 Roto Force will be played by Rollin'Barrel and I will be providing dev commentary. It's a relay spanning across multiple twitch channels so make sure to check the schedule above for the correct channels to watch. The stream for Roto Force will be streamed on https://www.tw
2023-09-25 15:32 UTC · Community Announcements · Toni
Hi Everyone! First off: the game will be 20% OFF during Steam SHMUP Fest! Roto Force admittedly only very loosely fits the definition of a SHMUP, but until Steam creates the "Rotating Arena Bullet Hell Run 'n' Gun" Fest, this will do just fine. This update is meant to smooth out the difficulty curve for first time players, as well as giving veterans something to chew on. Some of the bosses proved to be a bit of a too steep step up in difficulty than they were intended to. So they have been made just a bit less ferocious to bring them more in line with the difficulty curve of the rest of the ga
2023-08-14 19:41 UTC · Community Announcements · Anton
Bugfixes: - fix several rare crashes - fix a few typos - fix super loud audio glitch with final boss and grenade launcher Features: - make restarting with same weapon slightly faster by having the currently selected weapon always appear next to the player upon restarting - add "Color Correction" to Graphic Options. This allows to adjust Brightness (-20% to +20%) Contrast (-50% to +50%) Grayscale (anything between 0% (regular) to 100% (fully grayscale))
2023-07-19 17:16 UTC · GamingOnLinux
If you're in the need for a new game to pick up and play I can happily recommend Roto Force to you. A high-energy 2D twin-stick bullet-hell where you rotate around little arenas and it's just chaos. Read the full article here: https://www.gamingonlinux.com/2023/07/roto-force-is-a-rotating-twin-stick-bullet-hell-and-its-glorious
2023-07-19 15:21 UTC · Community Announcements · Anton
Bugfixes * Fix crash when switching tabs too often in the statistics screen * Fix crash on startup for some machines * Updated controller support, newer controllers should now also be detected Gameplay * Made triangular boss very slightly less oppressive
2023-07-18 15:00 UTC · Community Announcements · Toni
Roto Force is OUT NOW for you to play. It is now time to become an intern of the Roto Force. Show us what you've got! Please remember to leave a review when you've played the game as early reviews help us enormously with visibility of the game. I hope you will enjoy the game. Cheers, Anton {STEAM_CLAN_IMAGE}/41594401/ea5b2e7e5de86078207db281f67dc9a0f7a56a37.png
2023-07-04 13:20 UTC · Community Announcements · Toni
The demo has been updated to fix a crash on startup for some windows machines. So please try again if the demo did not launch for you at all. Also includes other small bug fixes and improvements. Feel free to report any issues you encounter.
2023-06-21 12:53 UTC · Community Announcements · Toni
Hi everyone! I'm happy to announce that Roto Force, a game I've been working on for some years now, will finally release this summer July 18th! Spread the word, get excited, wishlist the game, do what you need to do! For this occasion the demo has also been updated to reflect the current state of the game. As always, reporting any crashes you encounter helps me prevent them from happening, also eager to hear about any options or settings you might be missing. (PS: there was a short period where there was a crash in the tutorial of the demo, so if the game crashed on you, try again it should be
2022-05-21 13:22 UTC · Community Announcements · Toni
This is a small update to the demo, to fix a crash on startup for older graphics cards. Also includes minor bug fixes and quality of life improvements. If you encounter any issues, please feel free to report them in the forums or send an email (the game will show an email address upon crashing). The demo will continue to be updated with crash fixes.
2022-02-21 18:00 UTC · Community Announcements · Sinhei
We are happy to announce that Roto Force is participating in the February edition of the Steam Next Fest! From today 10am PST / 7pm CET to the 28th 10am PST / 7pm CET, enjoy Roto Force's demo :) {STEAM_CLAN_IMAGE}/41594401/4a9567573ac75b27584f1672843cbeac9550c041.png Tell us all about your experience! if you wish to support us, you can wishlist and follow the game here : https://store.steampowered.com/app/1181610/Roto_Force/
Full appinfo as delivered by Steam PICS, changenumber 37442455. Also at /api/app/1181610/raw.
{
"appid": "1181610",
"common": {
"name": "Roto Force",
"type": "Game",
"releasestate": "released",
"oslist": "windows,macos,linux",
"osarch": "64",
"osextended": "macos64",
"logo": "e932a54ab1120798700a2a9a358c8d59a16255d7",
"logo_small": "e932a54ab1120798700a2a9a358c8d59a16255d7_thumb",
"clienticon": "68bcd6821467dabfea0c6833369973f8f7dc07d4",
"clienttga": "970073c33137301d6e821845b19e33eb8212c692",
"icon": "9f7d9702847e899dc2112eae910a09a24e6d774d",
"linuxclienticon": "12f742064064b965692a9590060f25bbfe213a55",
"clienticns": "e7476a9be01c5f4e3ec7a81b78f801ec1bd76408",
"name_localized": {
"schinese": "战环空间",
"tchinese": "戰環空間"
},
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1691452800",
"tested_build_id": "11738435",
"tests": {
"0": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsLegible"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
},
"4": {
"display": "1",
"token": "#SteamDeckVerified_TestResult_ExternalControllersNotSupportedPrimaryPlayer"
}
},
"steam_machine_tests": {
"0": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamMachine_TestResult_ControllerGlyphsMatchDevice"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_ExternalControllersNotSupportedPrimaryPlayer"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "1",
"non_deck_display_glyphs": "0",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "native",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"controller_support": "full",
"small_capsule": {
"english": "capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "52.65433942897482",
"height_pct": "58.28148148148148"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image2x": {
"english": "library_hero_2x.jpg"
},
"image": {
"english": "library_hero.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "52.65433942897482",
"height_pct": "58.28148148148148"
},
"image2x": {
"english": "logo_2x.png"
}
},
"library_header": {
"image": {
"english": "library_header.jpg"
}
}
},
"store_asset_mtime": "1748595693",
"associations": {
"0": {
"type": "developer",
"name": "Accidently Awesome"
},
"1": {
"type": "publisher",
"name": "PID Games"
},
"2": {
"type": "publisher",
"name": "East2West Games"
},
"3": {
"type": "publisher",
"name": "Dear Villagers"
}
},
"primary_genre": "23",
"genres": {
"0": "1",
"1": "23"
},
"category": {
"category_2": "1",
"category_28": "1",
"category_22": "1",
"category_23": "1",
"category_45": "1",
"category_46": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
},
"german": {
"supported": "true"
},
"schinese": {
"supported": "true"
},
"french": {
"supported": "true"
},
"italian": {
"supported": "true"
},
"spanish": {
"supported": "true"
},
"japanese": {
"supported": "true"
},
"polish": {
"supported": "true"
},
"brazilian": {
"supported": "true"
},
"russian": {
"supported": "true"
},
"tchinese": {
"supported": "true"
},
"turkish": {
"supported": "true"
}
},
"steam_release_date": "1689692199",
"steam_deck_blog_url": "https://steamcommunity.com/app/1181610/discussions/0/3801651661443078052/",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "1181610",
"store_tags": {
"0": "11095",
"1": "4885",
"2": "1734",
"3": "4758",
"4": "4026",
"5": "19",
"6": "4255",
"7": "1773",
"8": "492",
"9": "7481",
"10": "1774",
"11": "4094",
"12": "3871",
"13": "5547",
"14": "3964",
"15": "3993",
"16": "4004",
"17": "4182",
"18": "4195",
"19": "13782"
},
"review_score": "8",
"review_percentage": "91"
},
"extended": {
"developer": "Accidently Awesome",
"publisher": "PID Games",
"homepage": "https://rotoforce.net"
},
"config": {
"installdir": "Roto Force",
"launch": {
"0": {
"executable": "RotoForce_steam\\rotoforce-launcher.exe",
"type": "default",
"config": {
"oslist": "windows"
}
},
"1": {
"executable": "RotoForce_steam/rotoforce-launcher",
"type": "default",
"config": {
"oslist": "linux"
}
},
"2": {
"executable": "RotoForce_steam.app",
"type": "default",
"config": {
"oslist": "macos"
}
},
"3": {
"executable": "RotoForce.exe",
"type": "option1",
"config": {
"oslist": "windows",
"betakey": "gamma"
},
"description_loc": {
"english": "Roto Force (experimental)"
},
"description": "Roto Force (experimental)"
},
"4": {
"executable": "RotoForce",
"type": "option1",
"config": {
"oslist": "linux",
"betakey": "gamma"
},
"description_loc": {
"english": "Roto Force (experimental)"
},
"description": "Roto Force (experimental)"
}
}
},
"depots": {
"1181611": {},
"1181612": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "5590419929137719961",
"size": "217314607",
"download": "134297632"
},
"beta": {
"gid": "5590419929137719961",
"size": "217314607",
"download": "134297632"
},
"gamma": {
"gid": "2453528429318055803",
"size": "146265174",
"download": "79888400"
}
}
},
"1181613": {
"config": {
"oslist": "linux"
},
"manifests": {
"public": {
"gid": "1824006665968606705",
"size": "181385090",
"download": "144638160"
},
"beta": {
"gid": "1824006665968606705",
"size": "181385090",
"download": "144638160"
},
"gamma": {
"gid": "6211079453895848053",
"size": "143939734",
"download": "79240096"
}
}
},
"1181614": {
"config": {
"oslist": "macos"
},
"manifests": {
"public": {
"gid": "5488344044588607966",
"size": "176922392",
"download": "147983328"
},
"beta": {
"gid": "5488344044588607966",
"size": "176922392",
"download": "147983328"
},
"gamma": {
"gid": "5597396250534860081",
"size": "0",
"download": "0"
}
}
},
"branches": {
"public": {
"buildid": "16836387",
"timeupdated": "1764895249",
"timebuildupdated": "1734971465"
},
"beta": {
"buildid": "16836387",
"description": "New Changes will be available here first.",
"timeupdated": "1734971465",
"timebuildupdated": "1734971465"
},
"gamma": {
"buildid": "24317686",
"description": "Bleeding edge experimental branch",
"timeupdated": "1784649099",
"timebuildupdated": "1784649099"
}
}
},
"ufs": {
"quota": "1000000",
"maxnumfiles": "30",
"savefiles": {
"0": {
"root": "gameinstall",
"path": "RotoForce_steam/saves/steam_{Steam3AccountID}",
"pattern": "*.rotoforce"
}
},
"rootoverrides": {
"0": {
"root": "gameinstall",
"os": "MacOS",
"oscompare": "=",
"useinstead": "gameinstall",
"pathtransforms": {
"0": {
"find": "RotoForce_steam/saves/steam_{Steam3AccountID}",
"replace": "RotoForce_steam.app/Contents/Resources/saves/steam_{Steam3AccountID}"
}
}
}
}
}
}