OpenArena Message Boards

OpenArena Contributions => Development => Topic started by: singpolyma on January 14, 2009, 06:36:55 PM



Title: Splitscreen
Post by: singpolyma on January 14, 2009, 06:36:55 PM
Is split-screen multiplayer planned?  Does anyone know of a FLOSS FPS that has split screen?


Title: Re: Splitscreen
Post by: Snickersnack on January 14, 2009, 08:48:27 PM
Split screen?


Title: Re: Splitscreen
Post by: Neon_Knight on January 14, 2009, 08:53:08 PM
Something like Serious Sam has.
Multi-profiles support, and the hability to play both players on the same PC. Sad is the fact that only one can handle the mouse, while the other can't handle anything but keyboard. (Or joystick if -s-he has :P)


Title: Re: Splitscreen
Post by: fromhell on January 14, 2009, 10:55:48 PM
i'd really love split screen multiplayer, it was done on the Xbox community Q3 port, though that's a bunch of proprietary trickery there methinks.


Title: Re: Splitscreen
Post by: Case on March 25, 2009, 07:51:47 AM
sdl can do splitscreen


Title: Re: Splitscreen
Post by: andrewj on March 25, 2009, 08:24:36 AM
sdl can do splitscreen
You make it sound so easy.... :P


Title: Re: Splitscreen
Post by: Case on March 25, 2009, 10:06:18 AM
I take it back, opengl can do this
http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/gl/viewport.html


Title: Re: Splitscreen
Post by: andrewj on March 25, 2009, 07:06:29 PM
Rendering two different views is only a tiny fraction of the work
needed for true splitscreen support.


Title: Re: Splitscreen
Post by: 0kelvin on March 25, 2009, 07:45:14 PM
openarena


Title: Re: Splitscreen
Post by: Snickersnack on March 25, 2009, 08:12:11 PM
What would splitscreen offer over two windowed clients on the same monitor? Speed? ???


Title: Re: Splitscreen
Post by: sago007 on March 25, 2009, 08:18:02 PM
What would splitscreen offer over two windowed clients on the same monitor? Speed? ???
A quick way to setup the game
A better way to handle controls

It is also the two points that would some of the biggest problem.


Title: Re: Splitscreen
Post by: Case on March 25, 2009, 08:33:56 PM
On a split screen you would only use 1 sound source, I've seen a bunch of sdl games and the added benefits of doing so would be to put on the frontpage
Feature - Split Screen
its just cool.
and if someone is running linux on the ps3, xbox, or some other console they could play OA on it with other people, it would be very cool.


Title: Re: Splitscreen
Post by: Case on March 25, 2009, 11:15:05 PM
to do this should I be looking in tr_main.c ?


Title: Re: Splitscreen
Post by: andrewj on March 26, 2009, 03:00:32 AM
to do this should I be looking in tr_main.c ?
Too low level.  Look in the cgame code (cg_view, cg_draw etc).


Title: Re: Splitscreen
Post by: Case on March 26, 2009, 03:18:05 AM
ty ty :)


Title: Re: Splitscreen
Post by: Al on March 27, 2009, 05:57:19 AM
What about handling two keyboards and two mice?


Title: Re: Splitscreen
Post by: 0kelvin on March 27, 2009, 06:08:11 AM
openarena


Title: Re: Splitscreen
Post by: Snickersnack on March 27, 2009, 06:50:51 AM
What about handling two keyboards and two mice?

USB and a proprietary driver, because I don't think Windows / Linux / MAC has native support for that.

Multi-pointer X?

http://en.wikipedia.org/wiki/MPX


Title: Re: Splitscreen
Post by: Case on March 27, 2009, 07:10:15 AM
Multi-pointer X?
http://en.wikipedia.org/wiki/MPX
+1 insightful


Title: Re: Splitscreen
Post by: Al on March 27, 2009, 07:47:15 AM
What about handling two keyboards and two mice?

USB and a proprietary driver, because I don't think Windows / Linux / MAC has native support for that.

Multi-pointer X?

http://en.wikipedia.org/wiki/MPX

awesome. thnx for the tip


Title: Re: Splitscreen
Post by: kit89 on March 28, 2009, 03:19:26 AM
Quote
What would splitscreen offer over two windowed clients on the same monitor? Speed?

If I can remember OpenGL has to kinds of modes when it comes to rendering on the screen. Direct Rendering(Fastest) & In-Direct(Slow) Rendering. Only one program on the system can use the Direct Rendering. Everything else will use In-Direct Rendering.