Spring players and Python
Moderator: Moderators
Spring players and Python
I've got some programs coming down the pipe for Spring, mostly single-player frontends and, while Linux usually comes with Python pre-loaded, I noticed few windows people know what Python is. For you guys, please look into it.
Why am I going with Python? Because it's an open-source oriented, easy-to-read language. A random skirmish generator took me 2 hours to make; It's that easy. I don't expect more than a couple days to get a whole single-player menu system up.
Please answer the poll! I'd love to know. Thanks!
Why am I going with Python? Because it's an open-source oriented, easy-to-read language. A random skirmish generator took me 2 hours to make; It's that easy. I don't expect more than a couple days to get a whole single-player menu system up.
Please answer the poll! I'd love to know. Thanks!
-
- Posts: 933
- Joined: 27 Feb 2006, 02:04
- Guessmyname
- Posts: 3301
- Joined: 28 Apr 2005, 21:07
It would be nice if Spring didn't require to install and learn 1337 different languages compilers, libraries, and others. Each new... eh Python is already listed in the http://spring.clan-sy.com/wiki/Engine_D ... the_Source !
But it's not clear what you're using Python for. If it's just for extra program that we don't really need to compile and run Spring, no reason to not use whatever you want.
But if each new dev adds support for and makes Spring requires his own favourite language, soon only one or two core dev will be able to compile Spring, and no newcomer will ever figure out his way past the dependancy maze. At least that's my worry, maybe it's unfounded and all big project are made combining several languages and it's how it goes and all is well.
But it's not clear what you're using Python for. If it's just for extra program that we don't really need to compile and run Spring, no reason to not use whatever you want.
But if each new dev adds support for and makes Spring requires his own favourite language, soon only one or two core dev will be able to compile Spring, and no newcomer will ever figure out his way past the dependancy maze. At least that's my worry, maybe it's unfounded and all big project are made combining several languages and it's how it goes and all is well.
Last edited by zwzsg on 02 May 2007, 13:39, edited 1 time in total.
Even if I agree with you that is a good thing to have few dependencies, this should be merely an effect and not a cause.zwzsg wrote:...
But if each new dev adds support for and makes Spring requires his own favourite language, soon only one or two core dev will be able to compile Spring, and no newcomer will ever figure out his way past the dependancy maze. At least that's my worry, maybe it's unfounded and all big project are made combining several languages and it's how it goes and all is well.
..
As a developer you use the best tool that you have, or know how to use. It is true that the core developers should be familiar with all tool used.... otherwise they will not be core develoers

So the focus should be : what can you do in Python much better than in other languages and with what costs ?
-
- Posts: 272
- Joined: 30 May 2006, 17:06
This discussion is moot. Python can build standalone windows executables that require no python install.
http://www.py2exe.org/
http://www.py2exe.org/
- Michilus_nimbus
- Posts: 634
- Joined: 19 Nov 2004, 20:38
I think that this might be a nonissue. Linux lacks these tools, you have an open market.
Windows already has the upcoming aflobby, tasclient, altaclient, spring client, and spring singleplayer, settings.exe, xmlsettings.exe, and a key changing program.
You may find that these python programs are simply too much hassle in comaprison to the already overcrowding competition. If python distribution wasnt an issue then you'd have Unity lobby threatening to steal away your userbase.
Windows already has the upcoming aflobby, tasclient, altaclient, spring client, and spring singleplayer, settings.exe, xmlsettings.exe, and a key changing program.
You may find that these python programs are simply too much hassle in comaprison to the already overcrowding competition. If python distribution wasnt an issue then you'd have Unity lobby threatening to steal away your userbase.
My opinion as a programmer: I know most of the languages that various parts of the Spring code are cobbled together with (minus Delphi). I can handle whatever is thrown at me.
My opinion as a player: I don't *care* about what's going on behind the scenes. I want it to work.
My opinion as a mod-maker: I do not want to have to learn another language and program set and IDE on top of UpSpring, 3DO Builder, Scripter, LUA, and whatnot. The game should facilitate the modmaking process, not hinder it.
My opinion as a player: I don't *care* about what's going on behind the scenes. I want it to work.
My opinion as a mod-maker: I do not want to have to learn another language and program set and IDE on top of UpSpring, 3DO Builder, Scripter, LUA, and whatnot. The game should facilitate the modmaking process, not hinder it.