making a graphical interface that many people can manipulate
ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
making a graphical interface that many people can manipulate
I want to build a program that has a graphical layout, something like that of nethack running with gtk. However I want to be able to make my own room layouts manually. And then I want to be able to control all the moving pieces (so the room layout might be in the background of everything else, which can move around, the monsters and items and such). Then I want several people to be able to connect to this and move the pieces around (when it is their turn), updating everyone else on what has happened.
The main idea is that I can play Dungeons and Dragons with my friends in other parts of the country (I moved, and I miss playing D&D with them). We've always been terrible at playing without a tactial map during combat. I poked around a bit and bumped into "OpenRPG" I don't like the mapping features quite enough to go with it. I haven't worked on this kind of stuff before and I don't know where to start. So I guess I'm asking, what language would probably be a good one to use, and what tool sets would be useful.
you need something that's good for writing servers and also fast GUI development. here's a bunch of other options i could think of to do this easily:
- macromedia director! WTF, you say?? yup. get the nebula java-based replacement for the old director multiuser server, code it in lingo. pros: very very easy gui development, server's already there. cons: it's director, ugh. but it'll work in WINE.
- on similar lines - Flash! nuff said. you could bang this out in a day or so with either of these.
- or, if you'd rather use an oss language, perhaps python would be good. it's good for writing servers, which you need here to maintain a consistent game state. using PyQT, PyGTK, or PyGame gives you GUI building ability. You could also use Processing, which is good for doing graphics easily, and decent though not great for building drag-and-drop gui things.
You do have good points. Director and flash are both made for graphical stuff. And they would be relitivly multiplatform with little work on my part. Unfortunatly you are also correct in that they are what they are. Which is kind of a *blech* feature. As for python I have an unreasonable fear of it. Freevo is written in it, and while it works well, it is really slow. That is what the OpenRPG program is written in though. In any case, I'll put some thought into them.
It occured to me that GCCG is a program that I have liked quite a bit (For playing card games with friends online). And it is written in perl. I have an unreasonable liking of perl, just because i use it a lot. Looks like the first step is done though, getting some leads. Now it is time to check them out and see which of them I like/will work.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.