Well, after trying out the client, it was obvious it needs work. There is (as far as i know) quite alot of work going on to improve this. I just have a few ideas to make it a little better. You might have already thoguh of them, but heres my 2 cents any way.
Simple sounds to show when peopl join/quit the game.
I have made some sounds, and have put them here if you want them(excuse the crappy site)
http://www.meh.niiil.com/files/Join.wav
http://www.meh.niiil.com/files/Leave.wav
Also, to make talking to people easier, i suggest playing a little sound when someone's name is typed in chat. Ive seen it work in a program called GameArena. Its quite handy. Whenever your name appears in chat, it will play a little sound to alert you. Makes contacting people while they are in another program/window/chat room very easy. I have also made a sound for this one:
http://www.meh.niiil.com/files/Message.wav
And if there is a thread about this already (I couldn't find it if there is), point it out to me and ill post this in there.
Small Client Upgrade ideas.
Moderator: Moderators
If you mean system dependant as in different systems having trouble, then there is a Windows API that should be on everyones computer (if they are running windows of course
). Not sure what it looks like in the language you are using but here it is.
PlaySound API:
Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
Unless of course you mean something else by system dependant, then i cant help you out.

PlaySound API:
Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
Unless of course you mean something else by system dependant, then i cant help you out.
I see your problem now. Couldnt you just work out which operating system the program is running on, and implement the correct method for each particular system? seems like a sensible thing to me. Ofcourse, you would have to work out how to play sounds on evey different system you are aiming to use this on, which mightnt be easy. As for cross platform, whats wrong with Java? It is very powerfull, cross platform, and has many good graphic and sound related things.
Ummm, sound is easy. If anything can do it, Python likely can AND be crossplatform.Ace07 wrote:No, I mean for my platform independent lobby client, it might be a pain to get sound to work. Python doesn't have very good cross-platform audio playing API's. The API that is included only works for Linux actually. Most windows users would probably complain about this...
http://pymedia.org/tut/
I didn't want to add any more dependencies than we already have. Will I just have to trust that it will be integrated properly into the installer that comes with Spring?coryrc wrote:Ummm, sound is easy. If anything can do it, Python likely can AND be crossplatform.Ace07 wrote:No, I mean for my platform independent lobby client, it might be a pain to get sound to work. Python doesn't have very good cross-platform audio playing API's. The API that is included only works for Linux actually. Most windows users would probably complain about this...
http://pymedia.org/tut/
Truth is that I found this before you did cory, but I was dissapointed that there were more dependencies that need to be installed. Its funny how whatever you post happens to be something I already looked at.
