As long as it doesn't use the name, it's fine with me, legally speaking. Overall, I think if you're going to put this much effort forth, it's important to strive to do your own thing, but I imagine that'll happen during the course of a long project in any case.
Thanks. I hope you don't mind me quoting your PM here.
I also think that deciding to program a DF-like for your first big programming project is like deciding to climb Mt. Everest after you've learned a bit of mountain climbing, but you're the only one who knows what you can pull off!
Yes I did read the OP, and I am saying that you have only a few weeks of experience, I looked at your code and its quite good for someone of your experience. But at the same time, DF has taken years of development. Even imitating something like it would be a difficult task, and probably not need the speed advantage of C. What do you plan to do, Pathfinding is a given, but what else, are you going into water-simulation, How advanced would the AI be. All I'm saying is that imitating DF would be an extremely complex project.
SECONDEDIT: Sorry if the post sounds like its criticising your skills too much but I tend to get pessimistic of new programmers trying to recreate something that has taken people with alot more experience years to do
That code looks
good to you? Thanks, I guess. ...I thought it was embarrassingly inept. I mean, srsly, I'm getting input solely through polling! No use of threads! I have terrible design-with-an-eye-towards-the-future in most of the files; I'm just getting back to the game logic code after revamping the interface, and it's so bad I'll just have to totally rewrite it!
If I try to climb Mt. Everest and fail a tenth of the way up, instead of hiking all over, say, Appalachia, then... well, the metaphor breaks down here, but I'll have something much greater. And - I think that, if Toady, self-taught programmer, can do it, I can too (however blasphemous that statement sounds); it's a question of how much time I have to and want to spend.
REPLY TO SECONDEDIT AS LABELED WITH THE CAPSLOCK KEY ON: It's okay. I'll probably fail.
Also:
If I get as far as pathfinding and The Pathfinder Project bears fruit, I'd love to be able to use it. Would this be impossible or cause a significant speed penalty if I used Java?
Still interested in the answer.