Exe's Instead Of Gmk's?
#1
Posted 13 December 2008 - 03:35 AM
Why are almost all games only downloadable as an EXE-file?
It would be more helpful and interesting to see HOW people created their games.
It seems that the spirit of 'open source' has not yet reached the GameMaker community... :-((
Regards
Stefan
#2
Posted 13 December 2008 - 03:37 AM
#3
Posted 13 December 2008 - 03:50 AM
Releasing a game open-source opens the door for people to change the sprites and claim it as their own, steal pieces of code that may have taken months to create, or other bad, unwanted things.
#4
Posted 13 December 2008 - 03:52 AM
People put a lot of work into there games and most of them don't want just anyone to be able to use their code. Some people do like to help other people learn by releasing their projects as open source.
Be honest: do you really think most of the code is so valuable that it must be kept secret?
People put certainly more work into software like 'apache' or even 'linux' - and they are free...!
#5
Posted 13 December 2008 - 04:02 AM
If you are curious about how somebody did something, ask them how they did it, and if they are nice enough, they just might tell you. But nobody is under any obligation to supply you with their source.
#6
Posted 13 December 2008 - 04:04 AM
It is the author's choice to make their work open-source of not.
If you are curious about how somebody did something, ask them how they did it, and if they are nice enough, they just might tell you. But nobody is under any obligation to supply you with their source.
Yes,
and they may not want to have ressources stolen, or you easilly figure out how to beat the boss,
or the secret password to get onto the server etc.
#7
Posted 13 December 2008 - 04:11 AM
Obviously, that should never be in the code to begin with.or the secret password to get onto the server etc.
#8
Posted 13 December 2008 - 04:17 AM
I know, I certainly don't have it in mineObviously, that should never be in the code to begin with.or the secret password to get onto the server etc.
#9
Posted 13 December 2008 - 05:01 AM
Because you probably don't even know how to connect to a server.I know, I certainly don't have it in mine
But back on topic, the reason people don't post their sources, if for a number of reasons:
1. It might lead to too much discussion on the actual programming rather than the game itself (people flaming about how the user could have programmed something instead, etc).
2. People don't want their "brilliant code" that they have been working on for a while stolen without then knowing.
3. People obviously don't want their resources (sprites, sounds etc) taken without them knowing.
4. Less professional and less user friendly.
#10
Posted 13 December 2008 - 05:06 AM
Why not? They are games. When you go to a store to get a new game, you don't take it home and start looking at it's source.Why are almost all games only downloadable as an EXE-file?
#11
Posted 13 December 2008 - 09:09 AM
#12
Posted 13 December 2008 - 10:28 AM
#13
Posted 13 December 2008 - 11:13 AM
I'm a little concerned with a request for even more open sourcing. Making an EXE is like saying "I'm happy if you enjoy what you're eating, but the kitchen is off-limits".
I think this should be respected.
#14
Posted 13 December 2008 - 11:13 AM
The owner doesn't usually give the source until many many versions (look at Scandux).
I rate this topic officially 1/5 (yes I like rating topics
#15
Posted 13 December 2008 - 11:39 AM
From my own experience of "open source" which I gave in those subforums, I never got any real bug fixing or coding suggestions from the community.
Personally, "open source" would only get down to hype in such cases.
Also, I'd like to question the OP's idea of "helpfull". If by that you mean easier access to the coding and easier winning the game, then the game developer must be an utter idiot to make such a short-lived game by open-sourcing it.
Open source does have advantages, but cetainly not in some types of game making.
Besides, there is the script forum, filled up with scripts which have been used in multitudes of different games.
Kindly,
Christian.
#16
Posted 13 December 2008 - 12:33 PM
#17
Posted 13 December 2008 - 01:08 PM
I know what you mean, but this is also the reason that most of the legal code I make, I make open-source.This might sound a little crazy but I feel that programming is something private. I mean, everybody has his own ways to deal with situations. Reading someones script is like reading someones mind. I know this is a little exaggerated but it doesn't feel right to let someone read a very complicated script you wrote.
I feel the same, but I can read any code if I put my mind to it. It would just take a long time.Plus I don't think someone else but me understands a single line because I'm not very organized when programming
I can understand why GM users use obj_something and spr_something, I do that too, but I don't understand why C++ users always use silly names like szObjName and occasionally something as ridiculous as cbszObjNameLen.
But yes, I think most code should be open-source, apart from those which contain encryption keys.
#18
Posted 13 December 2008 - 02:14 PM
#19
Posted 13 December 2008 - 02:54 PM
if you REALLY want to steal someones work because you want to change the sprites and make it your own, then go here:
http://gmc.yoyogames...hp?showforum=38
Edited by grumpymonkey, 13 December 2008 - 02:55 PM.
#20
Posted 13 December 2008 - 09:52 PM
1. OSS is honour-based, just like the academia when we use bibliographies. Newbies have created obviously derived works without giving credit, therefore we choose to take away their privileges because of this abuse.
2. Some of us use GM professionally to make commercial games. We can't have food on our plates and a roof over our heads with skimpy donations for source codes. We have to make money somehow.
3. If you look at the novice forum (whose topic owners are also the most likely to use open-sourced engines), quite a few users are confused at even the simplest constructs of GML. Open-source code is of no use to the large amount of GM novices who can't understand them.
4. We have long since believed that experienced users can usually figure things out for themselves, therefore there is little need for open source. Compare this to giving the research notes of a grade 6 student to a high school student to study from.
5. Most GM projects are managed by a single person. That way, only one kind of logic gets into the game. Anyone else trying to read the logic will have quite a bit of figuring-out to do, which is simply impractical for most medium- to large-scale projects.
If you don't like the GMC because it's not a big fan of OSS, then get out and learn C++. You'll be joining a much bigger OSS community that way.
GameGeisha
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users











