Sign in to follow this  
shaqb4

Best Way to Share Projects/Code

Recommended Posts

I finally finished my first game, a pong clone, and would like to share it and get some feedback. I'm not sure what the best way is to do that though. Should I use github or a similar service, make my own website/portfolio or are there other alternatives I could use? I can't wait to see what people think and thanks for the answers in advance!

Share this post


Link to post
Share on other sites
No contest. Bitbucket, Github or equivalent is the best way. It allows people to easily view pieces of the code without downloading the whole thing, or to easily contribute fixes or tweaks. The code should be on version control to begin with for your own sake.

Share this post


Link to post
Share on other sites

Thanks, I think I'm gonna go with github for now. This is a little off topic, but how do you actually build or compile a project that's on github. Do you just open up he project in an IDE and build it? For example, i saw that torque3d was on there, so if I wanted to turn that repository/source into a usable product/executable, is that how I'd do it (I know that most of these projects have places to download binaries and such, but I'm just curious)?

 

Sorry if this is a stupid question.

Share this post


Link to post
Share on other sites

Thanks, I think I'm gonna go with github for now. This is a little off topic, but how do you actually build or compile a project that's on github. Do you just open up he project in an IDE and build it? For example, i saw that torque3d was on there, so if I wanted to turn that repository/source into a usable product/executable, is that how I'd do it (I know that most of these projects have places to download binaries and such, but I'm just curious)?

 

Sorry if this is a stupid question.

 

No, you still build it locally.

 

Think of github like a remote mirror image of the directory on your computer, just that the mirror has the ability to save previous versions.

 

When you "checkout" from github, you are pulling down a copy of the files from the remote repository to your local computer.  When you "commit" you are pushing the copy from your computer up to the remote version.

 

All the executing stuff, like compiling, linking, etc... still happens on your local computer in a local directory.

 

Not a stupid question, the git stuff is very easy, once you know it, and very mystifying until you do.  Of course, once you run into your first problem, you wont call git easy anymore. :)  At bigger companies, there are actually people whose entire job is to manage the build/version controlling for the project, so it's not a completely trivial thing.

Edited by Serapth

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this