Author Topic: Linux Split Screen Project  (Read 4185 times)

benfelts70

  • Posts: 1
  • Turrets: +0/-0
Linux Split Screen Project
« on: March 06, 2010, 12:01:48 am »
Hello I want to start a project called "The Linux Split Screen Project ".

The goal of the project would be to edit the source code of free Linux games and make them function in a two player split screen modes.

My hope for the project is to start small and convert with permission a few games to split screen like Tremulous, Nexuiz,Cube fps etc...

After the conversion it'd be nice to put the split screen games into their own distribution that contained tv out, much like the Mythbuntu.

I feel that this idea is different from other game Linux front ends because it would allow two people to play on the screen at one time; like the xbox or PS2.

Do you know anyone who would be interested in working as a team to edit the open source code of existing Linux GPL games?

Two Linux Games that are already split screen are Torc racing simulator and Battle tanks. I am interested in how they managed to code split screen two player into their games but can't find the creators email addresses.

David

  • Spam Killer
  • *
  • Posts: 3543
  • Turrets: +249/-273
Re: Linux Split Screen Project
« Reply #1 on: March 06, 2010, 12:16:06 am »
Easiest way:  Run two X servers and two copies of the game.
Shouldn't be all that hard, but will probably need two graphics cards.
Any maps not in the MG repo?  Email me or come to irc.freenode.net/#mg.
--
My words are mine and mine alone.  I can't speak for anyone else, and there is no one who can speak for me.  If I ever make a post that gives the opinions or positions of other users or groups, then they will be clearly labeled as such.
I'm disappointed that people's past actions have forced me to state what should be obvious.
I am not a dev.  Nothing I say counts for anything.

Conzul

  • Posts: 1064
  • Turrets: +78/-17
Re: Linux Split Screen Project
« Reply #2 on: March 06, 2010, 03:33:40 am »
Kudos for the linux activism, but hotseat is dead.

Liskey

  • Posts: 112
  • Turrets: +7/-4
Re: Linux Split Screen Project
« Reply #3 on: March 06, 2010, 03:34:31 am »
How would you hook up two keyboards and mice?

Cadynum

  • Posts: 222
  • Turrets: +29/-13
Re: Linux Split Screen Project
« Reply #4 on: March 06, 2010, 04:16:32 am »
Easiest way:  Run two X servers and two copies of the game.
Shouldn't be all that hard, but will probably need two graphics cards.
Why not just spawn two clients on the same X server?
Run tremulous in windowed mode, split r_height or r_width in half, use a good window manager (tiled :>) to automatically arrange the windows for you.
I have no idea how to make both clients accept keyboard and mouse input though :)

Edit: removed annoying emotion. possible to make it permanent?
Edit2: It's probably a bad solution to spawn 2 clients now matter how you do it since it will waste a lot of extra system resources.
« Last Edit: March 06, 2010, 04:18:54 am by Cadynum »

Odin

  • Spam Killer
  • *
  • Posts: 1767
  • Turrets: +113/-204
    • My Website
Re: Linux Split Screen Project
« Reply #5 on: March 06, 2010, 04:20:08 am »
How would you hook up two keyboards and mice?

SlackerLinux

  • Spam Killer
  • *
  • Posts: 555
  • Turrets: +41/-62
Re: Linux Split Screen Project
« Reply #6 on: March 06, 2010, 04:37:59 am »
maybe its just me but when most games had splitscreen multiplayer i hated it.
these days where everyone has multiple computers and a home network its more common to make a proper multiplayer game instead of splitscreen
btw trem is kinda a strategy game wouldnt having the other team's info on your screen be a huge advantage that dretch hiding round a corner hes dead didnt even need to use hax, OM or rc got deconned? time to attack etc. imho splitscreen would be a big fail
Slackware64 13.1
SlackersQVM/

F50

  • Posts: 740
  • Turrets: +16/-26
Re: Linux Split Screen Project
« Reply #7 on: March 06, 2010, 05:29:51 am »
I've often wished commercial games had splitscreen, especially when you didn't need a keyboard for each player and a joystick or controller would work just fine. However, I don't see it happening with Tremulous, though I think it would be a good idea for the other games. The reason is that splitscreen suits itself well (perhaps not quite as good as a home network, but still) to low player counts and deathmatches. Hiding information isn't that important, so its not too big of an issue if someone looks at your screen. In Tremulous hiding information is critical (if I've run out of cr, how well my base is holding up, etc.). Low playercounts are also somewhat problematic for trem given the nature of managing/defending a base.

So I like the idea, but not for Trem. Unfortunately I also don't have any advice or time to give you as far as coding that goes. However, Good luck
"Any sufficiently advanced stupidity is indistinguishable from malice." -- Grey's Law


mooseberry

  • Community Moderators
  • *
  • Posts: 4005
  • Turrets: +666/-325
Re: Linux Split Screen Project
« Reply #8 on: March 06, 2010, 06:11:16 am »
IMO computers are more meant for one person using them. Sure you could I suppose set split screen up, but it probably isn't worth it. Besides as slacker pointed out, Tremulous is not really a good game for splitscreen, at all.

But if you really want to try, I support you, for whatever the hell that's worth.
Bucket: [You hear the distant howl of a coyote losing at Counterstrike.]

मैं हिन्दी का समर्थन

~Mooseberry.

David

  • Spam Killer
  • *
  • Posts: 3543
  • Turrets: +249/-273
Re: Linux Split Screen Project
« Reply #9 on: March 06, 2010, 11:42:42 am »
I said two X servers because that's the only way I know to get two keyboards working separately.
Any maps not in the MG repo?  Email me or come to irc.freenode.net/#mg.
--
My words are mine and mine alone.  I can't speak for anyone else, and there is no one who can speak for me.  If I ever make a post that gives the opinions or positions of other users or groups, then they will be clearly labeled as such.
I'm disappointed that people's past actions have forced me to state what should be obvious.
I am not a dev.  Nothing I say counts for anything.