Thanks for the post mortem. Insight into function and form merging organically through your process is really cool. I would have thought you just started with toys... but thinking back on how it played it really worked well... my eyes were naturally drawn to the animation without losing track of who I was. Great job!
Recent community posts
Fun core loop, nice upgrade path. I would have liked a "win" upgrade like 50 iron and reach max height to finish the game. Took about 10 minutes to reach end state, but it was full of fun decision making along the way.
Nicely done. I got 12 roses and I'm pretty sure I missed some. I would have liked to seen at least one use of baby speed in a non-obvious area, but overall I enjoyed all the time based mechanics.
I'm pretty sure what I'm trying to do is not currently supported at this point.
Essentially the docs don't make it clear, but I believe the manifest files and actions only apply to applications run from the Itch client application, and do NOT seem to apply to hosted HTML5 games on itch.io
Furthermore you can not make calls to the server side API from inside a hosted HTML5 app on itch.io due to CORS
Even using a CORS proxy to circumvent this a call to "https://itch.io/api/1/jwt/me" will not return the currently logged in itch user.
At this point I have to assume there is no valid way to get the currently logged in itch user from a hosted HTML5 game.... which is a bummer.
Creating a OAuth flow is a lot of overhead when all you want to do is verify who's running the game.
I'm trying to follow the guides on how to use a manifest to get access to a ITCHIO_API_KEY inside a HTML5 game hosted on Itch.io, but I can't seem to get access to the "Itch" global that's supposedly injected when using a manifest.
Here's my .itch.toml:
[[actions]] name = "Default" path = "index.html" scope = "profile:me" sandbox = true console = true
Here's the butler validation of that toml:
>butler validate ItchAPITest ∙ Validating build directory ItchAPITest For host 64-bit Windows (native) (use --platform and --arch to simulate others) ∙ Validating 106 B manifest at (ItchAPITest\.itch.toml) √ Validating 1 actions... → Action 'Default' (index.html) Requests API scope (profile:me) Sandbox opt-in Console (ItchAPITest\index.html) yielded 1 candidates when configured with dash | (ItchAPITest\index.html) (html) |-- 5.43 KiB index.html html- |-- ☁ Will be opened as HTML5 app √ No prereqs listed.
Does anyone have a sample working example HTML5 app that works?
I don't know if it's broken, or my manifest is wrong, or something else. This whole process is really opaque.
Thank you such much for playing and your kind words.
The Demo system is a bit stunted and jarring. In the main game everything is tied together via an overworld that matches the styles and graphical themes of levels for each world. However, your feedback is still very valid. Especially concerning polish and adding some "juice". I've tried to make games before and I spent forever on developing systems and never released anything, so I focused more on content than polish in order to force myself to release the game.
I'll look into improving the game and perhaps making the demo more representative of the full game experience.
Triple Jump is an auto-running puzzle platformer where you have a library of different “jumps” that you can assign in any combination to three slots. You are then faced with levels that require some combination of those jumps to solve.
Triple Jump Features:
- Over 5 worlds and 80 unique levels
- With three coin layouts for each level
- Coins system that encourages discovering unique jump combinations
- Six different jumps
- Some with hidden alternative uses
- Over 100 possible jump layouts
- A gentle learning curve with level assistance mechanics to help prevent getting stuck
- Also includes a hint system to reduce trial and error
- A unique level looping system that focuses on persistence over perfection
- Hidden power ups that help with coin hunting
- Built in tracking for speed running and level optimizations
- Fastest times
- Least number of deaths
- Least number of jumps
- Aggregation of these for World and Game totals!
- Ability to share your progress via Twitter