how can develpers protect their assets outside Construct 2?

Discussion and feedback on Construct 2

Post » Fri Aug 28, 2015 8:44 pm

^

Not trying to be rude here, but here I am staring at my copy of all kinds of development software.

Unity - Sure, straight up decompiliable, assets are easily extracted.... usually though titles are sold by big small time endevours or people who are so talented that they can easily make something else and Unity has alot of buyers.. Wish I could understand the whole quaternian vectoring and also C# or Id give it a go.

Game Maker - horrible to use to be honest, keeping track of so many scripts and crap. I liked 8.1 but that gives the same problem when using outsource files loaded in. Studio? Sandboxed content and its compiled to the .exe. In a wrapper. I think its just as easily extracted.

Clickteam Studio Fusion - everything is compiled to its exe unless you choose to make it external, very light programs... so inbedding content to make it harder to crack is easy. costly too, and youre limited to only like winodws for export without paying for extra crap. Atleast it has a Layering extension which supports Z ordering, the one in construct 2 lags like hell.

Gdevelop - I believe it exports your assets in a viewable folder. just like construct 2. I think it runs off the same kinda code but not sure. Its pretty buggy at times.


Real programming languages with imported libs - same issues as above, but you can also put into the effort of obfuscating your own assets behind encrypted zip packages. Its always possible.


Construct 2 - ? You export to Nodewebkit and ALL your assets are exposed in a nice little package to be taken at whim in some .pk file? I mean what the crap? I'd rather export to an encrypted .exe and have it be bloated. Image youre some indie dev, youve got no talent at making games and slave away at one to sell. Suddenly anyone can come in taken your little assets and resell elsewhere extremely easily. Not because its any good, but because there was a potential for duplicate sales and yours was easy pickings. Theres nothing to stop this... and I dont even see many games being sold made with Construct 2...

On one hand I can count

Insanity Blade
The last penolope
DinoSystem

....

hmm

Anyway look, I am not complaining if this was a hardcore limitation that all users of nodwebkit have to contend with, but then I learned you CAN inbed your nodewebkit files into encrypted .exes.... so what gives, will Construct 2 see any of this asset protection for small time no talent indie devs slaving away?

its one thing to get a game I make or anyone makes torrented, fine, but to get assets stolen and resold? Thats just terrible.
B
4
Posts: 27
Reputation: 254

Post » Fri Aug 28, 2015 9:51 pm

i skim read this... but i get your jist... but the issue is deeper than just "compiling to encrypted exe".

Lets say you move it to Linux for gamers, well that file system is "open" and doesn't contain .exe programs (only in VM/Emulators like Wine) or big encrypted data streams which stop people from sitting on the I/O of the disk to get at the data.

The problem is a technology problem, where realistically nothing, in any software is safe... Sometimes it comes down to just a matter of time before it's cracked.

If the issue is piracy and not asset stealing, the industry resolved the issue by using DRM/Logins/Etc
Stuff I'm working on:



http://www.jamdonut.com
B
13
S
3
Posts: 88
Reputation: 1,025

Post » Fri Aug 28, 2015 9:53 pm

Once you realise that pirates aren't your key demographic it becomes less relevant to most developers.
In other words thats income you wouldn't receive anyway.
Image ImageImage
B
170
S
50
G
179
Posts: 8,379
Reputation: 113,427

Post » Fri Aug 28, 2015 10:07 pm

Asset extraction is possible with any game, but I do understand the notion of not wanting to have your graphics and sounds just sit there for any "noob" to grab.

I did use Enigma Virtual Box in the past (Windows only I think), which is a free program for the purpose of creating portable applications for software that usually doesn't support this (would have to be installed).

It results in one single executable file and works flawlessly as far as I can tell. Your assets won't be visible to the user and they aren't temporarily being extracted to the hdd either.

Admittedly I didn't research this for safety and it might be a bad idea for other reasons. All I can say is that I didn't get any complaints related to this so far.

newt wrote:Once you realise that pirates aren't your key demographic it becomes less relevant to most developers.
In other words thats income you wouldn't receive anyway.


So true! I think the concern here lies more with the openly available assets in general though.
B
23
S
6
G
11
Posts: 1,045
Reputation: 8,061

Post » Fri Aug 28, 2015 11:07 pm

