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
2 months 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
2 months 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