Collaborative mapping experiment with git

Post anything to do with editing Nexuiz here. Whether its problems you've had, questions, or if you just want to show off your work.

Moderators: Nexuiz Moderators, Moderators

Collaborative mapping experiment with git

Postby dublpaws » Fri Dec 25, 2009 1:29 am

I'd like to try collaborating on a map.

Image

Here is the layout of kenobi-ctf. The red base is the middle red dot on the bottom. The grey dots are where the map connects after duplicating and rotating.

Image
Image
Image
Image
Image

These textures will changes, they provide convenient lighting. At this point nothing is set in stone.


to check out the map from linux or mac: git clone git://github.com/drhodes/nexuiz-map-kenobi-ctf.git
(^^ URL Fixed)
if someone with windows wants to try, that would be great too, just to see if it can work.

Pushing changes back to github requires an account on github.

I have no expectations about how this will work, or the quality of the results. Anyone who wants to participate, should - even if you've never mapped before.
I would be happy if we built a map that people enjoy while incorporating as many ideas from as many people as possible. There's no time frame.

the project can be found here: http://github.com/drhodes/nexuiz-map-kenobi-ctf

I figure if people want to chat on irc about it, #nexuiz.editing on quakenet would be a good place.

One thing to note, there are two map files, I've found that having two instances of radiant open allows for one instance be a junk yard for map parts: sections of hallways, corners to be reused without cluttering up the main map. It's possible to copy and paste between the two.
Last edited by dublpaws on Fri Dec 25, 2009 3:54 am, edited 1 time in total.
dublpaws
Advanced member
 
Posts: 61
Joined: Mon Apr 23, 2007 4:26 am

Re: Collaborative mapping experiment with git

Postby [-z-] » Fri Dec 25, 2009 1:53 am

Code: Select all
tyler@quadjutsu:~/nn_dev/nexuiz/nexuiz_vanilla/rev_8451/data$ git clone git@github.com:drhodes/nexuiz-map-kenobi-ctf.gitInitialized empty Git repository in /home/tyler/nn_dev/nexuiz/nexuiz_vanilla/rev_8451/data/nexuiz-map-kenobi-ctf/.git/
ERROR: Permission to drhodes/nexuiz-map-kenobi-ctf denied to z.
fatal: The remote end hung up unexpectedly


I had to type in:

Code: Select all
git clone git://github.com/drhodes/nexuiz-map-kenobi-ctf.git


edit:

Also, I see you have some scripts to build the maps but they aren't very portable as they contain relatively hard-coded directories. Perhaps you should base them off a configuration file and give an example of how you setup your working environment.
[-z-]
Site Admin and Nexuiz Ninja
 
Posts: 1794
Joined: Mon Nov 13, 2006 12:20 am
Location: Florida

Re: Collaborative mapping experiment with git

Postby dublpaws » Fri Dec 25, 2009 3:52 am

Yeah I've thought about a config file, but it's just been easier this way. When I get around to making it really portable i.e. to work on windows too, I probably will make it a config. Right now it has some os calls to fire up zip, and it makes symbolic links which windows doesn't support.

Ok, added BUILD.txt

git://github.com/drhodes/nexuiz-map-kenobi-ctf.git

yep, thanks Z - copied the wrong url, they keep em right next to each other.
dublpaws
Advanced member
 
Posts: 61
Joined: Mon Apr 23, 2007 4:26 am

Re: Collaborative mapping experiment with git

Postby Samual » Fri Dec 25, 2009 4:20 am

Interesting, i'm not a mapper but i'll sure check out the map. :) I don't particularly like git, though.
Do it yourself, or stop complaining.
(Developer Tracker) | (Nexuiz Roadmap)
Samual
Keyboard killer
 
Posts: 508
Joined: Mon May 25, 2009 7:22 pm
Location: Pittsburgh, PA

Re: Collaborative mapping experiment with git

Postby [-z-] » Fri Dec 25, 2009 2:29 pm

dublpaws wrote:Ok, added BUILD.txt


Okay, this is definitely a step in the right direction but your workspace needs to be tidied up.

You have everything in the root and backup or otherwise unnecessary files checked into git (.bak/.autosave/~).

I'd suggest thinking about a hierarchy that encourages portability and abstract reuse of tools. For example, having happy-pack be a separate tool that will package any map and have kenobi be a map that exercises the use of this tool. Then you can keep that tool separate and update it without updating every map repo.

For example
Code: Select all
my_working_directory
|-tools
|--cleaner
|--linker
|--packager
|--tester
|--my_config.conf*
|-maps
|--dublhelix
|--kenobi
|--trust


*maybe throw in a global conf (or even in the root)
[-z-]
Site Admin and Nexuiz Ninja
 
Posts: 1794
Joined: Mon Nov 13, 2006 12:20 am
Location: Florida


Return to Nexuiz - Editing

Who is online

Users browsing this forum: No registered users and 1 guest

cron