securing resources for graphic intensive game

Get help using Construct 2

Post » Thu Jun 23, 2016 2:04 pm

Hello,
I'm creating an Android game which has lot of animations and mp4 video files.
Basically its a talking pet kind of game, like Talking Tomcat where predefined animations plays on user interaction.

So, the main game assets im concern about are the animation videos, there is not much of a coding there...
which can easily be stolen and lot of duplicate copies can be created, I
Is there any way I can make it difficult "At least for an average guy" to steal/extract the files ?

Thanks in advance.
B
9
S
2
Posts: 76
Reputation: 739

Post » Thu Jun 23, 2016 3:09 pm

You should google copyright law, and check out how all that works.
Image ImageImage
B
169
S
50
G
174
Posts: 8,331
Reputation: 110,806

Post » Thu Jun 23, 2016 3:20 pm

Thanks for the reply.... Yes, I know about the law, but practically I cannot just track and sue people around, they can upload your project animations, resources to various sites, or make app copies and post on torrents etc.
Will it always be an open door, anybody can come and steal and you have to run after them ?
B
9
S
2
Posts: 76
Reputation: 739

Post » Thu Jun 23, 2016 3:53 pm

You can extract the resources from any game, that doesn't mean that it happens to that many games.
Usually for it to occur, it has to be quite popular, In which case these types of ripping are beneficial, as they draw attention to your game, and the fact that it's practically impossible to hide your identity and make a huge profit off of someone else's work.
Image ImageImage
B
169
S
50
G
174
Posts: 8,331
Reputation: 110,806

Post » Thu Jun 23, 2016 4:35 pm

Well, yes that's right....
But Is there a way I can exclude those videos upfront in the apk, and rather download them to device later after installation ?
Like some games, which download some resource files after launching the game.

it wont make difference but atleast I avoid the step of simply opening the apk and taking stuff :)
B
9
S
2
Posts: 76
Reputation: 739

Post » Thu Jun 23, 2016 5:05 pm

Yes, and there are some third party plugs to aid in obfuscation.
It pretty much doubles your workload, but yeah, you can encrypt all your strings, and hide all your things.
On mobile, that will likely mean you will have to download resources every time, unless you use some third party Cordova plugs to deal with device storage.
Image ImageImage
B
169
S
50
G
174
Posts: 8,331
Reputation: 110,806

Post » Thu Jun 23, 2016 5:12 pm

A good way to make your assets a bit more secure on windows, is to export to NW.js and merge the nw.exe with the package.nw file. It will not make it impossible to decompile your assets, but it makes it harder. To do this, just run this cmd command in the game folder:

Code: Select all
copy /b nw.exe+package.nw YOUR_GAME_NAME.exe

Delete the nw.exe and package.nw files afterwards.
B
11
S
4
G
5
Posts: 74
Reputation: 3,435

Post » Thu Jun 23, 2016 6:30 pm

realMantis wrote:A good way to make your assets a bit more secure on windows, is to export to NW.js and merge the nw.exe with the package.nw file. It will not make it impossible to decompile your assets, but it makes it harder. To do this, just run this cmd command in the game folder:

Code: Select all
copy /b nw.exe+package.nw YOUR_GAME_NAME.exe

Delete the nw.exe and package.nw files afterwards.


Thanks for the reply, Im creating the game for Android platform, any method for that ?
B
9
S
2
Posts: 76
Reputation: 739

Post » Thu Jun 23, 2016 7:00 pm

On android its nearly impossible, because everything is nearly opensource. it is super easy to rip your assets out off an android app. the only way to secure your assets on android is to encrypt everything, but this makes your game super slow ... like suuuuper slow. And you have to decrypt the assets when you play the game, but then you could just let the game open end rip the files from the temps, sry mate :(
B
11
S
4
G
5
Posts: 74
Reputation: 3,435

Post » Fri Jun 24, 2016 8:17 am

Hmm... anyway, thanks for helping guys.
B
9
S
2
Posts: 76
Reputation: 739


Return to How do I....?

Who is online

Users browsing this forum: brunopalermo, dand, tinhofiel and 22 guests