Alice Community  

Go Back   Alice Community > Alice 3 > How Do I?

Reply
 
Thread Tools Display Modes
Getting involved in development?
Old
hgs
Guest
 
Status:
Posts: n/a
Default Getting involved in development? - 08-03-2006, 11:47 AM

Given that Alice 3.x is to be open source and that you have a community site, how do people get involved in development? Where are the CVS, SVN, Darcs, or whatever repositories, or the tar files of the nightly snapshots, etc? Before one can contribute patches etc, one needs access to sources...

Thank you.
   
Reply With Quote
Getting involved in Alice development
Old
pausch
Director of the Alice Project
 
Status: Offline
Posts: 38
Join Date: Jul 2005
Default Getting involved in Alice development - 08-03-2006, 09:01 PM

We greatly appreciate your interest in helping with the development of Alice 3.0. Currently, our approach is to build it in house, and then release the system, with its source code, once we have it up and running.


Randy Pausch
Director of the Alice Project
   
Reply With Quote
Old
hgs
Guest
 
Status:
Posts: n/a
Default 08-04-2006, 04:38 AM

Thank you. We are interested in contributing because we are interested in developing code based on Alice. So, it seems we will need to base this on Alice 2.0 to start with. This raises a number of issues:

Firstly, the Alice source tarball contains no build instructions at all. No makefiles or ant files, or configure scripts. As our group is new to java this makes things rather difficult. I can only infer that running javac on every class file will eventually get us something we can use. Would it be possible to supply some hints about the intended process for building Alice from source, please? Maybe as part of a re-released tarfile?

Secondly, it's been stated that Alice Worlds from 2.x will not work in 3.x. Is 3.0 going to be a complete rewrite, or will the API remain largely the same? I'm wondering what to plan for when 3.0 comes out and our apps work with 2.0

Thirdly, I imagine that as this is a research-based project, there will not be sufficient resources for further development of 2.x, apart from some bug fixes. Is this correct? This would tend to limit our scope for contributions if 3.0 doesn't share much of the 2.x code base (to which we have access).

Thank you.
   
Reply With Quote
2.0 vs. 3.0
Old
pausch
Director of the Alice Project
 
Status: Offline
Posts: 38
Join Date: Jul 2005
Default 2.0 vs. 3.0 - 08-04-2006, 04:48 AM

Your insights are all correct - we have finite resources, especially people, and we are focusing all our energies on the design and development of 3.0 - especially given the strong desire people have for a system with a clear path to Java programming, and our ability to use the Sims characters, we feel that the best and highest use of our team's time is getting 3.0, so we have no plans for any continued development of 2.0.

So, as you note, that might limit your desire to do any development on 2.0 yourself, which we would completely understand.

thanks again for your offer of help!


Randy Pausch
Director of the Alice Project
   
Reply With Quote
2.0 vs 3.0
Old
hgs
Guest
 
Status:
Posts: n/a
Default 2.0 vs 3.0 - 08-04-2006, 05:34 AM

Thank you for your prompt reply. (It must be well before breakfast over there ) I think we will proceed with developments based on 2.0, and we'll just to reduce coupling between classes as much as possible, so that we can ease any transition to 3.0 in the future.

What has attracted us to this route is the intuitive nature of the interface for building worlds from the supplied models. Were I to express any wishes for 3.0 it would be that the ability to create objects of our own be made as straightforward, by facilitating imports of "traditional" 3d formats such as .OBJ, .3DS, and so forth. It occurs to me that allowing intuitive manipulation of points, edges and faces, in combination with a paintbrush tool, or material toolbox, would permit the construction of new objects using the present Alice interactivity or programming.

The only other thing I have wanted is the import and export of source code, so that I can write programs that write Alice programs. This does introduce the problems of compilation errors that your interface neatly sidesteps, so maybe allowing Alice programs to create Alice programs would be worth considering.

I wish you all success with the development of 3.0.
   
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



Copyright ©2017, Carnegie Mellon University
Alice 2.x 1999-2012, Alice 3.x 2008-2012, Carnegie Mellon University. All rights reserved.