Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user Harvey ! (Registered 2024-11-25) You are not logged in - nap
CSDb User Forums


Forums > C64 Productions > Demo cooperation
2016-02-14 12:42
Glasnost
Account closed

Registered: Aug 2011
Posts: 26
Demo cooperation

Just a short question regarding demo creation involving a large group of people.

What kind of tools do you guys use for communication/discussion, screenshots, uploads etc.. ?

And what experiences do you have with it?

Best regards /Glasnost.
2016-02-14 12:44
chatGPZ

Registered: Dec 2001
Posts: 11360
svn, IRC. works :)
2016-02-14 12:57
Isildur

Registered: Sep 2006
Posts: 275
Unison, Dropbox.
2016-02-14 13:15
Axis/Oxyron
Account closed

Registered: Apr 2007
Posts: 91
With really big teams (10+) SVN, IRC and Google-docs worked pretty well. With a smaller team regular Skype-conferences worked better than IRC.

Advantage IRC: We automatically pushed daily IRC-logs into the SVN, so everyone not taking part at a discussion could atleast read it later (Yes, we are the NSA).
Advantage Skype: Voice chats are nicer and more efficient than typing stuff on IRC, but dont work with 18 people.

We also tried to use Redmine for tasks and bug reports. But that didnt work, since not everyone liked it.
2016-02-14 13:21
chatGPZ

Registered: Dec 2001
Posts: 11360
Quote:
We automatically pushed daily IRC-logs into the SVN, so everyone not taking part at a discussion could atleast read it later

lol srsly? what happened to bouncers and scrollback buffers? /o\
2016-02-14 13:29
4mat

Registered: May 2010
Posts: 65
IRC, Dropbox and good old e-mail. We haven't tried the SVN route yet (even with PC stuff) because most of the time each discipline is handled by one person only, and as they're mostly coder-driven demos the other assets get added late in production. As long as the memory map gets agreed early stuff usually slots together ok with only transition stuff to fix.
2016-02-14 14:48
Perplex

Registered: Feb 2009
Posts: 255
We're using Slack for real-time communication. The only drawback with it is the limited search functionality with the free plan (and the paid plans are too expensive for hobby projects.) Other than that, it's great.

GitHub for code hosting, a few of us at least.

Dropbox for sharing binaries.
2016-02-14 15:29
T.M.R
Account closed

Registered: Dec 2001
Posts: 749
We're not currently doing any big multi-person projects, but same here really; Dropbox for sharing files and Facebook or sometimes IRC for discussion.

It works for what we're doing at least, your mileage may vary of course. =-)
2016-02-15 10:39
Glasnost
Account closed

Registered: Aug 2011
Posts: 26
Ok thanks guys!
2016-02-15 10:45
JackAsser

Registered: Jun 2002
Posts: 2014
Quote: Ok thanks guys!

We use GIT @ Bitbucket together with an online BB-forum and a dropbox for release builds and other data that doesn't need to be in GIT.
2016-02-15 12:02
Mr. SID

Registered: Jan 2003
Posts: 424
Even if you're just a single person, there's no good reason NOT to use a source control system.
2016-02-15 20:36
Glasnost
Account closed

Registered: Aug 2011
Posts: 26
Quote: Even if you're just a single person, there's no good reason NOT to use a source control system.

Whats wrong with

Newplotter.asm
NewFinalPlotter.asm
NewerFinalPlotter.asm
NewestFinalPlotter.asm
NewestFinalImprovedPlot.asm

?

:)
2016-02-15 20:41
Burglar

Registered: Dec 2004
Posts: 1089
not unlike:

$ git branch
* master
newplotter
newfinalplotter
newfinalplotter2
newfinalplotter3
fuckedplotter
truefinalplotter
rc1

;)
2016-02-15 20:52
Slammer

Registered: Feb 2004
Posts: 416
Quote: not unlike:

$ git branch
* master
newplotter
newfinalplotter
newfinalplotter2
newfinalplotter3
fuckedplotter
truefinalplotter
rc1

;)


Burglar: Well, At least you have only one plotter.asm sourcefile in your source dir. Seems much more tidy to me :-)
2016-02-15 22:55
Oswald

Registered: Apr 2002
Posts: 5086
plotter1.src
plotter2.src
plotter3.src
...

source control is nice, but its not like a demo part complexity stuff REALLY needs it. its for teams and big projects.

back when i coded stuff I simply numbered sources, saved after having done bigger changes. worked well.
2016-02-16 02:11
T.M.R
Account closed

Registered: Dec 2001
Posts: 749
Dropbox does some of that anyway, but for everything else there is copy of source.asm, copy 2 of source.asm and so on. =-)

(That's all i ever did with a native assembler too though, source files were just called sc001, sc002 and so on.)
2016-02-16 07:59
Monte Carlos

Registered: Jun 2004
Posts: 358
Without source control i would not be able to figure out what i intended some years ago in some draft coding. Now i can look at the repo, say ahh , and then dig it out again. ;)
2016-02-16 09:47
chatGPZ

Registered: Dec 2001
Posts: 11360
Quote:
source control is nice, but its not like a demo part complexity stuff REALLY needs it. its for teams and big projects.

no. what mrsid said.
2016-02-16 10:10
Brush

