Slashdot Mirror


Developing Games On and For Linux/SteamOS

An anonymous reader writes "With the release of SteamOS, developing video game engines for Linux is a subject with increasing interest. This article is an initiation guide on the tools used to develop games, and it discusses the pros and cons of Linux as a platform for developing game engines. It goes over OpenGL and drivers, CPU and GPU profiling, compilers, build systems, IDEs, debuggers, platform abstraction layers and other tools."

145 comments

  1. Richard Stallman endorses Gamemaker by Anonymous Coward · · Score: 5, Funny

    Richard Stallman endorsed Gamemaker.

    "There's nothing that Gamemaker cannot do. Gamemaker can simply do anything. Anything made in Gamemaker is fantastic. I love Gamemaker. I can't get enough of Gamemaker. Return to Gamemakerdom, you insolent insects! You're nothing without Gamemaker! Why not use Gamemaker? Linux is garbage; it wasn't made in Gamemaker. Why do you cower? Because you're not using Gamemaker. Use Gamemaker already! Return, return, return, return, return to Gamemakerdooooooooooooooom!" -Richard M. Stallman, on Gamemaker.

    1. Re:Richard Stallman endorses Gamemaker by Anonymous Coward · · Score: 4, Funny

      Have you HURD about gamemaker?

    2. Re:Richard Stallman endorses Gamemaker by davester666 · · Score: 5, Funny

      This message paid for by the Society To Keep Richard Stallman Away From Society.

      --
      Sleep your way to a whiter smile...date a dentist!
    3. Re:Richard Stallman endorses Gamemaker by larry+bagina · · Score: 0

      I'm pretty sure he was talking about "Gay Maker", the codename for HURD beta.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    4. Re:Richard Stallman endorses Gamemaker by smittyoneeach · · Score: 5, Funny

      It Emacs me sick.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    5. Re:Richard Stallman endorses Gamemaker by will.perdikakis · · Score: 0

      He also pretends to be a doctor because he received an honorary degree.

      --
      -Will P.
  2. TFA needs editor by Anonymous Coward · · Score: 1

    The article referenced is sure to cause seizures for anyone that can't get past things like the incorrect use of "it's" and various other spelling and grammar errors. The author should do a quick read through before getting Slashdotted.

    1. Re:TFA needs editor by boundary · · Score: 2

      With typing like that I'd be surprised if their code ran.

    2. Re:TFA needs editor by houstonbofh · · Score: 1

      With typing like that I'd be surprised if their code ran.

      Did you see all the references to debugger plug-ins and the debugger section?

    3. Re:TFA needs editor by Anonymous Coward · · Score: 0

      I've never understood how some apparently very creative people - especially hardware geeks - have such atrocious spelling and grammar. I would think that if your brain can't master getting a few letters in the right place, you'd not be able to handle the far greater complexity of identifying - let alone correctly integrating - components.

      Is it because these people look stuff up a lot? Or are they genuinely lazy about communicating? I understand that some people have difficulty with writing, but that's solved by taking the time to get a grip on your difficulties and spending a little more time on the activity. That only works if you actually want to do it, of course.

    4. Re:TFA needs editor by Eunuchswear · · Score: 1

      I've never understood how some apparently very creative people - especially hardware geeks - have such atrocious spelling and grammar.

      Maybe they have creative spelling and grammar?

      --
      Watch this Heartland Institute video
    5. Re: TFA needs editor by Anonymous Coward · · Score: 0

      Different sides of the brain are in use. You don't see novel writers creating schematics and vice versa. Not everyone is good at both

    6. Re: TFA needs editor by Jmc23 · · Score: 1

      So you don't understand how people obsessed with a subject can't make time for something totally unrelated?

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
  3. Article is generic by the_scoots · · Score: 4, Informative

    There's really not any information specific to SteamOS or even games in particular, just general info. Not a bad article, but a misleading title.

    1. Re:Article is generic by jafac · · Score: 4, Insightful

      . . . and ppl wonder why I don't RTFA.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    2. Re:Article is generic by hobarrera · · Score: 1

      You're not suposed to RTFA on slashdot, you must be new here.

  4. Re:Its by aliquis · · Score: 1

    I don't get the background story though.

    I know it's = it is.

    And I have used its for everything else.

    But then I checked that apostrophe s stuff and when to use it and it seemed liked the s after words was for multiple of them and 's was for belongings? (fucking annoying thing to do since it make weird characters most of the time.)

    Like AC's comment. Right?

    But if so why the fuck isn't it also used when it is it which something belong to?

    The ball's valve? It's valve? Are both wrong? Is it just some special cases of belongings where one use 's?

  5. Re:Its by Psychotria · · Score: 1

    I agree that the grammar could use a lot of work, however their name is Panagiotis. This name suggests to me that English is not their native language, so I'll cut them some slack. Delving deeper, the name Panagiotis suggests that the person is from ancient Greece. I'd have to do some more research but it's even possible that they're from a period even earlier than the so-called Archaic Period. This dates them at somewhere between 2000 and 4000 years of age. Given the transformations that all languages have experienced throughout the last 2000 to 4000 years it seems reasonable to expect some differences in grammar and punctuation.

  6. So long as we have non-Steam games too by Anonymous Coward · · Score: 5, Insightful

    I do appreciate this recent influx of interest in game development for Linux, brought on by Steam for Linux. I just hope that at least some developers show an interest in developing games that doesn't REQUIRE Steam as well, or have Steam as an option as well as maybe a DRM-free version as well. I play a lot of older commercial games on Linux like Doom 3/Quake 4/UT2004/Neverwinter Nights, and they all work fine but don't use Steam. Now, we might see more commercial games on Linux but they'll probably all use Steam, and that seems quite disappointing if you don't want to tie yourself to the platform (which I don't, for various reasons).

    1. Re:So long as we have non-Steam games too by Anonymous Coward · · Score: 3, Insightful

      At the same time, we're also seeing a huge push for indie games. Big gaming companies have grown stale while indie developers and bringing in fresh ideas (even if over-using not-so-fresh pixel graphics). Thankfully, these indie developers have seen the mistakes others made when playing with DRM and are steering clear while still seeing Steam as a viable release platform. That means they release a stand-alone client and a Steam-based client. Take a look at Starbound, which is currently in beta. The same can be said for many (most?) games that appear in the Humble Bundle.

      We can't say with any certainty yet, but I'm under the impression that indie games will continue to rise*, multi-platform gaming will spread, and DRM will disappear.

      *Maybe rise and replace the current gaming giants? Maybe not-so-independent?

    2. Re:So long as we have non-Steam games too by Blaskowicz · · Score: 1

      I failed to run the linux version of doom 3, so I fell back on running it with Wine instead where it was flawless. Of course as often on linux, to accesss the console and weapons you need to set the keyboard to QWERTY so it's more like typing 'setxkbmap us&&wine doom3.exe' at the prompt, but it's almost there lol. (not 100% sure if that part applies to doom 3 but it does much often, including in random linux native games)

    3. Re:So long as we have non-Steam games too by hobarrera · · Score: 1

      Oh, there are plenty. Humble Bundle games. Don't Starve. Planetary Annihilation. A lot of the steam games also have non-steam versions you get if you buy it from their website too.

    4. Re:So long as we have non-Steam games too by Winamp · · Score: 4, Informative

      Yeah, I guess I didn't mention in my post that one of the unfortunate things about trying to get these older commercial Linux games to run is that they're all more difficult at getting to install or behave properly in modern Linux distros than they do in modern versions of Windows.

      In your case, the Doom 3 installer normally uses a GTK 1.2-based installer but relies on system libraries. Most distros don't supply them anymore and even if you can find a way to put them on, the installer looks for 32 bit libraries in particular locations so in the end it'll default to its fallback console-based installer, which at least still works. Then you've got to deal with forcing DOOM 3 to bypass PulseAudio as it glitches badly with either no sound at all, or something like a 5 second sound lag (PulseAudio didn't exactly exist when the game was made).

      Ah, good fun I guess. It's certainly more satisfying once you finally get it working as you'll learn a heck of a lot about Linux (including a broader understanding of why people get frustrated with it and go back to Windows). Having said that though, newer games are better designed for the Linux ecosystem and have FAR less issues.

    5. Re:So long as we have non-Steam games too by Winamp · · Score: 1

      Yep, that's true and it's good to see. I guess I just wish more AAA (commercial) titles like Metro: Last Light had a DRM-free version, but then again it's not like such a version exists in Windows anyway, so it's good Linux gets more games and even if the DRM has to stay it's not WORSE on Linux compared to Windows.

    6. Re:So long as we have non-Steam games too by Dutch+Gun · · Score: 2

      I can't speak for other indie devs, of course, but I'll definitely be targeting non-Windows platforms at some point. I've developed my own game engine (most commercial engines wouldn't work optimally for the type of game I'll be making), and I've taken great pains to ensure a clean separation between platform neutral and platform specific code, so as to make porting as painless as possible.

      That being said, I'm staking my financial future on my first upcoming game, and so pragmatism dictates that I first ensure the game is deliverable for Windows, as it represents about 85% to 90% of the gaming market. My first porting job will be for the Mac, as that's the next largest segment. Linux comes in a pretty distant third at around 1-2%. (note: numbers are based on Steam hardware survey, which I'd guess are reasonable estimates) With any luck, the Steam-OS will help this grow, but I can't stake my future on that sort of gamble. Of course, the other hurdle is that I'm not experienced with the Mac or Linux platforms, and so in addition to porting my own engine, I have to learn how to develop for those platforms from the ground up.

      So, for me, unfortunately, it's highly likely that a Linux port will come after the Windows and Mac versions. The good news is that once the engine port is done, I should be able to simultaneously release on all platforms in the future with minimal effort. It's just tricky to allocate so much development time up front for such a small market share when I also have to get the game released (or run out of money).

      Oh, yeah, also, no DRM for my games either. Ever. Indie games don't have DRM use dictated by corporate types, so we don't have to inflict that sort of nonsense on our users.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    7. Re:So long as we have non-Steam games too by Anonymous Coward · · Score: 1

      Starbound devs made the decision to release the game on Steam only for now, since they are expecting to push lots of updates, and Steam really helps with this. Though the Linux version does not need Steam to run, and they will release a DRM-free standalone version after it exits the phase where they may need to patch every day.

  7. misses to mention popular IDE by postmortem · · Score: 2, Informative

    Netbeans - although their focus is Java, C/C++ support is great.

    1. Re:misses to mention popular IDE by Anonymous Coward · · Score: 0

      Netbeans - although their focus is Java, C/C++ support is great.

      Do you really think developers need to be told what IDEs are popular?

    2. Re:misses to mention popular IDE by Great+Big+Bird · · Score: 2

      On another platform: yes.

    3. Re:misses to mention popular IDE by Anonymous Coward · · Score: 1

      Oh look, Oracle's marketing arm is awake already.

  8. give it up by Anonymous Coward · · Score: 0

    you guys peaked with tuxracer. linux games are going nowhere.

    1. Re:give it up by fisted · · Score: 4, Funny

      Actually we peaked with NetHack. It's been a while, admittedly, but then again, you guys never had a peak anywhere near that high

    2. Re:give it up by Anonymous Coward · · Score: 0

      Really, tuxracer? While it's not a bad game, it's not the best open source game... There are at least a few dozen really decent open source games. Plus all the games you can buy for linux, a ton of which use some FOSS tools and libraries such as OpenGL, SDL, or Blender 3D. I would argue that claiming that open sources contributions to gaming are no better than one game is a troll comment for sure! Here are a few open source games that I think are worth mention in support of my argument that you are a large hairy TROLL:

        Supertuxcart .8 was pretty decent, it's on 8.1 now, and it's got at least two more releases to 1.0.

      Sauerbraten and the other first person shooters are good, Warsow with it's cartoon look is neat. That being said a story mode even half as good as Half Life 1 would be nice.

      Hedgewars an tank game with armed hedgehog battle for 1 or two people.

      Megaglest a RTS warfare game has been one of my fav's. 0 AD honorable mention although still in early Alpha and likely not to be done for years.

      Chromium a pretty fun arcade style space shooter that looks good.

      I could go on....

    3. Re:give it up by higuita · · Score: 1

      +10^32 :)

      --
      Higuita
    4. Re:give it up by fisted · · Score: 1

      Cool it got upmodded, but why 'Funny'? I was dead serious. (And I am, now. (And now. (And now. (And now. -- Oh dammit.

  9. Linux by Anonymous Coward · · Score: 1

    Windows has, as of late, become Linux and Open Source's best ally. M$ is breaking things so quickly that business is concerned that it will become unmaintainable. For example IE 11 has issues with Exchange 2010's OWA web page. If the M$ stuff doesn't work with the M$ stuff, what chance does it have on legacy systems?

    I have been waiting for mainstream gaming to come to linux for some time now. The only reason I am running windows at home is netflix and games. At work I have to maintain it on servers and workstations, but am running Kubuntu at my own desk.

    Bring on the Linux version of GTA, Battlefield, and other major titles, PLEASE!

    1. Re:Linux by jones_supa · · Score: 2

      Bring on the Linux version of GTA, Battlefield, and other major titles, PLEASE!

      Try Serious Sam 3: BFE for this holiday.

    2. Re:Linux by Anonymous Coward · · Score: 1

      Or don't. That game sucked. Play the vastly better "Serious Sam: The Second Encounter" instead. The HD version uses the same engine as Serious Sam 3, so go ask Croteam to port it.

  10. What about Ninnle Linux? by Anonymous Coward · · Score: 0

    The Ninnle Linux kernel is optimized for games. DMA GPU, zero-copy audio buffers, low latency input peripherals and graphic. It's a game programmer's (and player's) wet dream reified.

  11. Developing Linux applications in OSX? by Anonymous Coward · · Score: 0

    I apologize if this is a dumb question as I've never done Linux development, but given that OSX is a Unix-based OS and even has its own X11 support, is it possible to develop Linux apps in OSX? (Final testing would be done in real Linux, of course — maybe through a VM.) I ask because the workflow presented in this article seems rather frustrating compared to the Xcode workflow I normally use, and I imagine a lot of developers would feel the same way.

    1. Re:Developing Linux applications in OSX? by Anonymous Coward · · Score: 0

      Oops, sorry for the "apps" terminology. I don't like it either, but I'm currently mired in the iOS development mindset.

    2. Re:Developing Linux applications in OSX? by AHuxley · · Score: 2

      You could create a great cross platform game by coding with the big OS in mind from the start.
      As the OS developers updates, dropped support for hardware or changed code *should* be able to be fixed with good game code planning.
      You could find a good 'free' 2D/3D engine that has wide OS support and the fine print for you to make a profit.
      Or find a good 'free' 2D/3D engine that can allow you to make a profit and work long and hard to recode it for more OS options.
      The main issues are great artists, good level design, developers insight into updated cross platform support.
      Other issues are the 'wait' for sound, graphics or control code to be 'fixed' after huge OS changes from open or closed developers.

      --
      Domestic spying is now "Benign Information Gathering"
    3. Re:Developing Linux applications in OSX? by Anonymous Coward · · Score: 0

      No biggie, "apps" was a common word a decade or more before iOS and Apple attempting to somehow trademark it. "App" means "application" means "piece of software other than an OS, driver or library".

    4. Re:Developing Linux applications in OSX? by UnknownSoldier · · Score: 2

      > is it possible to develop Linux apps in OSX?

      Depends on the complexity. I use SDL2 for my indie game. Development on Linux, port to Windows and OSX. Really can't much simpler then to use a 3rd party library that Valve helps contribute to and use on Linux L4D2.

  12. Some Additions by Anonymous Coward · · Score: 4, Interesting
    • For Linux IDEs the article misses Netbeans which has a stable and reliable C/C++ Plugin that directly supports CMake projects .
    • A list of c++ cross platform libraries is never complete without mentioning boost - severall C++11 features where inspired or even copied from it.
    • OpenGL dropped a lot of its old API and you should develop against the Core profile to get most out of performance enhancements.
    • Since GLSL shaders are a must with the core API you should make soure to specify a shader version in every shader (at least with the NVIDIA driver this forces it to be stricter) one of the portability problems is that NVIDIA compiles both CG shaders and GLSL shaders with the same compiler and it currently allows you to use CG constructs in GLSL code.
    • Test running code on AMD/Intel/NVIDIA cards shows that each of them varies on how strict they parse GLSL, to make sure that your code runs on all of them you have to test against all of them (thought testing against intel might be enough, from limited tests it seemed to be the strictest).
    • CPU profiling: Until you get into very small ranges you can sample by randomly stopping the program in a debbuger - the line appearing most often in the stacktrace is likely the culprit.
    • GPU profiling/debbuging: since AMD bought and then killed the vendor agnostic gDebbuger (after releasing an AMD only version) before releasing CodeXL the only alternative is a windows setup with visual studio (not free - express does not support plugins) and Nvidia visual Insight(free). Older versions of gDebbuger might still be available but are rather limited.
    1. Re:Some Additions by Anonymous Coward · · Score: 0

      Mod this guy up. There's some great info in that post.

    2. Re:Some Additions by Anonymous Coward · · Score: 0

      CPU profiling: Until you get into very small ranges you can sample by randomly stopping the program in a debbuger - the line appearing most often in the stacktrace is likely the culprit.

      ...

      Where are we expecting all these new Linux game developers from anyway, they're graduating from highschool tomorrow and starting this weekend?

      Seriously, remind people what IDEs are available again, maybe they've never heard of them. Sorry folks, this is hard to watch.

    3. Re:Some Additions by Anonymous Coward · · Score: 1

      I pulled that line from a stackoverflow question about the best available profilers for linux (http://stackoverflow.com/a/378024/216111). Some people thought that it would not be precise enough and you really should use a full profiler, while in reality this way is simple, easy to use and quite often enough. People sometimes get so lost in their need for tools that they miss the easy solutions.

      Seriously, remind people what IDEs are available again, maybe they've never heard of them. Sorry folks, this is hard to watch.

      During my time at the university it was either Eclipse or Visual studio for any project done at both the University and the part time jobs I worked at. QtCreator was something I never heard about until I had a project using Qt libraries and Netbeans tends to be seen as a mostly Java IDE and even there behind Eclipse. Really there are a lot of people who never heard that the Netbeans IDE is both good at C++ projects and supports CMake.

    4. Re:Some Additions by Anonymous Coward · · Score: 0

      Sorry, my only exuse is that I was tired. The uppercase first letter in names is something I forget way too often.

    5. Re:Some Additions by Anonymous Coward · · Score: 1

      Hey look everybody, another Oracle shill!

    6. Re:Some Additions by Anonymous Coward · · Score: 0

      None of your nit-picky bullshit is relevant to the information he imparted.

      You are perfectly free to be a childish superficial idiot and ignore the information due to how it is formatted, but please refrain from posting your adolescent grammatical tirades.

    7. Re:Some Additions by fisted · · Score: 1

      predominately

      Seriously? Not by any chance "predominantly"? Being this much of an arrogant asshole and then mess it up yourself? I suggest you go learn what sadly appears to be your fucking native language to a proper degree, before trying to correct others.

      Oh and FWIW, English isn't my native language, I hope that hurts.

  13. You can. . . by smittyoneeach · · Score: 3, Funny

    . . .but only if you're going to run them within a BeOS VM on Linux.
    Sorry, I don't make these rules; I just enforce them.

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    1. Re:You can. . . by Anonymous Coward · · Score: 0

      That should be a Linux VM on BeOS, since BeOS is much more resource efficient.

    2. Re:You can. . . by Anonymous Coward · · Score: 0

      ...in the same manner as DOS is.

  14. Re:Its by Anonymous Coward · · Score: 1

    You don't use "it's" when talking possessive pronouns for the same reason you don't write "her's" or "your's" or "hi's" - the word is a standalone pronoun in modern English. Various online etymology sources claim that it was once "it's" (e.g., http://www.etymonline.com/index.php?term=its) but over time it lost the apostrophe.

  15. Qt Creator by jones_supa · · Score: 4, Informative

    Qt Creator is hands down the best C/C++ IDE for Linux.

    1. Re:Qt Creator by Anonymous Coward · · Score: 0

      I recently decided to try KDevelop for the first time, as 4.6.0 had just hit fedora, and it is also quite good.

    2. Re:Qt Creator by Anonymous Coward · · Score: 0

      Please explain why. What are the pros/cons?

    3. Re:Qt Creator by Anonymous Coward · · Score: 0

      Qt creator is nice, however it is NOT yet ready for mobile platforms unless you want to live in Qt++, Qml and Javascript is just not feature complete for mobile, in fact Qt++ level is not even feature complete, I was looking at Qt for Android, however, it was a waste of time and turned into a feature missing/bug hunt.

      Qt mobile, Not ready until probably 5.4 and then it will be tight.

    4. Re:Qt Creator by Anonymous Coward · · Score: 0

      I'm more partial to Eclipse for reasons of flexibility and I guess familiarity, but Qt Creator does seem to be quite fast and fluid.

    5. Re:Qt Creator by coolsnowmen · · Score: 1

      I know this is always the trade off for IDE's that do everything. But last time I used eclipse on a c++ project I:
        spent 40 min figuring out how to install the c++ extensions, then actually doing so
        spent more time just searching threw menus to figure out how to get into debug more

      Basically, Eclpse is useful if you already know eclipse. Because QT Creator is explicity for c++, it all makes sense for someone developing a c++ project. While I found eclipse confusing...until I tried to use it on a java project w/ maven build, then it was amazing.

    6. Re:Qt Creator by Anonymous Coward · · Score: 0

      Maven is shit

  16. You want linux gaming to go big? by Anonymous Coward · · Score: 1

    Come up with some sort of directX emulator/port.

    Being able to put 90% of the windows games on linux with some minor emulation layer would be HUGE.

    THAT would make a huge difference.

    |::Now insert everyone saying this would be HARD and POINTLESS and blah blah blah...
    But bottom line is you want linux to be mainstream as a consumer OS? Make it play games.
    And make it EASY for the end user who does not want to screw with config files. Recompiling anything. Or major system changes just to get a game to work.

    Once you support anything from simcity to far cry and everything inbetween. Then linux will take off. HUGE.

    There's even a ton of money to be made here. "Drop this blob on your linux pc for $50 and it will play most windows games!"

    1. Re:You want linux gaming to go big? by jedidiah · · Score: 2, Informative

      The gaming market is already moving away from Windows and thus DirectX. There was a time when trying to emulate Windows was the most relevant approach but that time has passed already.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:You want linux gaming to go big? by EzInKy · · Score: 2

      Better would be better! Why emulate when you can improve?

      --
      Time is what keeps everything from happening all at once.
    3. Re:You want linux gaming to go big? by Anonymous Coward · · Score: 1

      Porting to Linux is trivial. I ported one of our games to Linux over a weekend (with two bugs... one related to fullscreen switching, and the other related to gamepad support... both could be fixed with another day's work). It never got released though, Why? Because convincing the business people that there might be a market for a linux game was simply too hard.

      DirectX support is a completely non-issue.

    4. Re:You want linux gaming to go big? by Anonymous Coward · · Score: 1

      The gaming market is already moving away from Windows and thus DirectX. There was a time when trying to emulate Windows was the most relevant approach but that time has passed already.

      Said no one ever. Ever heard of the Frostbite engine and all the huge titles that run on it? The game market is not moving away from Windows. The Windows game market is the largest it's ever been, ever.

    5. Re:You want linux gaming to go big? by Anonymous Coward · · Score: 0

      Sorta...

      Most library stacks that people use to make games are on all the relevant platforms (except maybe xna which is mostly .net anyway). What kills most of these projects is test time.

      You have enough money to test 1-3 platforms. Do you pick one where 1% of 10% of the users out there will play your game? Or do you pick one where if 5% of 80% will play your game?

      Games are a business. Time is usually their biggest constraint.

    6. Re:You want linux gaming to go big? by marsu_k · · Score: 1

      ...and Frostbite on for example PS3/4 runs on DirectX, right?

    7. Re:You want linux gaming to go big? by Anonymous Coward · · Score: 0

      Moving away from thousands and thousands of damm fine games...
      Yeah that's not going to happen any decade soon.

      I still find win95/98 era games i want to play. When directX was just starting out.

    8. Re:You want linux gaming to go big? by Anonymous Coward · · Score: 0

      Said no one ever. Ever heard of the Frostbite engine and all the huge titles that run on it

      Afaik the current frostbyte engine is used by AMD as a showcase for their Mantel API (a low level Graphics API even closer to the hardware than Direct3D and OpenGL), DirectX may be one backend for it but it supports many others.

    9. Re:You want linux gaming to go big? by ledow · · Score: 1

      If you are in any way a vaguely competent games developer (even an individual) then the difference between DirectX and OpenGL is miniscule.

      And if you CHOSE to lock yourself into a Microsoft-only platform (thereby destroying your compatibility with Mac, Linux and many console platforms - apart from XBox, obviously - in one fell stroke) then that's a choice you made that you have to do the work to recover when it comes time to admit your mistake.

      And yet targeting OpenGL from day one, it would have all worked, all just as fast, all with the same fancy effects, all for the same effort, on all platforms.

      DirectX lock-in is the result of developer stupidity but, fortunately, it's not that hard to drag yourself out of.

    10. Re:You want linux gaming to go big? by tepples · · Score: 1

      I still find win95/98 era games i want to play.

      PC games released from 1996 through 2003 will likely run well either in Wine or under virtualized Windows 98 Second Edition.

    11. Re:You want linux gaming to go big? by Anonymous Coward · · Score: 0

      I ported one of our games to Linux over a weekend

      Debian, Red Hat, Suse, Ubuntu? Current version, LTS or anything released in the last 10 years? For the project I work on each Linux release of each linux distribution means a lot of new/removed/updated libraries, compilers and bugs to work with and work around. Of course a lot that comes from supporting custom extensions which means we have to be compatible with the libraries and compiler comming with the system, Valve did not have these restrictions and simply compiled everything on Ubuntu (AFAIK) and every steam install script pulls the required system libraries from the ubuntu repository instead of debian/suse/red hat or whatever you actually use.

    12. Re:You want linux gaming to go big? by Anonymous Coward · · Score: 0

      I still find win95/98 era games i want to play.

      PC games released from 1996 through 2003 will likely run well either in Wine or under virtualized Windows 98 Second Edition.

      So glad Linux is 10 years behind the power curve.

    13. Re:You want linux gaming to go big? by Anonymous Coward · · Score: 0

      http://www.ign.com/articles/2013/09/04/why-pc-gaming-has-exploded

      Keep on believing what you want freetard. Your opinions are opposite of the facts.

  17. Re:Awful article by jedidiah · · Score: 2

    Yet somehow companies like Oracle manage it.

    It's just like all of Adobe's whining about audio libraries.

    Some people just take care of business while others do nothing but make excuses.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  18. Wine is working on that by Anonymous Coward · · Score: 1

    http://wiki.winehq.org/DirectX

    The Wine team is working on that....

    1. Re:Wine is working on that by mark-t · · Score: 1

      Last time I checked, it was still the case that wine was explicitly not officially supported on 64 bit only platforms.

      Also, most applications which require .NET, which is quite a few, actually, won't work under wine.

    2. Re:Wine is working on that by Anonymous Coward · · Score: 0

      Last time I checked, it was still the case that wine was explicitly not officially supported on 64 bit only platforms.

      Also, most applications which require .NET, which is quite a few, actually, won't work under wine.

      You might want to "check" again. Wine has supported 64bit since 1.2 which was released in 2010.

      The .NET bit is also incorrect.

    3. Re:Wine is working on that by mark-t · · Score: 0

      It's not supported in Slackware

    4. Re:Wine is working on that by JonJ · · Score: 1

      You're not seriously using Slackware as a benchmark for what's supported on Linux? I love the distro, but that's just absurd.

      --
      -- Linux user #369862
    5. Re:Wine is working on that by Anonymous Coward · · Score: 0

      You're that guy that knows nothing beyond what a quick Google search can tell you, aren't you?

      Seriously, if your only knowledge of a subject is the first result of a Google search, just stay out of the conversation. There's a lot you don't know, and you have nothing to add to the conversation that all other participants don't already know.

    6. Re:Wine is working on that by sponse · · Score: 1

      The point of running slackware is compiling from source when you don't find a build/package for some application.
      I don't say slackware doesn't supports X until I try to do:

      ./configure
      make
      make install

      If you don't want to go that far, may be you should check other distro. This "missing package" for some app or driver will keep happening.

    7. Re:Wine is working on that by mark-t · · Score: 0

      It might work... but my point is that it is not officially supported... and probably won't ever be.

      If that's a serious enough detriment to using slackware to make it nonviable, then why is it still kicking, exactly?

    8. Re:Wine is working on that by Anonymous Coward · · Score: 0

      It's still kicking because everyone (other than you, apparently) knows that you ./configure, make, make install on Slackware. There isn't some weird binary glob that just happens to not work on Slackware that works on every other distro. It's only a "serious enough detriment" to you. For everyone else, it seems to be working just fine. It's just not "officially supported".

      I'm not even sure why you keep harping on Slackware since you don't seem to know much about it. Honestly, the extent of your problem seems to be "It's not on the box!"

    9. Re:Wine is working on that by mark-t · · Score: 1

      Or I could, you know, actually use slackware, and pay attention to what packages are supported and which ones are not.

      That it happens to be the first result of a google search should tell you something about how popular slackware is, and illustrate that although it claims that it might work, it also explicitly says it is UNSUPPORTED.... which is all I ever said above as well.

    10. Re:Wine is working on that by hobarrera · · Score: 1

      Ah, because wine 64bit support on slackware is very important for making Linux a mainstream desktop OS.

    11. Re:Wine is working on that by mark-t · · Score: 1

      Sarcasm noted... that would be because wine isn't very important in making Linux a mainstream desktop OS. Any more than it was necessary to make OSX such an OS. It will either happen because it offers things that people want that they aren't getting from their existing OS... or it won't. One or the other. But what won't make it happen is software like wine, which runs native windows applications... offering no particular benefit to a windows user since they likely already have windows and are familiar with it.

    12. Re:Wine is working on that by hobarrera · · Score: 1

      My Dad recently moved to Linux. He uses a windows VM to use tax-related software. It's either that, or not being able to submit tax-related-data, which would mean, "Go to jail. Do not pass go."

      If wine was as easy-to-use and newbie friendly as expected, that's one less windows machine (abeit, a VM) the world would have.

      Sure, he used a VM. But most non-tech people wouldn't do that. They'd want that exe to run, or go back to windows, and that's the end of it.

  19. Re:Its by HJED · · Score: 1

    because there isn't a plural of it, and it's is a contraction. Wherever there is a contraction and a possessive form, the contraction gets the apostrophe and the possessive form doesn't

    --
    null
  20. Come on Dice owned Slashdot by Anonymous Coward · · Score: 0

    Come on guys, this linked article is complete garbage. It reads like a syllabus.
    Captcha: Disgust

  21. Re:Its by Anonymous Coward · · Score: 1

    When I am talking about my chickens, "it's food" and "its food" mean very different things for the chicken.

    AC because of moderation.

  22. Re:Its by aliquis · · Score: 1

    Ok, so convenience factor or something. I'm fine with that :)

    I just wondered why since I saw how 's was supposed to be used (guess I've been taught that some 20+ years ago too) and see the comments (and usage) every now and then :)

    If yours is just a more comfortable way of typing your's I kinda feel like your's should be accepted and not complained on thought I guess some people may read it wrong in especially it's case.

    Thank you for the reply :)
    Came to think about it over here in Sweden we mostly use "dess" rather than "dens" or "dets" (it) as well, though there seem to be cases where that doesn't work.
    Funny enough our possessive "de" (they) doesn't become des but rather "deras", then again the English word isn't those's either so ..
    Maybe there's some other secret hidden in the world of grammar (a world very scarcely explored by this individual :D) for why it is this way :)

  23. Re:Awful article by Blakey+Rat · · Score: 0

    You have two platforms, one with 80+% marketshare and one with 10% marketshare (and I think those numbers are generous.) The one with 80+% marketshare is easy to develop with. The other is difficult.

    Which do you choose?

    Linux will never have more software than Windows until it's easier to develop, test, and deploy Linux applications than it is Windows applications. (Games included.) Until the incentive to develop for Linux isn't "well we want to support Linux" but is closer to, "well since porting was so easy and cheap, it's a no-brainer!"

    Right now, it's nowhere even close.

  24. What are good programming-oriented text-editors? by Anonymous Coward · · Score: 0

    In Windows, I use Notepad++ because it, simply put, is the best. It is light, simple, and supports everything I need. Most of the (scripted) work I do is going to be PHP, CSS, JS, and Lua, so support for those languages is a must (I'll use C::B for C/C++). Regex file search/replace also a must. A good, seamless (auto-upload on save) FTP plugin would be greatly appreciated.

    I've used Geany a bit, and it is close, but some things just feel really awkward (mostly the FTP support). What other good alternatives are there?

  25. Re:Its by Smauler · · Score: 1

    It's not convenience factor. "Hers" does not have an apostrophe because it is is a pronoun, for example. "Its" does not have an apostrophe because it's also a pronoun. You might as well go putting apostrophes in our's, your's, hi's and her's, too, if you do it in "it's".

    It's confusing, admittedly, but it's not there because of the convenience factor.

  26. Re:Its by Anonymous Coward · · Score: 0

    The problem with your argument that it's incredibly consistent to use its, hers, yours, his, etc is that it's not, the fact that as soon as a personal pronoun is involved this instantly changes, makes your argument basically bullshit.

  27. Re:Its by Anonymous Coward · · Score: 0

    Actually, our's, you's hi(m)'s and her's would make much more sense –just like Jane's, John's and the Chicken's.

  28. Re:Its by Anonymous Coward · · Score: 0

    It's there because humans are mentally retarded, and so their languages make no sense, either. English is like a whore; it sleeps with every other language on the planet and picks up all sorts of nasty things, and it even comes up with some abominations of its own.

  29. Sure... when Unity3d makes a Linux editor... by mark-t · · Score: 2

    Right now Unity3d can target Linux, which is leaps and bounds in the right direction, but it really needs a native Linux development environment to be really useful.

    The forum feedback page for a native Linux Unity3d editor has been around for over 3 years, received almost double the number of votes of the next highest issue in the feedback pages, and we're still waiting on it.

    The impression I'm left with is that even those who produce a sophisticated enough gaming engine or system that can be genuinely competitive in that industry, and who might actually have some support for Linux aren't generally taking Linux seriously as a game development platform. Until that happens, I don't see Linux gaming going anywhere...even with what Valve is doing with it these days.

    1. Re:Sure... when Unity3d makes a Linux editor... by Anonymous Coward · · Score: 0

      Right now Unity3d can target Linux, which is leaps and bounds in the right direction, but it really needs a native Linux development environment to be really useful.

      The forum feedback page for a native Linux Unity3d editor has been around for over 3 years, received almost double the number of votes of the next highest issue in the feedback pages, and we're still waiting on it.

      The impression I'm left with is that even those who produce a sophisticated enough gaming engine or system that can be genuinely competitive in that industry, and who might actually have some support for Linux aren't generally taking Linux seriously as a game development platform. Until that happens, I don't see Linux gaming going anywhere...even with what Valve is doing with it these days.

      Why the hell does Linux or SteamOS need to be a development environment? Are people developing on iPads, PS3s or Wiis??

      Get a grip guys, SteamOS needs to be a great environment for gamers and users. That's a tall order... forget what IDE's are available, how will it manage audio devices like headsets, and will surround sound work or be downmixed correctly, how will more than one person use it, will HMDI-CEC work, will power saving modes work well, what will keep background processes from affecting a running game, how will you back up user data that isn't cloud synced, how will multitasking work, will cheaters/hackers have their steam ID's banned?

    2. Re:Sure... when Unity3d makes a Linux editor... by mark-t · · Score: 1
      None of those platforms can lay claim to actually being a general purpose computing platform that could actually be suitable for software development..

      So unless you are saying that Linux is only good for end-user blackbox-like consumer devices, and not viable as a general computing platform or in particular as a platform for software development, I'm not sure that comparing the lack of native editors for devices that are never intended to be development platforms in the first place to the lack of a native editor for Linux is particularly apt.

    3. Re:Sure... when Unity3d makes a Linux editor... by drinkypoo · · Score: 1

      Why the hell does Linux or SteamOS need to be a development environment?

      Linux needs to be a development environment for SteamOS because otherwise you have to spend money ($600 for a shitty mac, or $100 for a copy of windows) to develop for SteamOS, even though you don't have to pay for the OS which hosts the games. It makes more sense to not depend on any proprietary components. Also, windows and MacOS both fucking suck.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:Sure... when Unity3d makes a Linux editor... by tepples · · Score: 1

      you have to spend money ($600 for a shitty mac, or $100 for a copy of windows) to develop for SteamOS, even though you don't have to pay for the OS which hosts the games

      You have to spend $698 for the first year plus $99 for each additional year to develop for iOS anyway, on top of the device that hosts the games.

    5. Re:Sure... when Unity3d makes a Linux editor... by hobarrera · · Score: 1

      Where would you develop for Linux if not on Linux? It's a desktop OS, already very oriented towards developers.

      As a Linux user and dev, I seriously don't know how to develop on any other platform. I'm interested in game development as a hobby, but if I had to deal with windows, I'd simply never do it. It's just too much hastle for me.

    6. Re:Sure... when Unity3d makes a Linux editor... by mark-t · · Score: 1

      Currently, the expectation for developers who use Unity and who want to target Linux is that they do their development on a Windows machine or a Mac. Some would argue that, in that respect, it makes it no different than developing for mobile or game consoles. Of course, if one was intending to develop a game that is supposed to be played on a full-fledged home computer, using a desktop operation system,it differs immensely from the Mac and Windows versions of the software.

    7. Re:Sure... when Unity3d makes a Linux editor... by hobarrera · · Score: 1

      Game devs that want to target Linux will keep wanting to dev on _____.
      Linux devs who want to start doing games, will keep wanting to develop on Linux.

      Also don't forget the devs that "hate windows but use it because the SDK only works there". Those would fall into group two. Granted, it's not all the developers out there, but certainly a pretty large proportion of the total.

  30. Re:Its by Anonymous Coward · · Score: 0

    Yes an in the mother tongue they are termed Americanism. Bloody colonials you would think they would have learned how to spell colour correctly after five hundred years.

  31. Is this article a joke? by TrollstonButterbeans · · Score: 1

    Debugging: " Even if I don’t quite understand why people chosen GDB as their top thing that needs improvement (I think there are more pressing matters)"

    I'm not sure what is worse, that this gentleman doesn't know why gdb debugging is inconvenient compared to other options --- or that he hasn't taken the time to learn why gdb is no fun to debug with by asking around.

    " I’ve been using SDL for years but because of lack of shared OpenGL context support I wrote my own X11 implementation. A few months ago I went back to SDL because the shared context support appears to be implemented and secondly because maintaining cross-platform code for input (keyboard, mouse and controllers) is a huge pain. "

    I'm sure this gentleman is a nice guy, but this sounds like a "learning about multiplatform coding 101" class paper. Nothing wrong with that, but it is very unclear why this is "news".

    "Game development was always tight to Windows for various reasons"

    Ok, typos too. Not saying anything else or I'll seem like I'm being too negative, but why is this front page news?

    --
    Priest: "Universe from nothing, no laws of physics, sped up time"+ huge discrepancies. Creationism? No. Big Bang Theory
    1. Re:Is this article a joke? by Anonymous Coward · · Score: 1

      GDB does not need any improvement at least not any as regards to usability. It is a debugging engine made to be integrated in other tools. It would not fit with the "simple is beautiful" approach if it had a high level GUI to begin with. Most of the other options you are talking about (on Linux) are just fancy frontend on GDB (Eclipse, NetBeans, ...) so if you use one you don't even need to know how to use GDB directly.
      Hell, even Emacs has a fancy interface for GDB with multiple windows (dynamic libraries, threads, stacktrace, ...) and shiny buttons (but if you know how to use emacs you are probably faster using GDB with your keyboard than with your mouse anyway).
      What really needs some improvements is DDD.

    2. Re:Is this article a joke? by ledow · · Score: 3, Informative

      I have to say that GDB under Eclipse is actually my preferred tool for debugging. Hell, half the time you can't even see that it's actually using GDB yet it does everything I would want in a debugger.

      It's all horses-for-courses but in terms of GDB *itself* (i.e. not a frontend to it), I don't think there's much to improve except keeping up with new binary formats, instructions, etc.

  32. Re:Awful article by Anonymous Coward · · Score: 0

    The article doesn't even touch how to make build-once-run-on-all Linux installations... Because it doesn't happen. Your average person can not be expected to compile everything.

    g++ ... -static?

  33. Rulers on the knuckles by Anonymous Coward · · Score: 0

    Debugging is supposed to be painful. If your code isn't easier to trace in your head than it is in a debugger, you need a better debugger. GDB is one of the best debuggers out there. Those graphical doohickeys help you debug, but you're not supposed to spend your time debugging. You're not supposed to write bugs in the first place. How are you gonna learn if debugging is easier than coding? Kids these days.

  34. Re:Awful article by Anonymous Coward · · Score: 0, Redundant

    Let's just replace all of the occurrences of Linux in that post, with Playstation 3, shall we? It's not easy to develop for. Just for a start, it's fucking expensive.

    Or, shall we go with my development experience, when I was studying programming about 15 years ago. My compiles failed with "Error 0: no error." Perhaps there's the one on the Mac back in 2000, where nobody could get the program to compile, until someone had the bright idea to move the comment below the next line of code. Worked great after that - I guess the problem is that, until someone makes programming easy on Macs, nobody will take them seriously.

    In fact, why don't we go with "Programming is hard, and I'm not very comfortable with anything but Windows, so therefore it is the best."

    Seems to fit your position on things.

  35. Re:Its by gbjbaanb · · Score: 1

    not to mention how to pronounce aluminium - the last i is not silent!

  36. Re: Its by loufoque · · Score: 1

    Foreigners are normally much better at grammar than natives.

  37. No content by loufoque · · Score: 1

    This is a blog article that essentially says "on linux you have this gcc compiler, and you use opengl instead of directx for games".
    How useful! I'm sure most people didn't already know that. Not slashdot worthy at all.

    1. Re:No content by _Shad0w_ · · Score: 1

      To be fair it also said "there's also clang; but it uses the same switches as gcc so you can just use it as a drop in replacement." But other than that...yeah, it doesn't really containing anything startling.

      Some games are only a hair's breadth away from being Linux ready anyway - I've certain played quite a few Windows games that use SDL, Ogre, OpenAL, etc..

      --

      Yeah, I had a sig once; I got bored of it.

    2. Re: No content by loufoque · · Score: 1

      For good software, all you should need to do is recompile and test.

    3. Re: No content by tepples · · Score: 1

      It takes more than a recompile to adapt the control scheme of a game that uses touch, mouse and keyboard, or a gamepad for one of the other input methods.

    4. Re: No content by loufoque · · Score: 1

      You should be using an abstraction layer that can be easily made to target any platform.

  38. Re:Its by Anonymous Coward · · Score: 0

    The original spelling was without the i.

  39. Making a game by Anonymous Coward · · Score: 0

    So is anyone here interested in working together with other Slashdot readers to create a game? I could put a little time into working on one.

  40. Innovation, please by jandersen · · Score: 2

    Sure, it's great that there may be better support for developing games on Linux in the future, but I am not sure it makes all that much difference. It certainly won't to me, if all it means is that we are going to have the existing games ported Linux. I stopped taking an interest in games long ago, because there is no true innovation - it is always just about more 'relistic' graphics, more 'stunning' effects etc; but the actual games underneath haven't really developed since the very beginning.

    What I'd really like to see is a type of social game that is strongly focused on learning and experimentation, something that will stretch and develop your academic skills. Examples:

    - You are part of a team of researchers working together, trying to learn the secrets of some advanced, scientific subject - something above high-school level.

    - You are creating a new universe, designing physical laws etc. Can you create life - and what is the definition of life in your universe?

    - You are a hero, you are on a quest to find a treasure and probably kill a number of monsters. But your world is not quite what you are used to. Space is not Euclidean, it may not even be a smooth manifold - the topology may not be Hausdorff, and you are influenced by force fields that are ... different. You only know that the laws of logic are valid. Probably.

  41. Re:Its by Jmac217 · · Score: 1

    But you have a syntax error. 'it's'=>'it\'s' FTFY

  42. Best explanation of the English language ever! by Anonymous Coward · · Score: 0

    If you were on Reddit I would give you Gold.

  43. Input and DRM-only platforms by tepples · · Score: 1

    I've taken great pains to ensure a clean separation between platform neutral and platform specific code

    Different platforms have different input devices, such as mouse and keyboard, gamepad, or touch screen input. How are you going to cope with the vast difference in capability among these?

    Oh, yeah, also, no DRM for my games either. Ever.

    So what do you plan to do should you find another company cracking your game, changing the title screen, and selling it as its own game? And how do you plan to get onto platforms that require DRM for all games, such as the major consoles (PS4, XbOne, Wii U), major handhelds that have a gamepad (3DS, PS Vita), and phones that aren't Android?

    1. Re:Input and DRM-only platforms by Dutch+Gun · · Score: 1

      Different platforms have different input devices, such as mouse and keyboard, gamepad, or touch screen input. How are you going to cope with the vast difference in capability among these?

      You don't typically have to boil all those devices into a single abstraction. In my case, I'm only supporting keyboard, mouse, and gamepad, since it's a PC action title, and all those device types are already pretty well abstracted by the operating systems.

      So what do you plan to do should you find another company cracking your game, changing the title screen, and selling it as its own game?

      I'd call a lawyer. That's not a problem that DRM or any other technology solves. DRM is about protecting against illegal copying and sharing of digital goods. Unfortunately, it either doesn't work well, or it's so intrusive that it interferes with the legitimate consumer's enjoyment of the products, such as always-online requirements. I'm not naïve - there will be plenty of people who play my game without paying for it. I'm just not going to let them ruin the experience of the people who did pay for it.

      And how do you plan to get onto platforms that require DRM for all games, such as the major consoles (PS4, XbOne, Wii U), major handhelds that have a gamepad (3DS, PS Vita), and phones that aren't Android?

      When I say "No DRM", I mean that I'm not going to add my own DRM to the game. Obviously, there's nothing I can do about DRM that is part of the platform itself. If users want to get a DRM-free version of the game they just have to choose a DRM-free platform to play it on, right? I don't think that's unreasonable.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    2. Re:Input and DRM-only platforms by tepples · · Score: 1

      In my case, I'm only supporting keyboard, mouse, and gamepad, since it's a PC action title

      So how do you plan to balance the game so that it's not too hard with gamepad aiming and not too easy with mouse aiming?

      [Should I discover blatant copyright infringement of my product,] I'd call a lawyer.

      I agree in theory. But in practice, how would a startup indie developer afford what a good lawyer charges? Or to investigate who leaked your product to the warez scene?

      If users want to get a DRM-free version of the game they just have to choose a DRM-free platform to play it on

      I'd love to. But which handheld platform supporting DRM-free games ships with a gamepad and not just a flat sheet of glass? And prior to SteamOS, which platform supporting DRM-free games was designed for use with a television as a monitor and gamepads (plural) as input devices? For several years, I've been reading comments from naysayers on Slashdot claiming that virtually nobody wants to buy a second PC to dedicate to the TV or to haul a PC back and forth between a TV and a desk, and virtually nobody wants to buy an external gamepad for a smartphone.

    3. Re:Input and DRM-only platforms by Dutch+Gun · · Score: 1

      So how do you plan to balance the game so that it's not too hard with gamepad aiming and not too easy with mouse aiming?

      I'm still early in development, so this is something I'll need to tackle. It's likely that I'll introduce some sort of auto-aiming to help assist the controller user. It's not a FPS, though, so with my particular game, a mouse may not be as significant an advantage - an analog controller stick will certainly have more precise control for movement.

      I agree in theory. But in practice, how would a startup indie developer afford what a good lawyer charges? Or to investigate who leaked your product to the warez scene?

      If another company has started selling your copyrighted product, then perhaps it might actually be a matter for a district attorney, as it's a criminal matter, not a civil one. In that case, it might not cost you anything. But honestly, you're really veering into some pretty hypothetical territory here. There are about a million things that can go wrong when starting a small business, but I figure I'll never get anywhere in life by worrying myself to a standstill over hypothetical roadblocks. I'll tackle any of these sorts of challenges as they come up.

      But which handheld platform supporting DRM-free games ships with a gamepad and not just a flat sheet of glass? And prior to SteamOS, which platform supporting DRM-free games was designed for use with a television as a monitor and gamepads (plural) as input devices? For several years, I've been reading comments from naysayers on Slashdot claiming that virtually nobody wants to buy a second PC to dedicate to the TV or to haul a PC back and forth between a TV and a desk, and virtually nobody wants to buy an external gamepad for a smartphone.

      As far as handhelds or console-like devices, if you're absolutely dedicated to avoiding any sort of DRM on these types of devices, it won't be easy to find. Don't misunderstand me though... I'm not an anti-DRM zealot. It's just that DRM on the PC (where I'm first releasing my game) tends to be horribly intrusive/annoying for the consumer, and I don't want anyone that purchases my game on a PC to have to worry about that.

      However, on mobile platforms or consoles, DRM really isn't so much an issue for consumers in my opinion since it's pretty seamless, being integrated right into the platform. For instance, on my Xbox, I've never downloaded an Xbox live game or put in a game disc and had to worry about whether the game's DRM would screw up my hardware or prevent me . Or, most Xbox games don't, for instance, require a constant connection to the internet to play the game, like some PC games are doing nowadays.

      --
      Irony: Agile development has too much intertia to be abandoned now.
  44. How to abstract input methods? by tepples · · Score: 1

    I don't see how an abstraction layer can compensate for the fact that the player is going to be either whiffing (pressing an area that isn't assigned to an on-screen button) or pressing the wrong button because his thumb cannot feel the edges of the on-screen buttons. Say Capcom were to hire you to design the abstraction layer to port a Mega Man game to Android. How would you design the controls?

    1. Re: How to abstract input methods? by loufoque · · Score: 1

      I was talking about porting to another OS on the same type of device.

  45. Develop your games in Java by Anonymous Coward · · Score: 0

    Develop in Java and you have instant cross platform support on all the major desktop platforms as well as support for mobile. All with the same source. I use libGDX. It's very powerful for anything 2D, and abstracts away all that low level OpenGL business. Lets me get on with making games.

  46. Re:Its by Anonymous Coward · · Score: 0

    Who's spelling?

  47. Why limit it to an OS? by Doomsought · · Score: 1

    How about instead of tailoring your program to a platform and having to write it three times, just learn how to get the most out of the Java Virtual Machine and being able to run it on pretty much any PC on the planet. You don't even need to use JAVA, there are several languages that were designed for the JVM, and most others have are a library and a few compiler options away from being instantly cross platform.

  48. Doctor Richard Stallman by Tenebrousedge · · Score: 1

    My opinion used to be highly colored by a vocal medical doctor, who held that the title should only properly be applied to doctors medicinae. He reasoned that in dire accidents, the cry, "Is there a doctor in the house?" might only be answered by an M.D., and consequently those engaged in less vital studies were undeserving of the title.

    My respect for the memory this physician is boundless; the world will not see his like again. However, in this matter he was entirely wrong: that all medical professionals have Ph. Ds is a relatively recent phenomenon. The word itself means, "I teach," and properly represents the highest degree of academic accomplishment. It does not confer such status, but recognizes it, and the idea that honorary recognition is somehow of less value is patent nonsense.

    Dr. Richard Stallman has contributed greatly to the field of computer science. It is in the nature of computer code that, while itself unchanging, its utility declines with time. His code contributions often stand in exception to that rule, for which he deserves considerable respect. However, his greatest accomplishments have been (ironically) social: whatever you may think of the man, he occupies a fixed point in morality, and the entire world been shaped by it. He has done more to earn the title than most who claim it.

    In point of fact, he has received this recognition of his contributions no less than fourteen times. Give the man his due.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  49. Linus on Debuggers by ls671 · · Score: 1
    --
    Everything I write is lies, read between the lines.