Itch.io is the go-to platform for indies looking to share their games with the gaming audience. Itch is a great platform, but it lacks in-game integration. itchworks hopes to remove that con from the pro-con list all together! Integrating our framework into your game is super simple with very short setup steps (which our documentation will walk you through). From there you’ll have access to numerous amounts of information about who is playing your game with very simple and easy to remember variables. Including: - Itch Display Name (if none, uses Itch Username) - Account ID - Profile Avatar (+ default itch icon) - Press Member Status Don’t like itch.io because of the lack of DRM? It’s understandable. If you’re making an online multiplayer game you need it. Therefore we’ve added it. - DRM Purchase Validation - Anti-Crack Measures Optionally, you can force players to use the Itch App (for 100% DRM) by checking if they are using the App or not. (Shown in Example/Demo) In-Development Features: - DLC / In-Game Rewards - Itch Login w/o Itch App (view documentation for info) - Playmaker Integration
Do you have any feature requests? Please post below! I’ll be working towards making this the go-to integration of Unity & Itch. If it is possible to add, I will do it. (I’ll be working my way into the itch staff’s heads until they allow me access to login endpoints because I already know that’ll be the #1 request)
Playmaker Integration Update: I now own Playmaker and will begin making an integration asset for them that will release (for free) shortly after itchworks’ own release.
-Fixed the Itchworks assembly not being recognized on Unity 5.5.
This was a high priority support email to address, as such it delayed other things. However, Playmaker Integration is still planned and is the next priority for working on.
Thank you all to anyone who has so far purchased the app
Do you wish you could release DLC for your games on Itchio? I know I do! That’s why it’s the next goal for Itchworks. In order to show the Itchio team that this is a feature people would like, please go comment in the following places
Also for anyone waiting for the Playmaker Integration update, I promise it’s still coming. I’m personally having a hard time getting a grasp on visual scripting as well a lot of other tasks to do. I’ll try to get the integration completed before mid-June (E3)!
Hey all. Just a little bit of random headsup. If you’ll be attending the E3 Expo and happen to run into a guy (me) and we talk about Unity / Itchio. I’ll bring up Itchworks in the conversation (that’s word of mouth marketing haha). If this situation so happens just say you saw this post and I’ll give you a free copy of Itchworks!
Likely we’ll run into each other? Idk. But I like the idea of it haha. I’ll also be giving away voucher codes to my asset Deck Generator and my upcoming asset as well! Have a good expo everyone!
Was hoping to find out if there’s an alternative to using the developer API key in such an open manner. By embedding the API key into the project like this, you give anyone with access to the game a way of seeing download count and total sales. I don’t see a method of restricting API keys to specific usage, so I’m wondering if there’s a way to not use the API key within this asset and still maintain functionality.
I do want to avoid going into much detail about how I handle interfacing with the Itch servers (eventually someone will try to crack my DRM and I’m not wanting to make it any easier for them haha), but currently the EditorAPIKey is actually only for interfacing your account when you’re testing In-Editor and isn’t used during an actual standalone.
So when you build your project you could just delete that variable and it won’t be needed to have Itchworks functionality in a standalone. However, I’ll also go ahead and make a change to the asset so that even if you don’t erase it before building, it won’t compile that variable into the builds.
Thanks for bringing this to my attention, as it slipped my mind.
Hi, I’m sorry if this is a too uninformed question, but, as an indie dev, what possible advantages would I have if my game has itch integration? I might just not have the vision or experience. This is an attractive buy, but I’m just not sure what usefulness it would have.
The biggest benefit of it is of course the DRM solution. The Itch platform, along with GOG, are completely DRM-free distribution channels. If you sell your game there then someone can purchase it, download it, and then share it on any website. With Itchworks, you can make it so the game will only allow them to play via the Itch App using an account that purchased the game.
Other than that single-player games would get none of the other benefits, such as using Itch profile username/display name, profile picture, and other tidbits such as that. (Although you could use those integrations with your single player game if you wanted? haha) I certainly think online multiplayer games benefit from showing the player’s usernames and profile pictures being integrated.
Quick question about DRM. My first thought was that if someone bought your game with a valid Itch.io account and then gave their login details to a bunch of friends. Does the DRM prevent multiple, simultaneous Itch.io logins to play the game?
Hey, it sounds like you forgot to make your App Manifest (.itch.toml) take a look at page 5 of the documentation and let me know if that fixes your problem or not.
Hi.
I am getting a null reference with ItchDRM.isVerified()
using with Debug.Log(ItchDRM.isVerified()); and with a bool variable
NullReferenceException: Object reference not set to an instance of an object
SimpleJSON.JSONNode.Parse (System.String aJSON)
SimpleJSON.JSON.Parse (System.String aJSON)
Itchworks.ItchDRM.isVerified ()