Registered: Apr 2002
Posts: 22
We use git (hosted at gitlab). Used bitbucket but there was a limit of free users available and gitlab does all we need and is free.
Hipchat as a chat/forum (full history, attachments and mobile apps).
Dropbox occasionally but attaching files in hipchat rooms prooves to be enough for most of the stuff.
Task management as text files inside part repos with sumblime text "todo" plugin.
2016-02-16 14:57
CreaMD

Registered: Dec 2001
Posts: 3051
cool debate!!!!
2016-02-16 17:06
Slammer

Registered: Feb 2004
Posts: 416
It's not like you can't live without version control, but it has some nice features, even when you are doing things on your own. Especially with GIT or Hg where you don't have to be in contact with a central server:

* Coordination of multiple files (You might also have a stdlib.src file and a logo file that has to fit the used plotter.src file)
* Easy way to have a history log and see what changes was made in each version
* Easy to see what code came from which change (commit) in the final sourcefile
* Avoids a mess with alot of version files in the source directory
* Quick way to go back in versions (How much was gained by this optimization?)
2016-02-16 17:21
Hein

Registered: Apr 2004
Posts: 946
Maybe what Oswald is trying to say is that he hates productivity and efficiency in his spare time. Dig!
2016-02-16 18:33
Digger

Registered: Mar 2005
Posts: 427
What Brush said :) GIT doesn't have to be hard when you use a tool like SourceTree (free from Atlassian).

The benefit of using HipChat (or Slack) with GIT is that you can get a notification in the room every time there's a push to the repo. Then we can download and launch .prg files on mobile with Mr SID's C64 Scene.app too :) So I can fap on the toilet when Brush pushes his codepr0n stuff.

iPhone only though.
2016-02-16 18:34
Bitbreaker

Registered: Oct 2002
Posts: 504
Further advantages:
- easy synchronisation of stuff being made at home or work
- backup, be it of working versions but also if you loose your local data. So no more whining about a died HD with all your work on it.
- because it is 2016 and it is one of the many things that made cross-compiling a success
- easy revert to older versions, if you fucked something up, so introduced bugs can be found easily, especially when watching the diffs and if you happened to commit small changes and picked the changes by issue.
- as soon as a second person joins in, so easy way of sharing, no need to even give notice to others, just have your regular update, pull, fetch
- not using version control invalidates your scene licence
2016-02-16 18:44
ChristopherJam

Registered: Aug 2004
Posts: 1408
Git's essential for even the tiniest solo project. At a bare minimum it shows me what I changed when I fucked the code "optimising."

Admittedly name_043 etc can give much the same power, but rapidly floods your directory structure. (Or, in the old days, quickly filled a floppy side :-/ )
2016-02-17 08:05
Axis/Oxyron
Account closed

Registered: Apr 2007
Posts: 91
Further advantage:
- Adding comments to your commits helps to remind what you have done and you easily find the place where you fucked everything up 2 month ago.
2016-02-17 09:36
enthusi

Registered: May 2004
Posts: 677
I use bitbucket for some time now.
I second bitbreaker on the biggest advantages: backups and for some projects I work on up to 4 different systems. Also I remeber where I left even after n years ;-)
While 01enthusi.asm, 02enthusi.asm... has it's benefits, usually the tools to generate data/content change along with the main source. So I would need to rename dozens of files with every major step. No, no.
2016-02-17 09:54
Oswald

Registered: Apr 2002
Posts: 5086
Quote: Maybe what Oswald is trying to say is that he hates productivity and efficiency in his spare time. Dig!

2016-02-17 11:02
Glasnost
Account closed

Registered: Aug 2011
Posts: 26
BB quote: "- not using version control invalidates your scene licence"

Whoops, where do i hand in my license? :)
2016-02-17 16:29
Magic

Registered: Sep 2012
Posts: 44
there is a nice app called Slack out there..

perfect for it..

https://slack.com/is
2016-02-17 17:00
ChristopherJam

Registered: Aug 2004
Posts: 1408
Quoting enthusi
... usually the tools to generate data/content change along with the main source. So I would need to rename dozens of files with every major step. No, no.


So much this^ Trying to keep the data generator(s!) in sync with the render routine with numbered source files would be hell. Version numbers are for sets of files, not individual files. I vaguely recall a stage of duplicating my source folder with every major change, but that was a long time ago now.
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
grass/LETHARGY
Scooby/G★P/Light
kbs/Pht/Lxt
CopAss/Leader
Alakran_64
Mike
celticdesign/G★P/M..
bugjam
grip
EALL/HT
KEF
Guests online: 121
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Mojo  (9.6)
6 The Demo Coder  (9.6)
7 What Is The Matrix 2  (9.6)
8 Uncensored  (9.6)
9 Wonderland XIV  (9.6)
10 Comaland 100%  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 Party Elk 2  (9.6)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.6)
5 Libertongo  (9.5)
6 Rainbow Connection  (9.5)
7 Onscreen 5k  (9.5)
8 Morph  (9.5)
9 Dawnfall V1.1  (9.5)
10 It's More Fun to Com..  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Nostalgia  (9.3)
5 Triad  (9.2)
Top Webmasters
1 Slaygon  (9.6)
2 Perff  (9.6)
3 Morpheus  (9.5)
4 Sabbi  (9.5)
5 CreaMD  (9.1)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.065 sec.