Omnimaga
Calculator Community => Other Calculators => Topic started by: Jonius7 on March 02, 2012, 05:59:23 am
-
Hi Everyone,
I was talking to jimbauwens before about ports and clones (it started with the some 3D with ndless topic), and we have come up and agreed on definitions of port and clone, in case if anyone’s confused.
A port is a program that you mainly base it on the source code of another program (you have access to the source code)
A Clone is based on the idea or concept and can be from different or same platforms.
From calc84maniac:
if you're not using any assets from the original, it's classified as a remake, not a port
I guess a clone is pretty much something that copies the gameplay of an existing game, and isn't by the same developer
I would like to see what everyone else thinks about this! ;)
Now, Discussion Time!
Jonius7
-
That's my definition as well :)
-
That would be my definition too if you add that is port is always from a platform to another, without changing anything (almost) to the original program ;)
edit: 800th post :w00t:
-
I'd have to agree with your definitions as well, but some people seem to use the two terms interchangeably.
-
Yup, and that is why I mentioned it to Jonius :)
@Hayleia, I don't think that is necessarily true; as you can port a program to a newer version of a platform (if the API changed a bit).
-
@Hayleia, I don't think that is necessarily true; as you can port a program to a newer version of a platform (if the API changed a bit).
True. So I would say that porting is adapting a code so it runs on a specific platform :D
-
It's interesting, I agree completely with your definition, but I keep finding myself using 'port' for both of the circumstances
-
Same. Port just sounds so much more legit than clone.
-
^^ lol port does sound more respectable.
-
Clone sounds robot-y, I guess... :P
If you want help with remembering, remember that the Chinese make cheap knockoff clones, and that printing a port looks like the original program. :)
/me is ashamed for using the first :P
(This isn't to say clones are bad in any way - some are in fact better than the original game! It's just to say that like the Chinese, it's a copy of the original concept, whereas a port is a near copy of the code.)
-
I agree with Builderboy, leafy and buttsfredkin that the terms are used interchangeably interestingly, and I thought so too just because I saw 'ports' of games everywhere around Omnimaga and other sites.
However, I wonder if there was a program that took the source code of an existing program and made a near copy, as alberthrocks said, but then changed it so much and added lots of new source code that it turned out to be quite different. Could it still be called a real 'port' then? Or is it something like a ported clone?
-
I'd say remake is more lenient than port but is more positive sounding a word than clone.
-
Hey hey, clones are respectable too! Just look at my avatar :P
-
Lol wut boot2490? I just looked at your signature: You're not a Coder of Tomorrow!
Anyway I thought that Clone would be more respectable than ports, since you're creating your own source code, it's just the idea you're using. >:(
???
-
Wait, I thought "Coders of tomorrow" was the slogan... it's an actual title?
Oh, and I clarified my language on my previous post for whoever downvoted me.
-
However it says Omnimaga Coder of Tomorrow, so it sounds like you're an actual CoT.
It be much more suitable to put Omnimaga: The Coders of Tomorrow
-
Punctuation (or lack thereof) can kill people, you know.
-
Coders of Tomorrow is the name of the programming team hosted by Omnimaga, kinda like how there's Revsoft and MaxCoderz. However it also stuck as a slogan for the site, since a lot of people who program for calcs eventually moves on to actual programming carrers.
-
Punctuation (or lack thereof) can kill people, you know.
And plural/singular: (Coder/Coders) too. As here it changes the meaning drastically.
Also this page has stuff about Omnimaga: http://www.omnimaga.org/index.php?action=ezportal;sa=page;p=17
-
Also about ports and clones: If you remake a game for a new platform but in a totally different language and the game is exactly the game or close, is it still a port despite the code being extremely different and in a different language?
-
Someone should make a Portal clone for the PRIZM.
-
Also about ports and clones: If you remake a game for a new platform but in a totally different language and the game is exactly the game or close, is it still a port despite the code being extremely different and in a different language?
I think either would probably be acceptable in that case.
-
I'll have to add in calc84maniac's definitions for remake and clone
Quotes from OmnomIRC by calc84maniac:
if you're not using any assets from the original, it's classified as a remake, not a port
I guess a clone is pretty much something that copies the gameplay of an existing game, and isn't by the same developer
-
How exactly do you port a game? Specifically, to a PRIZM?
-
Personally, I just say I made a "version" of the game. I never use port or clone.
-
That doesn't really help me........
-
I was just offering my opinion right there. :) If you want to port a commercial game or something like that, I'd say just make a simpler version of it. Because the interface/API/whatever is probably pretty different between computer and calculator, then you should try just writing your own code. It'd probably be simpler than trying to convert it line by line, even if it's the same language. Look at the source to understand what's going on and then write it yourself. I'm not too familiar with PRIZM programming though... :P
-
How do you find the source code for the game?
-
How do you find the source code for the game?
You hope that the source has been released, leaked, or in rare cases reverse-engineered. Then you download it.
-
Oh. I gotcha.
-
I've updated the first post with calc84maniac's definitions which I think are quite good. If you think you have a good definition, post here, and I'll see if I can add it.
-
Yeah, thats pretty good, I agree with calc84maniac.
-
Now see if I can put them together somehow.
Port, Clone, Remake