Slashdot Mirror


Linux 3D Input Driver Project Started

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."

92 comments

  1. Tux Racer? by CypherXero · · Score: 0

    That "tech demo" looks a lot like Tux Racer.

    1. Re:Tux Racer? by guyfromindia · · Score: 2

      Ah..yep.. i too thought that was TuxRacer

  2. 3d input? by wed128 · · Score: 1, Interesting

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

    1. Re:3d input? by Anonymous Coward · · Score: 2, Informative

      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.

    2. Re:3d input? by BigDumbAnimal · · Score: 2, Informative

      Google for "Spaceorb 360"

      or look here:

      Birdman's

    3. Re:3d input? by bob+zee · · Score: 0

      www.3dconnexion.com
      used with this software:
      www.solidworks.com

      two-handed power, baby!

    4. Re:3d input? by bmac83 · · Score: 2, Interesting

      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).

    5. Re:3d input? by shadowzero313 · · Score: 1

      I want this controller to play Descent with. Do you know if it is compatible with d1x or d2x on linux?

  3. Sounds ambitious... by halivar · · Score: 5, Funny

    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.

    1. Re:Sounds ambitious... by MoonFog · · Score: 1

      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.

    2. Re:Sounds ambitious... by ImaLamer · · Score: 1

      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!

    3. Re:Sounds ambitious... by Tony+Hoyle · · Score: 1

      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...

    4. Re:Sounds ambitious... by pcgabe · · Score: 1

      I have mod points, how do I mod TFA down?

      For now, here's a direct link without the ad-crappiness.

      --
      Don't put advice in your sig.
    5. Re:Sounds ambitious... by Anonymous Coward · · Score: 0

      before seeing it's full blogger goodness

      "its".

    6. Re:Sounds ambitious... by SEWilco · · Score: 1

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

  4. What about a dual-mouse driver by G4from128k · · Score: 4, Interesting

    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.

    --
    Two wrongs don't make a right, but three lefts do.
    1. Re:What about a dual-mouse driver by bundaegi · · Score: 1
      Yes, I am going down the multiple mice route myself. I am using a nifty windows project called cpnmouse.

      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 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).

      --
      bundaegi is good for you
    2. Re:What about a dual-mouse driver by Anonymous Coward · · Score: 0

      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).

    3. Re:What about a dual-mouse driver by Anonymous Coward · · Score: 0
      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!
    4. Re:What about a dual-mouse driver by Gulthek · · Score: 1

      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.

    5. Re:What about a dual-mouse driver by Anonymous Coward · · Score: 0

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

  5. 6-degrees input from a webcam by MadCow42 · · Score: 3, Interesting

    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.

    MadCow.

    --
    I used to have a sig, but I set it free and it never came back.
    1. Re:6-degrees input from a webcam by Speare · · Score: 1
      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.

      --
      [ .sig file not found ]
    2. Re:6-degrees input from a webcam by Qzukk · · Score: 1

      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 ;)

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    3. Re:6-degrees input from a webcam by johno.ie · · Score: 1

      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.

      johno

      --
      872835240
    4. Re:6-degrees input from a webcam by MadCow42 · · Score: 1

      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.

      MadCow.

      --
      I used to have a sig, but I set it free and it never came back.
    5. Re:6-degrees input from a webcam by Anonymous Coward · · Score: 0

      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/

    6. Re:6-degrees input from a webcam by MadCow42 · · Score: 1

      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.

      MadCow.

      --
      I used to have a sig, but I set it free and it never came back.
    7. Re:6-degrees input from a webcam by pintpusher · · Score: 2, Interesting

      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.

      A

      --
      man, I feel like mold.
  6. Spaceballs? Spacemouse? by morgan_greywolf · · Score: 3, Informative

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

  7. Re:Spaceballs? Spacemouse? by blindcoder · · Score: 1

    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.

    --
    See my blog for my free opinions.
  8. Where's that thing? by Anonymous Coward · · Score: 2, Insightful

    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

    1. Re:Where's that thing? by suitepotato · · Score: 1

      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...

      --
      If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
  9. What about the other 7 dimensions? by Alt_Cognito · · Score: 3, Funny

    I figure I'm going to need 30 or 40 more degrees of movement.

  10. Solid logarithms by giel · · Score: 1

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

    --
    giel.y contains 2 shift/reduce conflicts
    1. Re:Solid logarithms by MadCow42 · · Score: 1

      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.

      Kevin.

      --
      I used to have a sig, but I set it free and it never came back.
    2. Re:Solid logarithms by Anonymous Coward · · Score: 2, Informative

      log to the base 2 of 16 is 4.

      Algorithm.

  11. Re:Spaceballs? Spacemouse? by morgan_greywolf · · Score: 1

    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.

  12. Ah, yes. by nekoes · · Score: 1

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

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

    --
    Hey, it's my OPINION that dogs have eight legs and make a sound like a car horn every time they take a piss.
    1. Re:Ah, yes. by blindcoder · · Score: 4, Informative

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

      --
      See my blog for my free opinions.
    2. Re:Ah, yes. by magnusk · · Score: 1

      Descent 3 on Windows did; I presume Linux Descent 3 also does.

    3. Re:Ah, yes. by istewart · · Score: 1

      Those are both the same game. :(

    4. Re:Ah, yes. by Taleron · · Score: 1

      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.

  13. Logarrithms / Algorithms... same diff by MadCow42 · · Score: 1

    I'm daft today - read "algorithms" instead of logarithms. :)

    MadCow.

    --
    I used to have a sig, but I set it free and it never came back.
  14. Re:Spaceballs? Spacemouse? by blindcoder · · Score: 1

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

    --
    See my blog for my free opinions.
  15. Grafpen by Intron · · Score: 1

    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.

    --
    Intron: the portion of DNA which expresses nothing useful.
  16. TrackIR does this already by Werrismys · · Score: 2, Interesting

    Windows only, but works very well.
    http://www.naturalpoint.com/trackir/

    --
    'Once scientists, even the dim-witted social scientists, get muzzled, the Western Civilization is finished.' - oldhack
  17. Re:Spaceballs? Spacemouse? by morgan_greywolf · · Score: 1

    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.

  18. Ba-gooooock? Cluck? by AndroidCat · · Score: 3, Funny

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

    --
    One line blog. I hear that they're called Twitters now.
    1. Re:Ba-gooooock? Cluck? by stor · · Score: 1

      Wow! You can choke the chicken whilst surfing the Internet now. Thanks for the link.

      Cheers
      Stor

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
    2. Re:Ba-gooooock? Cluck? by AndroidCat · · Score: 1

      Remember: Kinky is using a feather. Perverted is using the whole chicken.

      --
      One line blog. I hear that they're called Twitters now.
    3. Re:Ba-gooooock? Cluck? by stor · · Score: 1

      lol I had forgotten that one :)

      Cheers
      Stor

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
  19. Re:Spaceballs? Spacemouse? by morgan_greywolf · · Score: 2, Informative

    I take that back... It IS in there. Nevermind. (goes off grumbling...)

  20. Re:Spaceballs? Spacemouse? by grumbel · · Score: 1

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

  21. Note to Developers: Include the SpaceOrb by Filmwatcher888 · · Score: 2, Informative
    Please include support for the SpaceOrb. 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, use, and interface.

    1. Re:Note to Developers: Include the SpaceOrb by vojtech · · Score: 3, Informative

      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.

  22. Re:Spaceballs? Spacemouse? by blindcoder · · Score: 1

    *phew* already thought my DNS was hijacked and redirected kernel.org to somewhere else :)

    --
    See my blog for my free opinions.
  23. Spaceball.. rotate and translate in any dimension by jkeegan · · Score: 5, Informative

    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!

    --

    ..Jeff Keegan
    seven syllables explain TiVo: kee gan dot org slash ti vo
  24. Awfull truly awfull, but there is hope by NeedleSurfer · · Score: 1

    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...

  25. Linux already supports most 6DOFs by vojtech · · Score: 5, Interesting

    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.

    1. Re:Linux already supports most 6DOFs by blindcoder · · Score: 1

      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?

      --
      See my blog for my free opinions.
    2. Re:Linux already supports most 6DOFs by Anonymous Coward · · Score: 0

      You sir, rock!

    3. Re:Linux already supports most 6DOFs by vojtech · · Score: 3, Interesting

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

    4. Re:Linux already supports most 6DOFs by blindcoder · · Score: 1

      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.

      --
      See my blog for my free opinions.
  26. CMM Suppport? by Anonymous Coward · · Score: 0

    Will it support coordinate measurement machines as an input device?

    http://www.renishaw.com/client/category/UKEnglish/ CAT-596.shtml

  27. My old Logitech Cyberman lives again? by haplo21112 · · Score: 1

    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.

    --
    Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
  28. Screw 3D input by bmo · · Score: 1

    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!

    GIMME MY BUTTONS!

    --
    BMO

    1. Re:Screw 3D input by Kehvarl · · Score: 1

      Don't listen to this guy, he's just trying to push his buttons.

  29. I don't need 'em by bhaak1 · · Score: 2, Funny
    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.

  30. A new step... by TwentyTwo · · Score: 1

    ... towards free cybersex. Long live Linux !

  31. This means astroid support - woo hoo by ozzee · · Score: 1
    Probably the most common 6 degree of freedom input devices are the "ball on a stick" products, like the astroid 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.

  32. already exists by Anonymous Coward · · Score: 0

    VRPN has a wide support for a lot of 6DOF tracker and is commonly used in VR/Immersive system
    http://www.cs.unc.edu/Research/vrpn/
    it's userland C++ classes

    1. Re:Already exists by pintpusher · · Score: 1

      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...

      --
      man, I feel like mold.
  33. Already exists by Chemisor · · Score: 1

    You mean something like this?

  34. Re:New feature on Slashdot by Anonymous Coward · · Score: 0

    no puzzle for me

  35. ARToolkit by cosmo42 · · Score: 1

    I think ARToolkit could be used for input.

    It uses a webcam to calculate position of
    a physical marker. It could be used for
    some cool method of controlling a game..

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

  36. Re:Spaceball.. rotate and translate in any dimensi by MrPeach · · Score: 1

    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.

  37. This is bad by smooth_shave · · Score: 1

    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.

  38. DirectInput? by Trejkaz · · Score: 1

    What does DirectInput have to do with Linux again?

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  39. What about the 8th Dimension? by stor · · Score: 1

    Say if I want a deathmatch against Buckaroo Banzai?

    Cheers
    Stor

    --
    "Yeah well there's a lot of stuff that should be, but isn't"
  40. Re:use a tetrahedron instead. by Anonymous Coward · · Score: 0

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

  41. More importantly by drxray · · Score: 1

    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.

    --
    Slashdot - Mutual Assured Discussion