[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Hello [long]
On Thu, 24 May 2001, Marcello Missiroli wrote:
> Il 22:30, mercoledì 23 Maggio 2001, scrivesti:
>
>
> Hi Dan.
> I read with pleasuer your mail, though it seems a nice example of Zen writing
> - you say everything and it opposite.
I like the idea, so there has to be something wrong with it. :-)
[cut eye candy comments]
> >
> > > * It will force them to interact with non-teaching personnel (that's you,
> > > of course) and use English as a working language
> >
> > Is that really doing them a service? We haven't been very talkative for a
> > while.
>
> Well, you are. ;-)
No fair you baited me.
> > > * It will force them to use "standards took", such as gcc, GTK+, CVS and
> > > more
> >
> > By who's standards do you define standard?
>
> Standards in this context means nonproprietary and open. More specifically,
> it means Qt, GTK+, gcc, make, doxxygen etc.
Qt and GTK+ is a border skirmish in a larger holy war. gcc is as
standard as any compiler, but these days it seems everyone need to know
windows compilers. *sigh* make is a safe bet, but there are still the gnu
extentions that everyone loves. I don't know if I would call doxygen a
stantard. It does bring to mind a cruel assignment. Documenting the code
would force you to understand it.
[cut lamentations over basic]
> > > Contra reasons
[cut them too]
> I was thinking, at firs, to add localization (Italian in my case, but once
> the road is paved it will be easy to add more. Some guys will be interested
> in changing the graphics.
cool. Folks are too used to making english only programs.
(no, not me, honest)
> Your idea of giving them a minimal version looks good, but, won't be a waste
> of time to create a stripped down version? Unless you have some very old
> version to start with (maybe version 0.1??) it will be difficult.
I know the sound could be removed easily. I would think that other
features like animation could be cleanly removed. It give the students
less to noise when making changes.
You could also give them a rough version of a removed module to complete
and integrate. Of course they could go online and cheat in this case.
> All in all, you seem to tell me to go on with this... However, I still have
> some unanswered questions:
>
> * Someone told me that you were thinking about (radically) switchin
> environment, from GTK to SDK. It would be better to know it beforehand, in
> order not to waste time on something that's gonna thrown away
That discussion did happen, and I'm not sure were it is going. Given
the time, I would like to replace the current sound code (which I should
be ashamed of) with SDL_mixer. Now I'm leaning toward OpenAL, but that's
not standard on most Linux boxen yet.
SDL also feels a little more portable than GTK+ to me, but we seem to
be most interested in *nix like systems anyhow.
When it comes to learning, I don't think throw away code should be a
concern. Not that I'm against having your students helping in the future
of xarchon nor do I think anyone else is. I just don't know how advanced
your students are and a few toy projects code help them become familiar
with the codebase. Ofcourse, if they already know how to do their on
curses bases tetris, then I am probably under estimating there abilities.
A lot.
> * Are the people responsable for the various modules able to respond to
> silly/basic questions by either my kids or me?
I can't speak for anyone else, but I'll be on the list. Xarchon was an
experiment for me to force myself to program some sound. I liked archon,
and Linux could always use another game. The current sound code was just
a quick hack I threw together so that the game had some sound, while I
learned to do something better. I also had to learn the xarhon structure
better so I could find places for sound hooks to start and stop sounds
for walking and weapons. I just need to label where the events are in the
code and handle them.
I'm afriad I got sidetracked by fatherhood though. I'm still reading up
on things, but that doesn't take the place of real coding, so it would be
fair to question how responsible I am for my piece. And since this was a
learning experience for me, I couldn't call any questions about my work
silly. Just be kind. I have a delicate ego. :-)
Dan