|
Linux Verge Displaying 1-8 of 8 total.
1
adderd
|
Just a note...
No, I haven't merged my linux port to SVN yet... I just saw that SDL 1.2.10 came out and I'm going to compile that and see if it makes a difference speed-wise. 1.2.10 adds SDL_VIDEO_GL_ACCELERATED as an option when creating a window. It forces the display mode set to be an accelerated one. We'll see if that speeds things up (maybe it wasn't picking an accelerated one before... I just dont know). Anyways, I haven't forgotten, I just trashed my laptop and had to restore everything and then the verge site was wonky and I was busy and well... I'm still here and I'll get it merged someday...
Also, despite what you all say verge should be modified so that one verge exe is installed PER SYSTEM. Otherwise cross-platform verge will never be viable. You can't expect every game author to distribute their source changes and keep track of when new verge versions come out and merge their changes back in. It's just nonsense... The bullet needs to be bit and the system needs to be normalized and syncronized. If verge lacks the power to do everything people need in VergeC then we need to fix that. Even if I am the only one I still strongly believe that this has to happen to make verge a proper game development system.
Posted on 2006-05-19 22:52:23
|
Kildorf
|
Er... You realize that using one .exe per system is going to make it harder on developers, right? If a new version comes out and breaks older code, then everyone has to go update their game. If you just distribute an executable with your game, it will always work; you don't have to keep "up to date" if the copy you include does everything it needs to.
I'm also against the one-executable-per-system because I know that I personally find it aggravating when I find a game that looks neat but then I discover I have to download and install a bunch of random libraries to make it work (especially when that library updates all the time and the game/whatever doesn't support the newest version :P). It just makes it more difficult for your average user to get your game running, and that will scare some people away. Games are supposed to be fun, not irritating.
And no, we don't expect everyone to distribute their source changes. They don't have to. If there's something useful done, then we can get it merged into the main source tree, if the author offers it. If they want to update their copy of verge, they can merge in their own source edits themselves; I would hope anyone making custom verge builds would be able to do that.
Posted on 2006-05-20 07:26:01
|
adderd
|
Quote:Originally posted by Kildorf
Er... You realize that using one .exe per system is going to make it harder on developers, right? If a new version comes out and breaks older code, then everyone has to go update their game. If you just distribute an executable with your game, it will always work; you don't have to keep "up to date" if the copy you include does everything it needs to.
Ok, and what if I want to run the game in linux and the game's author doesn't know what linux is? What if people want to play the games on GP2X? At this point we are stuck because everyone who has made a custom verge executable has done it windows only. We're stuck, since they are under no obligation to release their changes or produce binaries for other platforms.
Also, it IS possible to produce exe's that will play games targetted at older versions. Principly, we would need to freeze the opcodes of existing functions and only add to the end of the list. No modifications or removals.
I'm also against the one-executable-per-system because I know that I personally find it aggravating when I find a game that looks neat but then I discover I have to download and install a bunch of random libraries to make it work (especially when that library updates all the time and the game/whatever doesn't support the newest version :P). It just makes it more difficult for your average user to get your game running, and that will scare some people away. Games are supposed to be fun, not irritating.
Ever heard of static linking? If it's that big of a deal we can static link all libraries into the exe.
And no, we don't expect everyone to distribute their source changes. They don't have to. If there's something useful done, then we can get it merged into the main source tree, if the author offers it. If they want to update their copy of verge, they can merge in their own source edits themselves; I would hope anyone making custom verge builds would be able to do that.
Once again, the problem is that NOT having one exe per system will kill the ability for verge to truly be cross platform. Quite frankly I'm taken aback by the flippant attitude that most people on this forum take when it comes to crossplatform verge. It's quite apparent that nobody really cares much whether games will run in OSX, linux, or GP2X. Imagine in Sun had this sort of attitude when it comes to Java.
Contrary to popular belief it IS possible to work out the problems and do what I'm suggesting!!
I'm off to take my Midol now....
Posted on 2006-05-20 12:12:05
|
mcgrue
|
I was having a hard time following what you were trying to say until I figured out "per system" meant "per actual physical system".
I still don't understand why you think this is necessary. Does linux disallow multiple programs named the same thing in multiple directories?
Posted on 2006-05-20 12:30:13
|
mcgrue
|
Quote:Originally posted by adderd
Also, despite what you all say verge should be modified so that one verge exe is installed PER SYSTEM. Otherwise cross-platform verge will never be viable. You can't expect every game author to distribute their source changes and keep track of when new verge versions come out and merge their changes back in. It's just nonsense... The bullet needs to be bit and the system needs to be normalized and syncronized. If verge lacks the power to do everything people need in VergeC then we need to fix that. Even if I am the only one I still strongly believe that this has to happen to make verge a proper game development system.
Why would an old game with an old verge.exe ever need to be updated with a new verge.exe?
Our multiplicity of executibles isn't standing in the way of popularity. It's more of a side note. There are actual tangible things standing in the way of mass adoption, though...
Posted on 2006-05-20 12:37:35
|
adderd
|
Quote:Originally posted by mcgrue
I was having a hard time following what you were trying to say until I figured out "per system" meant "per actual physical system".
I still don't understand why you think this is necessary. Does linux disallow multiple programs named the same thing in multiple directories?
My main point revolves around this:
When people make custom verge versions they are standing in the way of cross-platform acceptance UNLESS they actually do a compile for each platform or they release the source code to there verge mods. I'm not really very hot on that idea. Nothing has pissed me off more than having 80% of the games available for verge 3 not run in linux because someone just HAD to customize verge. Honestly, if verge is that lacking in features and speed that it should be necessary to modify it for pretty much any game then I don't know what use it is. I'm sorry if that sounds harsh but honestly... I still think that being OK with people customizing verge and distributing their custom copies (and calling it verge) is not a good thing. The Unreal series of game engines is always modified for each game. Thats OK because no one expects to be able to play Quake4 with the engine from Unreal Tournament 2005 or something. However, I'd expect to be able to play *verge* games with the VERGE interpreter whether it's windows, linux, mac, or GP2X. Instead I can't because too many games tend to customize the engine.
I suppose that no one would ever need to update the verge that comes with their game (so I was wrong for suggesting that.)
Still, cross platform means not having to distribute the executable with the game. It really isn't that hard to download two things instead of one to be able to play the first game (then its one download per game after that). The installer for the per-system verge exe could update old versions automatically and handle everything in a user friendly manner.
I'm really starting to see that my goals for verge aren't the same as everyone elses... That's unfortunate... I guess my choices are to forget about cross platform support or just go my own way and do it anyway and just start a fork. Grr.....
Posted on 2006-05-20 13:14:01
|
mcgrue
|
Yes, they should not be saying their game is verge, but instead based-upon verge. That's right.
Posted on 2006-05-20 13:28:00
|
mcgrue
|
Adderd, I have sent you some email.
Posted on 2006-05-20 13:56:16
|
Displaying 1-8 of 8 total.
1
|
|