piskelapp / piskel

A simple web-based tool for Spriting and Pixel art.
http://piskelapp.com
Apache License 2.0
11.24k stars 787 forks source link

[Feature Request] Update desktop applications for v0.15.0 #879

Open MineRobber9000 opened 5 years ago

MineRobber9000 commented 5 years ago

I would like to be able to use an up-to-date Piskel offline (for when I'm on long car trips).

blurymind commented 5 years ago

you can - if you use gdevelop :) Its now bundled with it. https://gdevelop-app.com/make-8bit-pixelart-games

Alternatively we could have a standalone electron port of piskel?

MineRobber9000 commented 5 years ago

https://github.com/piskelapp/piskel/wiki/Desktop-applications this is what I was referring to 😛

that's cool though, I'll take a look at gdevelop.

gingerbeardman commented 4 years ago

I tried building v15 myself but it wouldn't complete in ways I do not understand.

$ grunt desktop-mac
Loading "node_webkit_builder.js" tasks...ERROR
>> TypeError: os.tmpDir is not a function
Warning: Task "nwjs:macos" not found. Use --force to continue.

Aborted due to warnings.

GDevelop ems cool, but I cannot get quickly to Pixel to work on my assets that are not part of a GDevelop project.

blurymind commented 4 years ago

You can get this in my fork if piskel, which is what gdevelop uses. It also fixes bugs with the build process.

I tried to get these in, but the maintainer of this branch takes months to respond to stuff and when he does it never gets merged. Kind of given up

gingerbeardman commented 4 years ago

@blurymind thanks, but I get the same error with your piskel-plus branch on your fork

matt@matt:~/Downloads/2020-06-18/piskel-piskel-plus$ grunt desktop-mac
Loading "node_webkit_builder.js" tasks...ERROR
>> TypeError: os.tmpDir is not a function
Warning: Task "nwjs:macos" not found. Use --force to continue.

Aborted due to warnings.
blurymind commented 4 years ago

I don't have a Mac so I never had an opportunity to fix it on it 😔

blurymind commented 4 years ago

The way piskel works inside gdevelop is different from the way its built and bundled here. Basically Piskel in gdevelop runs under electron, using a bridge to let it interface with gdevelop.

Piskel as its build here uses nwjs - which is similar to electron, but much less used and supported in recent years.

There are two ways at it:

gingerbeardman commented 4 years ago

I'm not a fan of Electron apps, but to be honest I'll just stick with 0.14

gingerbeardman commented 4 years ago

Can anybody please provide a macOS build of v15?