Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Linux 3D Input Driver Project Started

timothy posted more than 8 years ago | from the ugg-wants-a-spaceball-5000 dept.

Input Devices 92

zratchet writes "Mikey Lubker reports in his blog that a new project has been started to create drivers for 6-degree-of-freedom 3D input devices. The project hopes to support SDL_Input, XNA, DirectInput, and other major controller API's including game consoles and embedded systems, including controllers for home entertainment systems, robots, modeling clay, games, home automation, and more. Check out the project here and the (soon to be) tech-demo Snowball Surprise: Adventures in Avatarctica."

cancel ×
This is a preview of your comment

No Comment Title Entered

Anonymous Coward 1 minute ago

No Comment Entered


New feature on Slashdot (0, Offtopic)

The_Fire_Horse (552422) | more than 8 years ago | (#12611048)

I like these new picture puzzles slashdot has when you post a message. Currently I am getting over half of them right - they can be tricky sometimes.

Of course, it doesnt stop people getting a first post...

Re:New feature on Slashdot (-1, Offtopic)

Anonymous Coward | more than 8 years ago | (#12611073)

Puzzles? Posting to see if there are any..

Re:New feature on Slashdot (-1, Offtopic)

Anonymous Coward | more than 8 years ago | (#12611123)

Want to see the puzzles.

Re:New feature on Slashdot (0)

Anonymous Coward | more than 8 years ago | (#12612917)

no puzzle for me

3d input? (1, Interesting)

wed128 (722152) | more than 8 years ago | (#12611061)

Doesn't a wheel mouse already have 3 dimensions of input (x, y, z axis)? What exactly is a "3d controller?"

Re:3d input? (2, Informative)

Anonymous Coward | more than 8 years ago | (#12611086)

A mouse with a scroll wheel may have 3 axis of movement but it doesn't have 3 dimensions of movement. Use some common sense.

Spaceball.. rotate and translate in any dimension (5, Informative)

jkeegan (35099) | more than 8 years ago | (#12611467)

I used to work down the hall from Spaceball (Technologies? I forget the full name), in Lowell MA. They had a product called the Spaceball which was a sphere mounted on a base, that you could twist around any of the three axes, and push in the direction of any of the three axes..

So it didn't actually twist much - it sensed your desire to rotate it (the ball stayed in pretty much the same position).. And it didn't move much in either direction either, but it knew when you were lifting it, or pushing it left, or pulling it back, etc.

Anyway, those are your six dimensions.. rotate x,y,z, translate x,y,z.

They made some game controller of it later, but the original was used in high-end cadcam applications etc. Cool device!

Re:Spaceball.. rotate and translate in any dimensi (1)

MrPeach (43671) | more than 8 years ago | (#12617623)

And I wrote the last version of the DOS driver and the DOS/Windows interface code for the SpaceOrb 360.

We finished the code then they let most of the group go. :(

Insensitive clods.

Re:3d input? (2, Interesting)

bmac83 (869058) | more than 8 years ago | (#12611651)

The "6 Degree of Freedom" statement is much more important to me than "3D". When you have a 6 DOF controller, you are able to execute every possible motion in 3-space. The 6 DOF controller I used (in a research project associated with the space program) used a sliding controller in the left hand that you could push inward and outward (Z translation), as well as sliding up, down, left, and right (X and Y translation). In the right hand was a conventional joystick, which allowed you to rotate around each axis (pitch, yaw, roll).

The 6 DOF "3D" controller comes from the ability to translate AND rotate around each axis (3 * 2). I can tell you from experience that the brain really has to stretch to use this complex of operation, especially when your command frame (the origin of all of this motion) is moving along with the thing you are controlling. However, once your brain maps the motions, it is an incredible way to operate a precision machine. You can always tell an advanced user by their use of multiple axes at the same time, which leads to more efficient operation (like translating in X and Y at the same time while executing a roll).

Sounds ambitious... (5, Funny)

halivar (535827) | more than 8 years ago | (#12611062)

Aren't these things better announced when they reach at least 0.1a, or something? If I announce a project to port all of DirectX to Commodore, do I get my own Slashdot article? Even if I never do anything with it?

Sorry... just doing some morning trolling.

Re:Sounds ambitious... (1)

MoonFog (586818) | more than 8 years ago | (#12611074)

FFTA: We have released our first driver, a VB OCX. Source for it will be posted as soon as possible as well as a demo app based on it. Screenshots from the demo and hopefully pictures of the prototype hardware will soon be available as well. We are working with the Snowball Surprise project to produce a demo game as well:

They also link to the driver on Sourceforge's page.

Re:Sounds ambitious... (1)

Tony Hoyle (11698) | more than 8 years ago | (#12612207)

That've released a VB OCX...

For Linux?

I doubt it. That means:

a) the article is wrong and they are not producing drivers for Linux.
b) you are wrong and they have not yet released a driver.

Given the accuracy of slashdot editing either may be true...

Re:Sounds ambitious... (1)

SEWilco (27983) | more than 8 years ago | (#12621226)

There is another possibility:
Given a lack of VB for Linux, I wrote one the next day so my driver could be used...

Re:Sounds ambitious... (1)

ImaLamer (260199) | more than 8 years ago | (#12611094)

You know, it's sad that the submitter has pointed us to his own blog which forces us to read an ad before seeing it's full blogger goodness!

Re:Sounds ambitious... (0)

Anonymous Coward | more than 8 years ago | (#12621098)

before seeing it's full blogger goodness


What about a dual-mouse driver (4, Interesting)

G4from128k (686170) | more than 8 years ago | (#12611075)

Two mice provide 4-D of smooth motion. And you get another 2-D of coarser motion with scroll wheels. This would have applications beyond games as I have seen (but can't find) experiments in the HCI (Human-Computer Interaction) literature on the superiority of dual-cursor interfaces.

Re:What about a dual-mouse driver (1)

bundaegi (705619) | more than 8 years ago | (#12611228)

Yes, I am going down the multiple mice route myself. I am using a nifty windows project called cpnmouse [sourceforge.net].

I just bought a few optical/usb mini mice from ebuyer (2 quid each) to make myself a 3DOF trackball. I am using a marble mouse [logitech.com] shell and was hoping I could put in the mice guts inside... that's going to take a bit of thinking, eventhough the mice are "mini", the optical bits inside are quite big. Good news is that the mice have no problem detecting the black dots on the ball.

I first tried the trackball as a 2DOF device and I can see it working quite well with 3DOF (when I'm done with the glue gun ;). The way you manipulate the ball in a trackball is quite different from a space ball: you keep rotating the ball until you're done. From what I gather, the spaceball acts more like a joystick (push - wait - stop pushing).
This is for a medical application, so I don't care much for the 3 translations, just the 3 rotations (and as I say, I did get away with 2).

With 3 rotations though, you can do something quite cool.
Glue a little disk on the ball for your index finger to rest on and you get something in between a joy and knob: the index finger gently controls the axis of rotation while your other fingers do the rotation around the locked axis. If this were a professional bit of kit, you could have a ball with a few evenly spaced dips and your finger would rest in one of the dip (you would then reset the rotation axis with the main mouse).

Re:What about a dual-mouse driver (0)

Anonymous Coward | more than 8 years ago | (#12611267)

This sounds suspect to be honest. The eyes and brain simply cannot focus on two things at once. Try clicking an icon when your vision is focused on the other side of the screen and you'll see (no pun intended).

Re:What about a dual-mouse driver (0)

Anonymous Coward | more than 8 years ago | (#12611381)

You put your right mouse in,
You put your right mouse out;
You put your right mouse in,
And you shake it all about.
You do the Humey-Compey Interaction,
And you turn yourself around.
That's what it's all about!

Re:What about a dual-mouse driver (1)

Gulthek (12570) | more than 8 years ago | (#12611891)

Yes! I would love to use two mice! Grab two edges of a window and flip it around for config access on the back (like an Apple widget). Click and drag a window on the 2d plane with one mouse, the other moves it forward and backward (or farther and closer). That would be really awesome.

Already exists (1)

Chemisor (97276) | more than 8 years ago | (#12612342)

You mean something like this [keybowl.com]?

Re:Already exists (1)

pintpusher (854001) | more than 8 years ago | (#12612493)

man that's cool. puts some nipples on it and away you go...

seriously though, what a cool product. I wonder what kind of typing speeds you can get with proficiency...

Re:What about a dual-mouse driver (0)

Anonymous Coward | more than 8 years ago | (#12614124)

I can't guess which body part will handle the keyboard...

More importantly (1)

drxray (839725) | more than 8 years ago | (#12630143)

With 2 mice apple users would finally be able to left-click and right-click!

Seriously though 4D input is nothing special - it's in every FPS game, mouse for 2 of the rotational degrees and WASD or the arrow keys for 2 spacial directions. Plus you get jump/crouch (or up/down if swimming/flying) control from 2 more keys/mouse buttons, so that's 5D and it's been around since Quake. Not quite the same as dual-mouse of course but using a mouse for translation in an infinite space (as opposed to one bounded by the edges of the screen) is less comfortable than keys since you have to keep lifting the mouse and pulling back. I can imagine dual-mice having some uses though - you could create a pretty interesting shooter like that.

6-degrees input from a webcam (3, Interesting)

MadCow42 (243108) | more than 8 years ago | (#12611079)

I wrote a cool little tool to give 6-degrees input from a single webcam. It tracks the three points of a triangle, and calculates X-Y-Z-tilt-rotation-elevation based on that.

The logarithms to do the calculations are solid - all you need is a better mousetrap than I have for finding the three triangle points in a single image frame (should be very straight forward - mine works but is slow).

Is this old hat, or would there be good value to open-sourcing it? I'll likely never commercialize it on my own.


Solid logarithms (1)

giel (554962) | more than 8 years ago | (#12611137)

I'm looking for solid logarithms as well.
Any suggestions?

Re:Solid logarithms (1)

MadCow42 (243108) | more than 8 years ago | (#12611156)

to solve this particular issue? (i.e. calculating 6-degree info from 3 points in an image?).

I'm so used to the sarcasm on Slashdot I may have missed a joke here instead. :)

If so, let me know.


Re:Solid logarithms (2, Informative)

Anonymous Coward | more than 8 years ago | (#12611163)

log to the base 2 of 16 is 4.

Algorithm [m-w.com].

Re:6-degrees input from a webcam (1)

Speare (84249) | more than 8 years ago | (#12611617)

I wrote a cool little tool to give 6-degrees input from a single webcam. It tracks the three points of a triangle, and calculates X-Y-Z-tilt-rotation-elevation based on that.

Well, the big VR guys tend to lay out multiple cameras and correlate the visible dots by similar methods, allowing you to track more dots, and also not require rigid known relationships between them. I saw a recent lab set up that uses up to 30 cameras to track the hands and heads of multiple collaborators. They're still refining the wireless video to each eye, though. Multiple umbilicals suck for usability.

Re:6-degrees input from a webcam (1)

Qzukk (229616) | more than 8 years ago | (#12611852)

Is this old hat, or would there be good value to open-sourcing it? I'll likely never commercialize it on my own.

This actually sounds pretty interesting to me. I'd be interested in learning how to do this, though I'd probably never get around to doing anything with your code either ;)

Re:6-degrees input from a webcam (1)

johno.ie (102073) | more than 8 years ago | (#12611974)

sounds interesting but i can see a possible problem straight away. suppose the triangle is perpendicular to the camera angle, ie you are looking at the triangle straight on. if you rotate the triangle so the top point stays stationary, the left point moves away from you and the right point moves towards you, if will look exactly the same in 2 dimensions as if left point is moving towards you and the right point is moving away. you would need to use circles at the points and measure the size of them to diffrentiate between these cases. all imho of course.


Re:6-degrees input from a webcam (1)

MadCow42 (243108) | more than 8 years ago | (#12612188)

You're correct - you have to assume that the rotation in that ONE axis will be within a 180-degree range. However, for "head tracking" and such for computer control, if you're not looking at the screen then it's pointless anyways, right?

By setting the default orientation of the three points sensibly to begin with, you can safely work within the limits of a single-camera field.

I'm not saying it can do everything a $3k solution with multiple sensors/cameras can do, but for the price of a $19 webcam and a couple LEDs (or something else to make the triangle points with), it's pretty functional for most computer needs.


Re:6-degrees input from a webcam (1)

MadCow42 (243108) | more than 8 years ago | (#12612289)

Correction: 2 axis are limited to 180-degrees range of motion (rotation, elevation). Tilt has no limit within my model, and of course XYZ movement is only limited by the field of view and resolution of the camera.

FYI - I use it with VERY low webcam resolution - 70x100 pixels is lots to work with (of course it depends on your accuracy requirments for movement - gaming, etc. has lots of leeway). Image quality isn't really a factor either, as long as you can make out the three points.


Re:6-degrees input from a webcam (2, Interesting)

pintpusher (854001) | more than 8 years ago | (#12612568)

I can see this used to manage a desktop larger than your screen. or to slide between different work areas on your desktop. Just pick three points on the face to make your triangle and slide the focus based on which part of the screen the face is ...umm... facing.

Look to the lower right corner of the screen and the desktop slides to the upper right bringing more real estate into view.

I know there is technology that tracks the eyeballs to shift focus, but this sounds like it might be easier to use. You have to consciously (sp?) shift your head to move the focus.


Re:use a tetrahedron instead. (0)

Anonymous Coward | more than 8 years ago | (#12620332)

With a tetrahedron, you'll be able to figure out whats happening. It would be more accurate than checking circle sizes.

Re:6-degrees input from a webcam (0)

Anonymous Coward | more than 8 years ago | (#12612278)

There is a project called ARToolkit at the University of Washington HITLab which uses a camera to track six degrees of freedom on not just a triangle but almost any 2d shape.

http://www.hitl.washington.edu/artoolkit/ [washington.edu]

Spaceballs? Spacemouse? (3, Informative)

morgan_greywolf (835522) | more than 8 years ago | (#12611084)

Any support for these 3D input devices [3dconnexion.com]? I mean, there are Linux drivers, but as of yet no open source drivers (to my knowledge) for these devices.

Re:Spaceballs? Spacemouse? (1)

blindcoder (606653) | more than 8 years ago | (#12611100)

using the magellan kernel module I get my spacemouse to work.
What's the problem? I've been playing WC:PR with it quite nicely.

Re:Spaceballs? Spacemouse? (1)

morgan_greywolf (835522) | more than 8 years ago | (#12611146)

The problem is that the magellan kernel module is closed-source and binary-only, like the nVidia driver. Maybe that's good enough for you, but isn't good enough for me.

Re:Spaceballs? Spacemouse? (1)

blindcoder (606653) | more than 8 years ago | (#12611172)

it is? I was quite sure that it was part of the vanilla kernel and as such GPL.

Re:Spaceballs? Spacemouse? (1)

morgan_greywolf (835522) | more than 8 years ago | (#12611255)

There isn't one in the vanilla kernel. Nor is there one in the Red Hat kernel for Fedora Core 3. Like I said, if there's an open source driver, I haven't seen one.

Re:Spaceballs? Spacemouse? (1)

grumbel (592662) | more than 8 years ago | (#12611400)

Never having touched such a thing, but if its USB, doesn't the normal HID driver work?

Captcha? (-1, Offtopic)

Anonymous Coward | more than 8 years ago | (#12611098)

I thought we'd agreed that captcha didn't really solve anything?

Where's that thing? (2, Insightful)

Anonymous Coward | more than 8 years ago | (#12611101)

Are there any details about that controller? This seems like hot air without any pictures descriptions, feature lists or whatever.
Everyone and his cat can register a sourceforge project...
I's bit poor to post this on slashdot IMO

Re:Where's that thing? (1)

suitepotato (863945) | more than 8 years ago | (#12612001)

Everyone and his cat can register a sourceforge project...

Funny you should say that, because my cat has this wonderful idea for an automated cat box with environmental sensors and controls based on Debian...

Hey, this "captcha" shit sucks (-1, Redundant)

Anonymous Coward | more than 8 years ago | (#12611108)

Really, it blows teh ass. No question.

Ah, yes. (1)

nekoes (613370) | more than 8 years ago | (#12611158)

Name 5 games that use input devices even remotely close to this that run on linux.

Also, why is this in /.games?!1one

Re:Ah, yes. (4, Informative)

blindcoder (606653) | more than 8 years ago | (#12611184)

Well, here's two:
- Wing Commander: Privateer Remake
- Vegastrike

Re:Ah, yes. (1)

istewart (463887) | more than 8 years ago | (#12617883)

Those are both the same game. :(

Re:Ah, yes. (1)

Taleron (875810) | more than 8 years ago | (#12625645)

Not really. Vega Strike is a game unto itself with a similar "make money in space" premise; the Privateer remake is a mod using Vega Strike's engine, following very closely to the original Privateer.

Grafpen (1)

Intron (870560) | more than 8 years ago | (#12611226)

I once worked with a device for 3D position sensing that used a spark, which generates a short sound impulse, and 3 orthogonal microphones. The arrival time of the sound was used to calculate the position. For best accuracy, you need to calculate the speed of sound based on air temperature.

Ba-gooooock? Cluck? (3, Funny)

AndroidCat (229562) | more than 8 years ago | (#12611264)

Do they have 3D chicken input? [ananova.com] The National University of Singapore seems to be putting a lot of work into it.

Now if they'd just... (-1, Troll)

Anonymous Coward | more than 8 years ago | (#12611371)

Now if someone would create a unified stable and functional window manager that the masses could use, Linux might make the leap from server closets to desktops.

But no, we're worried about 3d input devices.

MS wins again.

FrosT pist (-1, Offtopic)

Anonymous Coward | more than 8 years ago | (#12611428)

than make a sincere Why not? It's quick to this. For kkep, and I won't

Note to Developers: Include the SpaceOrb (2, Informative)

Filmwatcher888 (595369) | more than 8 years ago | (#12611438)

Please include support for the SpaceOrb [3dgamers.com]. It is the best controller for 3D games, ever. Six degrees of movement and rotation from a very responsive controller ball, with 6 buttons that also support chording. They don't make the SpaceOrb any more, but you can still find new ones occasionally on Ebay. I would recommend buying two at a time because the controller can break easily if you don't treat it with respect... Don't yank the controller by its chord, and don't twist give the controller ball extreme twists.

If you are a 3D gamer, you must try the controller at least once. You might never go back to keyboard and mouse!

I've included the top links for info on its drivers [sunysb.edu], use [jaycrowe.com], and interface [bmc.uu.se].

Re:Note to Developers: Include the SpaceOrb (3, Informative)

vojtech (565680) | more than 8 years ago | (#12611619)

The SpaceOrb is supported as an input device and a joystick (so it's possible to use in any game that supports a multi-axis joystick) in Linux natively.

Awfull truly awfull, but there is hope (1)

NeedleSurfer (768029) | more than 8 years ago | (#12611476)

No offense to the Linux community or Linux in itself but often I come on Slashdot reading about the next great Linux evolution and I end up looking at some high-school grade projects. The tech demo is bad, really bad, I'm sure a N64 would do better. You can say it's because the guys are programmers not artist but the lack of any decent 3D trick tells me this tech demo show an outdated tech. No offense, I'm not taking on Linux in itself but this project. It looks bad and there is no reason to hype it up. When I say it happens too often well it's true, you guys get easilly hyped on potential not result. A lot of software has potential in Linux, Linux has potential, now it just need to deliver on that potential. Hyping a bad product can actually lead to a slower adoption, think about it.

Then again it's good to see some people actually tackle those issues, who knows, maybe next year we'll be looking at the Firefox of 3D...

Linux already supports most 6DOFs (5, Interesting)

vojtech (565680) | more than 8 years ago | (#12611540)

Linux already supports the:

  • SpaceBall 2003FLX
  • SpaceBall 3003FLX
  • SpaceBall 4000
  • SpaceMouse / Logitech Magellan
  • SpaceOrb 360
  • Logitech CyberMan2

And most likely also the newer SpaceBall variants, because they all use USB HID.

All the drivers are GPL and included in the standard kernel release. The CyberMan2 is very cool for playing Descent2 on Linux.

I know it. I wrote the drivers.

It seems the project is more about developing and marketing a new 6dof in a world where all gaming-oriented 6dofs (the SpaceOrb, available on e-bay for a few bucks, the CyberMan / CyberMan2) failed miserably.

Re:Linux already supports most 6DOFs (1)

blindcoder (606653) | more than 8 years ago | (#12611558)

well, if you wrote them, maybe you can help me:

I have a Logitech Magellan Spacemous which works well with the magellan module.
But I need to calibrate it. If I move the pad to the far left my starship in WC:PR starts rotating to the right.
Any idea?

Re:Linux already supports most 6DOFs (3, Interesting)

vojtech (565680) | more than 8 years ago | (#12612018)

have you tried running 'jstest' and 'jscal'?
'jstest' for testing that it operates correctly
and 'jscal' for changing the default calibration
values if needed.

Re:Linux already supports most 6DOFs (1)

blindcoder (606653) | more than 8 years ago | (#12613627)

to be honest, I don't know where to get them.
The only place I found them was in the ruby package of the linuxconsole project, but asking on their list didn't give me an answer.
The programs there complained about the devices not being joystick devices or something like that.
I'll try again when I'm at the machine again.

Re:Linux already supports most 6DOFs (0)

Anonymous Coward | more than 8 years ago | (#12611847)

You sir, rock!

My old Logitech Cyberman lives again? (1)

haplo21112 (184264) | more than 8 years ago | (#12611576)

That was a great controller however I never got my 99 bucks out of it thats for sure. It was supported by a few games (Notably Mechwarrior 2, which it was the perfect control for)...but eventually it got abandoned after about a year. Logitech quietly dropped all support for it. Same happened with several of my Gravis products. The pheniox was a great stick but they never shipped a control software suite for anything beyong win 3.1 for it. I wish companies would once source the software or at least release the specs when they drop products that need special support. Maybe this project will bring new life to some of these.

Screw 3D input (1)

bmo (77928) | more than 8 years ago | (#12611621)

What I really need is a driver that uses all the buttons on my Logitech mouse!

It's got (counts) 10 microswitches.

No, this is not a troll. I do want to use all the buttons!



I don't need 'em (2, Funny)

bhaak1 (219906) | more than 8 years ago | (#12611653)

I never got the hang of those fancy-schmancy analog sticks or vibrate-till-i-got-carpal-syndrome gamepads.

And now I'm too old to learn them properly. Pah! I don't need them anyway.

I've got a brand new Competition Pro USB stick and play games as I did 15 years ago.

Excuse me while I have a game of Bubble Bobble.

This means astroid support - woo hoo (1)

ozzee (612196) | more than 8 years ago | (#12611901)

Probably the most common 6 degree of freedom input devices are the "ball on a stick" products, like the astroid [spatialfreedom.com] and spaceball (logitech I think).

The inventor of both these devices is a guy by the name of John Hilton (an Australian) who invented them in the 1980's. His original design was a monster and he soon came up with a method to put the levers all into a ball.

There was a competing German product in the early 1990's, well, logitech bought the German company and then followed by buying the Spaceball products.

The Spaceball consists of 6 levers with sensors that measure minute deflections. From the deflections you can determine the force and torque applied to the ball. The force and torque are continually read and sent to the application and this is converted to 3D translations and rotations of either the view point or the viewed object. This simulates moving the viewpoint (fly through) or moving the object (object grabbing).

Spaceball was originally supported on SGI's IRIX 3.2 (? maybe 3.3) with an extension to the kernel. In IRIX 4, SGI started using X11. The X11 support was developed at SGI by Erik Fortune (using the X Input Extension (also the author of the X Keyboard Extension - XKB). Erik is now working for Microsoft in Redmond and you will probably never hear from him while he works there because of Microsoft policies.

It would be a good thing to have a more standard support for these devices.

fro5t pist (-1, Redundant)

Anonymous Coward | more than 8 years ago | (#12614244)

reformaated I won't bore you STARTED WORK ON

This is bad (1)

smooth_shave (886311) | more than 8 years ago | (#12617704)

I don't think this is a good idea, developing support for the controllers (not just yet), unless this is a school project. Then it gets you a grade. (good one, I hope)

I looked at the 'Snowballz' game and it looks pretty bad. I've seen better games on N64 and Windows 3.1. I've seen some 3D 'snowball fight' flash games that are better than this. And they are here, now and playable on Macs, PCs and Linux alike.

I have been using Linux 10+ years now and and have been pushing it at work for almost as long. I came over for more stability and way cool customizable desktops. I had it for my desktop at work and walking by people were jumping to get that for themselves.

I put the lastest gamez on a Windows platform with kickass controllers and then put a duplicate machine next to it with Linux, controller and '3D Snoball Adventures'. Then I get an avid gamer and lead them up this set up and say, 'fire away!' The Linux game will not just not get played, the box will be yanked out of the way and thrown out the window.

The goal is to make a game far superior to a Windows game. No one is going to say, "oh, well, all buttons work on my controller so I am going to stick with this suck ass game." People will say, however, "not all the buttons work on my controller, but this game is soooo eye-candy addicting, I haven't put it down for 17 hours!..."

In addition, the console market is looking to wipe Windows games off the slate, so I don't see how Linux/OSS gaming can possibly catch up. I am not a game programmer yet, but I am pretty sure Microsoft and Sony are providing the developers with awesome 3D apis, DirectX like. Don't tell me that Microsoft sucks. They do in a lot of areas, but Halo is pretty damn addicting and good looking and playable for a vast majority of people. They must have something in their apis that is working at the moment.

Dump the controller development and go for Nvidia/Ati libraries.
Check for New Comments
Slashdot Account

Need an Account?

Forgot your password?

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>
Sign up for Slashdot Newsletters
Create a Slashdot Account