Hi there,
I am trying to convince my boss that we should port our current game in development to Linux and Windows/Mac using Love2D.
In the process of convincing him of all the loveliness of this open format, we came across an issue like DRM distribution platforms.
Whether I like it or not, Steam is the iTunes of games. If it gets a bit of spotlight there, millions will notice.
So does anyone here have experience with Steam as a distribution platform?
Do they even recognise this hippie format's existence?
DRM distribution (yeurgh!).. but how?
DRM distribution (yeurgh!).. but how?
Last edited by misfisk on Sun Apr 01, 2012 3:17 am, edited 1 time in total.
- nevon
- Commander of the Circuloids
- Posts: 938
- Joined: Thu Feb 14, 2008 8:25 pm
- Location: Stockholm, Sweden
- Contact:
Re: DRM distribution (yeurgh!).. but how?
I don't know that anyone here has experience with Steamworks, but as LÖVE is released under a permissive, open-source license and is written in C++, you could integrate steamworks directly into LÖVE and distribute your game as a frozen binary.
Re: DRM distribution (yeurgh!).. but how?
You can open love exe files with 7-zip to get to the source. But I doubt that anyone will try that.
- josefnpat
- Inner party member
- Posts: 955
- Joined: Wed Oct 05, 2011 1:36 am
- Location: your basement
- Contact:
Re: DRM distribution (yeurgh!).. but how?
One can compile the Lua code with luac, but then you would have to do this for each operating system you intend to release to (as if you weren't doing this already.
With that you can implement any form of DRM you like.
If you are just talking about stopping people from looking at the source, then you won't need to implement DRM at all, just compile it.
With that you can implement any form of DRM you like.
If you are just talking about stopping people from looking at the source, then you won't need to implement DRM at all, just compile it.
It's just as nevon said, just distribute a frozen binary with the lua luac'd.nevon wrote:I don't know that anyone here has experience with Steamworks, but as LÖVE is released under a permissive, open-source license and is written in C++, you could integrate steamworks directly into LÖVE and distribute your game as a frozen binary.
Missing Sentinel Software | Twitter
FORCIBLY IGNORED.
<leafo> when in doubt delete all of your code
<bartbes> git rm -r *
<bartbes> git commit -m "Fixed all bugs"
<bartbes> git push
FORCIBLY IGNORED.
<leafo> when in doubt delete all of your code
<bartbes> git rm -r *
<bartbes> git commit -m "Fixed all bugs"
<bartbes> git push
- Robin
- The Omniscient
- Posts: 6506
- Joined: Fri Feb 20, 2009 4:29 pm
- Location: The Netherlands
- Contact:
Re: DRM distribution (yeurgh!).. but how?
Now, I don't know much about DRM distribution platforms, but the OP has said nothing about source hiding. Is that a requirement for Steam or something?
Help us help you: attach a .love.
- slime
- Solid Snayke
- Posts: 3166
- Joined: Mon Aug 23, 2010 6:45 am
- Location: Nova Scotia, Canada
- Contact:
Re: DRM distribution (yeurgh!).. but how?
No, there are no requirements for the source to be hidden (some high profile games on Steam have large sections of the code which are visible in fact), and as far as I know games on steam are not required to use any DRM either. To use Steamworks you'll have to modify the LÖVE source probably.
Re: DRM distribution (yeurgh!).. but how?
i don't think they even require you to integrate steamworks into your code either. as far as i know, there's a fair few games on steam that don't have steamworks.
Re: DRM distribution (yeurgh!).. but how?
This was really helpful! Thanks a lot I am going to be here a lot more from now on.
If at all possible, I would distribute it with the source open, but we'll see.
If at all possible, I would distribute it with the source open, but we'll see.
Re: DRM distribution (yeurgh!).. but how?
I believe that you only need to use Steamworks if you plan on implementing achievements/multiplayer through Steam. DRM is implemented where each binary is custom-built for each user with code that prevents it from running on the wrong accounts or some such, IIRC, which means you might, like, have to do SteamCheckDRM() or some such. Sadly, they don't tell you any of this until they decide your games worth anything and have you sign their NDA.
Good bye.
Who is online
Users browsing this forum: Ahrefs [Bot] and 12 guests