newt wrote:Once you realise that pirates aren't your key demographic it becomes less relevant to most developers.
In other words thats income you wouldn't receive anyway.


I said, I didnt care about "pirates"

I care about resell content thieves. A different beast altogether. And in fact, any measures relating to making their job a little less forward and more indirect, being a baseline feature offered already in the same export option. Meaning, base level encryption on any or all packaged assets we create inside of this game maker engine. I already know its possible, I'm just wondering why or what we can do exactly besides just listing some "copyright".
B
4
Posts: 27
Reputation: 254

Post » Fri Aug 28, 2015 11:10 pm

PixelRebirth wrote:Asset extraction is possible with any game, but I do understand the notion of not wanting to have your graphics and sounds just sit there for any "noob" to grab.

I did use Enigma Virtual Box in the past (Windows only I think), which is a free program for the purpose of creating portable applications for software that usually doesn't support this (would have to be installed).

It results in one single executable file and works flawlessly as far as I can tell. Your assets won't be visible to the user and they aren't temporarily being extracted to the hdd either.

Admittedly I didn't research this for safety and it might be a bad idea for other reasons. All I can say is that I didn't get any complaints related to this so far.

newt wrote:Once you realise that pirates aren't your key demographic it becomes less relevant to most developers.
In other words thats income you wouldn't receive anyway.


So true! I think the concern here lies more with the openly available assets in general though.


Yes, the "noob" part. I mean, I'm a noob too since I'm using something like construct 2. But why would I want to make it easier for every noob using my game, hell, even the pirates, who can just plunker in, spend (or even get for free) the same key to use construct 2 I got, or something else entirely (unity?) make a game just like mine or better somewhere with recolored assets? Its totally possible and I'd atleast like someone who knew how to crack encryption doing it. Otherwise, all the person did was lawfully, extract a zip package. what am I going do to? Put a legal notice saying "DO NOT EXTRACT MY ASSETS AND RE-USE IN OTHER GAMES... OR ELSE!"

I'm not Bethesda.
B
4
Posts: 27
Reputation: 254

Post » Fri Aug 28, 2015 11:15 pm

On most stores, you can flag games or apps for copyright infringement and if you have proof (like yours was published first and they stole the assets), the copy version will get taken down.

It's not something that should be a cause for concern because almost every game out there has ex-tractable assets. Even complex 3d ones, I can get their models & textures, I've been modding games for fun ever since 1995. :)

In the industry, the copycats are what's called "Reskin Industry", they take your game, the code, and replace your asset with modified ones or other theme variants, then republish that. They get away with it, because you can't accuse them from ripping your assets, you also can't copyright a GAME idea or game playstyle. Anyone can make a Mario clone as long as they replace the art.
B
70
S
24
G
19
Posts: 1,757
Reputation: 17,616

Post » Fri Aug 28, 2015 11:39 pm

Yeah clones are really the only thing you have to worry about, but you have to take into account that that only really affects the mobile/ casual market.
Cloners stealing from cash grabbers. Rather poetic actually.

Asset theft and resale isn't really a thing, at least not not in the free world, or to anyone with even a modest notion of how the law works.
Image ImageImage
B
170
S
50
G
179
Posts: 8,379
Reputation: 113,427

Post » Sat Aug 29, 2015 1:59 am

an old online RPG i owned back in web 1.0 days had all its assets stolen and essentially an entire new site created using the assets... I never really cared, it was a fun running joke between the developers and the players
Stuff I'm working on:



http://www.jamdonut.com
B
13
S
3
Posts: 88
Reputation: 1,025

Post » Sat Aug 29, 2015 2:09 am

PixelRebirth wrote:I did use Enigma Virtual Box in the past (Windows only I think), which is a free program for the purpose of creating portable applications for software that usually doesn't support this (would have to be installed).


Enigma looks cool. Another interesting thing to consider is, even if the entire exe/assets were protected, if I wanted your graphics - i'd just open your game up and start taking screenshots, then just make my own spritesheets from them.... pretty easy to do with any 2D game.... as for 3d games, i'll make a GPU emulator and run your exe to hit my GPU to extract your models etc

Asset protection ey... never ever going to happen, because it can't happen.
Stuff I'm working on:



http://www.jamdonut.com
B
13
S
3
Posts: 88
Reputation: 1,025

Next

Return to Construct 2 General

Who is online

Users browsing this forum: No registered users and 17 guests