Check out our latest project โœจ OpenChapter.io: free ebooks the way its meant to be ๐Ÿ“–

ROTA - Gravity Bending Puzzle Platformer Game

An asset by Harmony
The page banner background of a mountain and forest
ROTA - Gravity Bending Puzzle Platformer Game thumbnail image
ROTA - Gravity Bending Puzzle Platformer Game thumbnail image
ROTA - Gravity Bending Puzzle Platformer Game thumbnail image
ROTA - Gravity Bending Puzzle Platformer Game thumbnail image
ROTA - Gravity Bending Puzzle Platformer Game thumbnail image
ROTA - Gravity Bending Puzzle Platformer Game image holder but it is empty

Quick Information

0 ratings
ROTA - Gravity Bending Puzzle Platformer Game icon image
Harmony
ROTA - Gravity Bending Puzzle Platformer Game

In ROTA gravity bends beneath your feet! Move blocks and twist gravity to solve puzzles. Collect all 50 gems and explore 8 vibrant worlds- Rotate gravity as you walk over the edge!- Push, pull and rotate gravity-blocks to traverse the stage and solve puzzles.- Collect all 50 gems to unlock doors and explore 8 vibrant worlds!- Listen to an original ambient soundtrack that will keep you relaxed while solving challenging puzzles. (:- Watch out for spikes! 0:Built with Godot 3.6Using Godot-Steam-API by samsface - godotengine.org/asset-library/asset/1020Play on Linux, Windows, Mac, Web & Android!

Supported Engine Version
3.6
Version String
2025.02.23
License Version
Unlicense
Support Level
community
Modified Date
27 days ago
Git URL
Issue URL

๐Ÿš‚ Godot-Steam-API

Godot Steam integration without rebuilding Godot. Supports ๐Ÿ’ฐWindows, ๐ŸงLinux & ๐ŸMacOS (x86_x64/arm64).

๐Ÿ Getting Started

  1. Download this plugin through Godot's asset library https://godotengine.org/asset-library/asset/1020
  2. There should now be a SteamAPI tab in your Project Settings, follow the instructions to configure the SteamAPI for your game (Takes a few seconds).

Now you can use the following functions:

# check steam integration is working and enabled, useful if you publish to multiple stores
Steam.is_init()

# achievements
# check if player already unlocked this achievement
var has_alredy_unlocked_achievement:bool = Steam.get_achievement("gator_god")
# give the player this achievement, benign if they already have it
Steam.set_achievement("gator_god")
# clear this achievement (only for debugging)
Steam.clear_achievement("gator_god")

# leaderboards
Steam.set_leaderboard_score("High Scores", 1000)
# Get the first 10 global high scores
var top_10_global_scores = yield(Steam.get_leaderboard_scores("High Scores", 0, 10), "done")
# Get just the current user's high score
var players_score = yield(Steam.get_leaderboard_scores("High Scores", 0, 0, Steam.LeaderboardDataRequest.GlobalAroundUser), "done")
# Get the current user's high score and the two scores infront and behind
var player_rivals_score = yield(Steam.get_leaderboard_scores("High Scores", -1, 1, Steam.LeaderboardDataRequest.GlobalAroundUser), "done")

# rich presence
# Read the docs: https://partner.steamgames.com/doc/features/enhancedrichpresence as this call has lots of hidden magic
# and use this tool to test: https://steamcommunity.com/dev/testrichpresence
Steam.friends.set_rich_presence("status", "cactus")
Steam.friends.clear_rich_presence()

# overlay
Steam.friends.connect("game_overlay_activated", self, "_on_game_overlay_activated")
Steam.friends.activate_game_overlay_to_web_page("https://steamcommunity.com/")
Steam.friends.activate_game_overlay_to_store(1435470, Steam.OverlayToStoreFlag.AddToCart)

๐Ÿ“„ Documentation

This plugin follows the structure and naming of the offical C++ SteamSDK almost verbatim. The only major difference is I use snake_case to better integrate with Godot. That is to say, you can just rely on the offical docs: https://partner.steamgames.com/doc/api.

๐Ÿงช Testing an exported build

Steam integration doesn't work with exported builds straight away. You'll have to either:

  • Upload your build to Steam or
  • Create a file in the same directory as your exported build named steam_appid.txt with just your steam app id in it. Though do not upload this file as part of your build.

๐Ÿ˜ถโ€๐ŸŒซ๏ธ Can I publish to Itch.io still?

Yes. There's a switch in Project Settings > Steam API that disables the integration, i.e. all calls on the API just do nothing and return/yield null. However it is up to the caller to then safely deal with the null values returned by the API in disabled mode.

๐Ÿค” Troubleshooting

  • Did you follow the instruction in the project settings Steam tab?
  • Is Steam running?
  • Have you published your acheivments in the SteamWorks console? Publishing isn't releasing the game, I mean the button that publishes your Store page.
  • Tried uninstalling and reinstalling the plugin ๐Ÿ˜…?

In ROTA gravity bends beneath your feet! Move blocks and twist gravity to solve puzzles. Collect all 50 gems and explore 8 vibrant worlds

- Rotate gravity as you walk over the edge!
- Push, pull and rotate gravity-blocks to traverse the stage and solve puzzles.
- Collect all 50 gems to unlock doors and explore 8 vibrant worlds!
- Listen to an original ambient soundtrack that will keep you relaxed while solving challenging puzzles. (:
- Watch out for spikes! 0:

Built with Godot 3.6
Using Godot-Steam-API by samsface - godotengine.org/asset-library/asset/1020
Play on Linux, Windows, Mac, Web & Android!

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
ROTA - Gravity Bending Puzzle Platformer Game icon image
Harmony
ROTA - Gravity Bending Puzzle Platformer Game

In ROTA gravity bends beneath your feet! Move blocks and twist gravity to solve puzzles. Collect all 50 gems and explore 8 vibrant worlds- Rotate gravity as you walk over the edge!- Push, pull and rotate gravity-blocks to traverse the stage and solve puzzles.- Collect all 50 gems to unlock doors and explore 8 vibrant worlds!- Listen to an original ambient soundtrack that will keep you relaxed while solving challenging puzzles. (:- Watch out for spikes! 0:Built with Godot 3.6Using Godot-Steam-API by samsface - godotengine.org/asset-library/asset/1020Play on Linux, Windows, Mac, Web & Android!

Supported Engine Version
3.6
Version String
2025.02.23
License Version
Unlicense
Support Level
community
Modified Date
27 days ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers