Blockland Forums > Modification Help
CityRPG
Custard:
--- Quote from: CityRPG on January 26, 2012, 07:08:02 PM ---Would you guys hate me if I added some sort of donation perks system?
--- End quote ---
If you really need a donation system to keep motivated, by all means, do so. I don't make an income though, so I won't be able to support you.
and as long as the additional campaign points and extra little perks are only slight improvements, the player should still have the ability to Annoying Orange these players through game-play.
so by all means
Nitramtj:
--- Quote from: CityRPG on January 26, 2012, 05:40:58 PM ---I wish I had a co-developer but I'm too brown town about how stuffs done to let any hands on the code.
--- End quote ---
I know what it's like to not want others modifying your code. What about setting up a repository and giving some trustworthy people read access. Then, they can fork off of it and make their own commits, and send a pull request when they're ready to submit something back to you. That way, you can get the advantages of other developers, while still keeping control over your code.
CityRPG:
--- Quote from: Nitramtj on January 26, 2012, 08:39:19 PM ---I know what it's like to not want others modifying your code. What about setting up a repository and giving some trustworthy people read access. Then, they can fork off of it and make their own commits, and send a pull request when they're ready to submit something back to you. That way, you can get the advantages of other developers, while still keeping control over your code.
--- End quote ---
I'd love that, honestly, but it'd be hard to keep formatting and logic consistent, keeping track of who's doing what. I'd need to clean up some parts, too.
I might, though. After things get stable I'll do some housekeeping and break script objects into class files, refurbish the saving system, etc.
For work we use a repository system and something called TortiseSVN to keep the hivemind collective despite thousands of miles of distance between the 3 of us.
It'd also be hard to decide who to let in. I'd have to be certain of their skills and ability, not just trust. Object-Oriented Programming is an absolute mega-must. Ephialtes and SpaceGuy jump to mind, but neither of them would want to work on CityRPG, lol. Not even sure if SpaceGuy still plays. I'm not familiar with any other developers because of 2 years of being out of the development circle.
Scout31:
Not sure if you'd trust me or not, but I prefer object-oriented over not, and I'd love to contribute to the project. Based on what I see in the old cityrpg files, your formatting is pretty generic and it's the same that I use. So, if you decide to do the repository, I'd be overjoyed to be able to contribute.
Nitramtj:
--- Quote from: CityRPG on January 26, 2012, 08:43:25 PM ---I'd love that, honestly, but it'd be hard to keep formatting and logic consistent, keeping track of who's doing what. I'd need to clean up some parts, too.
I might, though. After things get stable I'll do some housekeeping and break script objects into class files, refurbish the saving system, etc.
For work we use a repository system and something called TortiseSVN to keep the hivemind collective despite thousands of miles of distance between the 3 of us.
It'd also be hard to decide who to let in. I'd have to be certain of their skills and ability, not just trust. Object-Oriented Programming is an absolute mega-must. Ephialtes and SpaceGuy jump to mind, but neither of them would want to work on CityRPG, lol. Not even sure if SpaceGuy still plays. I'm not familiar with any other developers because of 2 years of being out of the development circle.
--- End quote ---
Have you looked at distributed source control? (Mercurial or Git) I recently tried it out with spacebuild (https://bitbucket.org/Nitramtj/spacebuild) and it has actually been working out quite well. It's pretty simple for people to make a copy of your repo and do changes completely separate from you (something I haven't done with subversion before.) The reason I suggested this is actually because we had someone else do a quick bug fix for us, which we were able to pull in.
I can see your point on the problems of having multiple people working on a project, but I think it's alright if the others are just making small changes or bug fixes here and there. If someone is adept enough to make a bigger change, then you should be able to work directly with them on those problems.
I'm not trying to be pushy, but using a repository for my Blockland projects has been very helpful so I'm very excited about suggesting it.