Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles

quyse

17
Posts
2
Topics
5
Followers
13
Following
A member registered Jan 25, 2015 · View creator page →

Creator of

Recent community posts

(2 edits)

Game looks cool! As for downloads, you (the dev) really need to use itch.io command line tools i.e. butler for uploading - it will fix downloads in the itch.io app, allows big uploads like this, and enables other advantages such as small incremental updates in the app when new version of the game comes out.

(1 edit)

I'm having the exact same security problem, that my app can't figure out if a given OAuth key was issued for my app and not for evil one. I'm working on an online tool which works with sensitive data (API keys), and I'd like to use itch.io OAuth authentication instead of inventing my own, but it's not secure in its current condition. As I understand, adding a field like

issuer: { client_id: "ABCDEF" }

to /me API response would fully solve this problem. Would it be possible to fix please? @leafo

That's nice, thanks for clarification!

@leafo AFAIK itch.io does use Google Analytics script which presumably collects/infers quite a lot of information about users. Personally I would like itch.io to be analytics-free (in addition to ads-free), but as it's already there, some statistics should be available to the website owner, isn't it?

API endpoints for this stuff actually do exist, just not documented :) For example, to get user's info, perform simple GET request:

curl https://itch.io/api/1/<YOUR_API_TOKEN>/users/<USER_ID>

For user_id=1 the result is:

{"user":{"url":"https:\/\/leafo.itch.io","username":"leafo","id":1,"cover_url":"https:\/\/img.itch.zone\/aW1hZ2UyL3VzZXIvMS8zODEzNi5wbmc=\/100x100%23\/fsSoF5.png"}}

You can find other APIs in the itch client's code https://github.com/itchio/itch/blob/master/src/api/index.ts . Obviously no guarantee that it will work in future. Would be very nice if these APIs were officially supported and documented.

I guess there's a verification procedure, so having a youtube channel is not enough to get press account. Also every developer has to explicitly opt in their games, by default press accounts have no access to them.

Hi Mew2master! You need to run ./launch command in terminal, it's a bash script located in the game directory. Just running the insatia executable doesn't work because it cannot find necessary libraries packaged with the game (like libSDL2 as you see). The `launch` script sets special environment variable in order to help the executable find them.

BTW if you're enjoying games on itch.io in general, you may consider installing free (and open source) itch.io app. The app makes installing, running and updating most of the itch.io games (including Insatia) very easy - no need to use terminal!

Technically it's very possible, but may require some rethinking of controls/UI. The game was designed with desktop devices in mind, and right now we are focused on PC/Linux/Mac versions for upcoming Steam release. I guess we'll think about mobiles afterwards :)

Ok, no problem, thanks again for your feedback! I took a note, and try to test more on multiple Mac systems to eliminate problems like this one.

Hi Daoloth, that's sad, thanks for reporting this! Could you please upload your Log.txt file on some site like gist.github.com and post here link to it? Your Log.txt must be in the folder Contents/MacOS inside the Insatia package. If you're running Insatia via itch app, you can use 'Show local files' button to get to the package. (Just in case, you can use 'Show Package Contents' command in the package's context menu in Finder to open the package rather than launch it).

Also, do you happen to have multiple sound outputs? Like additional sound card, or speakers + headphones attached at the same time? It's possible we don't handle that correctly at the moment, you can try to disable or unplug additional devices and see if you can get sounds on other device. If it's the case, we'll fix it! Sorry for the trouble, we have very few Mac testers unfortunately, so some Mac-specific problems are hard to catch.

Update: gamepads are supported now!

(1 edit)

Hey happy Mac owners,

We have a Mac version of Insatia now! It's fully playable, in terms of gameplay and content it's the same game as Insatia on Windows and Linux, and from now on we're going to support all three platforms. In terms of codebase it's much closer to Linux version though, so it has the same known issues as the Linux one: no gamepad support, some menu settings don't work, and other small things. We'll get those done eventually.

I must admit that I have much more development experience for Linux rather than Mac, so any feedback on how it actually works on Mac (or how it doesn't work on Mac) will be priceless. Please be sure to mention your configuration (OS version, hardware) when reporting issues. Also please read about system requirements and possible caveats at the bottom of the game page.

Enjoy!

Yes, that's planned, we'll try to implement skins (and maybe even integration with Steam Workshop for easy modding) for release on Steam/itch.io in Spring 2017.

(1 edit)

Thanks for reminding me about .desktop files! Indeed relative paths seem to be not working at all, but there's a workaround (thanks to this SO answer), use %k in Exec line of .desktop file to get path to .desktop file itself, and than extract directory name:

Exec=bash -c "$(dirname %k)/launch"

.desktop file is also better than bare bash script because it may be displayed with custom icon, and even localized name.

UPDATE about icon: looks like relative-path icon is not possible. This time really :(

I made a package for Linux according to itch guidelines, i.e. two versions of executable (x64, x86) and a `launch` bash script which selects a version and sets appropriate LD_LIBRARY_PATH and things. However it's not easy for some users to run it: the problem is that they don't use itch app, they download & unpack .zip manually, and they don't or cannot use command line. So they cannot run the script in Ubuntu: double click just opens it in text editor, despite that it has executable permission. And I don't even see any way to run a bash script in Ubuntu's graphical shell, without touching command line. There's no 'run' context menu command or something like this. I don't want to force users to use command line, what else I can do? :)

Cool, thanks for your feedback CyberTriber! Multiplayer is planned for release along with map editor :)

(8 edits)

Hey Linux lovers,

I'm the guy porting Insatia onto Linux. Most recent alpha version is already in Downloads section, please give it a try and leave feedback in this topic!

It's native port using OpenGL and SDL2. Original game uses custom Windows-only DirectX 11 based engine, so porting wasn't trivial. Most of the work is done, and Linux build is fully playable, graphics & sounds are all in place. Some features have been eaten accidentally on the way, but I'll get them back!

Known issues at the moment:

  • Only English letters are allowed in name of the character
  • Some settings in menu like gamma/fullscreen mode not working

Game is tested on Ubuntu and Arch Linux, and is supposed to work on any reasonably recent distribution. Any feedback on how it actually goes is highly appreciated.

(1 edit)

That would be cool, but how many Android games support running on x86/x64 version of Android? A lot of games probably use NDK for performance, i.e. contain native binaries built for ARM.

On a side note, having Wine support with all the quirks would be good too.

EDIT: oh, I see, RemixOS has an emulator.

Oh, I like the idea of itchOS! If it's lightweight and boots fast, provides all necessary drivers out-of-the-box (graphics, sound, controllers, VR?, etc) or downloads them automatically, comes preloaded with itch app, runs from usb dongle and doesn't make user touch command line (unless they want that themselves), that might be a good step towards more Linux gaming.

Just got an idea about re-using butler/wharf's binary patch support for updating itchOS. I mean, does even any existing linux distribution support binary patches for updating? As far as I know all package managers (apt, yum, pacman) always downloading full packages. itch app is essentially a simple package manager already, so extending it to be able to update system quickly and smoothly may be interesting.