Could Neowin Produce a Good Linux Singleplayer Game?


What Kind of Singleplayer Game Would You Like To See?   

49 members have voted

  1. 1. Would You Like to See a Linux-based Singleplayer game?

    • Yes
      40
    • No
      9
  2. 2. What Kind of Game Would You Like To See Developed

    • First Person Shooter (FPS)
      18
    • Deus Ex, Shockz, Half-Life Like
      11
    • Adventure Game
      11
    • Simple Game (Linear)
      9


Recommended Posts

I think your aiming a bit to high, if you actually want to complete a project rather than have it in a perpetual state of 'nothing', then I think you need to set your sights much lower.

This idea was put forward 3 days ago with just an idea

Today we have a central focus, a theme and several writers who've volunteered to contribute their time and energy

We're more than on schedule :)

This idea was put forward 3 days ago with just an idea

Today we have a central focus, a theme and several writers who've volunteered to contribute their time and energy

We're more than on schedule :)

You're trying to create a fully blown game with a bunch of people you are hoping to recruit over the Internet. I am definitely not saying its going to be impossible, I am merely saying you would, in my opinion, be better off starting with some a lot smaller.

Eve and Wow are MMO's which by definition are huge by any measure, the goal here is something that large. Breathe, it's okay man :)

I recall that, Duke Nukem "Whenever" has changed engines at least once in it's development.

And that's okay, I appreciate your insight.

That's why I listed how many actual developers there are, and for CCP how many people they outsource as well. CCP themselves don't do very much work on their servers. I'd say only about 100 people working for them do server work. They simply have a better system than blizzard. They do have HUNDREDS of outsourced developers though. Even Blizzard, which makes very few games has 200 developers. WHat has come out since WoW 4 years ago? Nothing but expansions (which are a lot easier and less time consuming, though they do make constant improvements). Before that I believe their last game was Diablo 2, which was in 2000. Starcraft 2 is rumored to come out september '09 and they've been working on it for a long, long time now. HL2 took 7 years to make. Prey was in the making for 11 years!

My point is that it takes these relatively large companies a lot of man hours to create the games you're seeing. It doesn't matter if it's an MMO or not, technically there's very little difference when it comes to the coding. The only way to undertake such a large project would be with a lot of money in order to hire people and keep them interested in it throughout it's production cycle, otherwise, like I said, everybody will just drop out at one point or another.

You're trying to create a fully blown game with a bunch of people you are hoping to recruit over the Internet. I am definitely not saying its going to be impossible, I am merely saying you would, in my opinion, be better off starting with some a lot smaller.

I'll keep that in mind, but as of now I'm very happy with the progress we're making. I'm grateful to each of our contributors and I look forward to fleshing out a storyline fairly soon.

That's why I listed how many actual developers there are, and for CCP how many people they outsource as well. CCP themselves don't do very much work on their servers. I'd say only about 100 people working for them do server work. They simply have a better system than blizzard. They do have HUNDREDS of outsourced developers though. Even Blizzard, which makes very few games has 200 developers. WHat has come out since WoW 4 years ago? Nothing but expansions (which are a lot easier and less time consuming, though they do make constant improvements). Before that I believe their last game was Diablo 2, which was in 2000. Starcraft 2 is rumored to come out september '09 and they've been working on it for a long, long time now. HL2 took 7 years to make. Prey was in the making for 11 years!

My point is that it takes these relatively large companies a lot of man hours to create the games you're seeing. It doesn't matter if it's an MMO or not, technically there's very little difference when it comes to the coding. The only way to undertake such a large project would be with a lot of money in order to hire people and keep them interested in it throughout it's production cycle, otherwise, like I said, everybody will just drop out at one point or another.

Ok, thanks for your insight.

Listen to MR_Candyman, he knows what he's talking about. It's not "forget about it", it's "set a realistic goal", and a fully-fledged FPS even remotely comparable to successful commercial titles is not one. Video games are often compared to movies : is it realistic for a small unpaid team to produce a 120 minutes action-adventure movie ? Unless you have a very original idea that will take very few ressources to make, like The Blair Witch Project, no. Incidentally, even The Blair Witch Project was 4 years in concepts, 8 months of production and costed 35000$.

Listen to MR_Candyman, he knows what he's talking about. It's not "forget about it", it's "set a realistic goal", and a fully-fledged FPS even remotely comparable to successful commercial titles is not one. Video games are often compared to movies : is it realistic for a small unpaid team to produce a 120 minutes action-adventure movie ? Unless you have a very original idea that will take very few ressources to make, like The Blair Witch Project, no. Incidentally, even The Blair Witch Project was 4 years in concepts, 8 months of production and costed 35000$.

That's why I'm more enthusiastic about a 3D platform adventure game not a FPS ...

You're trying to create a fully blown game with a bunch of people you are hoping to recruit over the Internet. I am definitely not saying its going to be impossible, I am merely saying you would, in my opinion, be better off starting with some a lot smaller.

Take this to heart. It is a pain in the arse to get internet acquaintances to work for more than a year on a project, let alone make alot of progress in that time. I have worked on online game projects before and it is extremely slow goings. Not that it isn't a cool experience.

Take this to heart. It is a pain in the arse to get internet acquaintances to work for more than a year on a project, let alone make alot of progress in that time. I have worked on online game projects before and it is extremely slow goings. Not that it isn't a cool experience.

I'd be very interested in hearing about your experience with the project!

Items such as what went right and what went wrong will help greatly in the success of this project.

This is the kind of game a small unpaid indie but very talented team might be able to achieve :

It looks very fun and creative, but it's not a FPS. Also, it's made with XNA (Windows + Xbox 360 only), which makes the development much easier than, say, C++ with only SDL + OpenGL, kinda stuff you would use on Linux. If you were into making that kind of thing I would definitely like to join and invest as many hours as necessary, even with my very newbie C# skills.

I'd be very interested in hearing about your experience with the project!

Items such as what went right and what went wrong will help greatly in the success of this project.

The biggest problem with an online game project isn't the project itself but the lack of ability to make sure people get things done in a timely manner. If they are being lazy or half assed they can just log off for an extended period of time and disappear. Another really hard thing to do in a free project is find talented people to help you without pay. I recruited at least 3 artists who said they would do such a thing, and in the end all I got was one peice of concept art and three bailed artists. The only thing I ever really got out of the first project I worked on was a storyline which is one of my favorites and one that I helped write. It is alot harder to get people to remain focused than it sounds like it would.

But, personally, I am all for trying and wouldn't mind helping out on this project either. Of course, all I am really good at is interface design, 2D graphics and advertisment design. I can design MP maps for primarily FPS games but if it isn't going to be a Source mod or something along those lines and it will end up being an XNA arcade game then I'm not sure what I could do for the developement and brainstorming processes other than provide feedback.

The biggest problem with an online game project isn't the project itself but the lack of ability to make sure people get things done in a timely manner. If they are being lazy or half assed they can just log off for an extended period of time and disappear. Another really hard thing to do in a free project is find talented people to help you without pay. I recruited at least 3 artists who said they would do such a thing, and in the end all I got was one peice of concept art and three bailed artists. The only thing I ever really got out of the first project I worked on was a storyline which is one of my favorites and one that I helped write. It is alot harder to get people to remain focused than it sounds like it would.

But, personally, I am all for trying and wouldn't mind helping out on this project either. Of course, all I am really good at is interface design, 2D graphics and advertisment design. I can design MP maps for primarily FPS games but if it isn't going to be a Source mod or something along those lines and it will end up being an XNA arcade game then I'm not sure what I could do for the developement and brainstorming processes other than provide feedback.

Every hand helps! I don't know if Linux has an XNA like component ( I doubt it does but I'll have to research it and post back here on it) but if it does I guarantee we'll be using it.

This is the kind of game a small unpaid indie but very talented team might be able to achieve :

It looks very fun and creative, but it's not a FPS. Also, it's made with XNA (Windows + Xbox 360 only), which makes the development much easier than, say, C++ with only SDL + OpenGL, kinda stuff you would use on Linux. If you were into making that kind of thing I would definitely like to join and invest as many hours as necessary, even with my very newbie C# skills.

Unfortunately work blocks Youtube, I'll check this out when I get home tonight. Thanks!!!

XNA is Windows + Xbox360 + Zune only. No Linux.

That doesn't mean indie game development is necessarily much harder on Linux, I should correct that. There's Ogre3D for helping with graphics, for instance. I've no experience with it, but several indie projects have been done with it. Also, there are 3D extensions for Java, there's pyGame, which is built on top of SDL... So, it's definitely feasible, though not necessarily as streamlined and well integrated as XNA in Visual Studio 2008.

I'm not very hot about developing a game strictly for Linux because

- I don't use Linux

- Nobody uses Linux

I mean if you said we'll make cross-platform with Linux compatibility, ok, maybe it's worth it for that handful of Linux users interested in playing a game on that platform, but if you say that it's the primary target platform I think you're killing any chance of actual success or recognition right there.

Edited by Dr_Asik

^^^ If it is using any of the open source engines discussed, it would be fully cross-platform. Linux means "Linux and Windows" in this case.

The thread just started in the Linux subforums, but would be cross-platform.

^^^ If it is using any of the open source engines discussed, it would be fully cross-platform. Linux means "Linux and Windows" in this case.

The thread just started in the Linux subforums, but would be cross-platform.

Maybe in theory, but in practice, using cross-platform tools doesn't automatically make your fully working and debugged Linux game fully working and debugged on Windows, and vice-versa. You'll have to compile separate binaries for each platform and do the testing on each. XNA is cross-platform Xbox360/PC, for instance, but if you develop strictly with the PC in mind, you won't be able to run it on Xbox360, because it doesn't use the same controls, it doesn't use the same file system, it doesn't run the same version of .NET Framework, the GPU works differently, it runs on TVs instead of computer monitors, etc. So developping a game for Linux and developping a cross-platform game are two different things. And from the title of this thread and the starting post it seemed the idea was to develop a game for Linux.

*raises hand* I umm...have been known to make the odd game here and there (ok, one really bad commercial title that's not quite out yet) and I'd be happy to lend some insight into this:

By definition, FPSs aren't actually that hard to make, for the basics at least. You can get a decent enough FPS engine up quite quickly. I've coined up a couple within a matter of hours (Very basic, though, little more than 3d movement and a bit of collision detection), but when it comes to (good) commercial games, half the reason they take so long is the actual design and mainly the art work (in my experience, at least).

One thing I've noticed from reading this thread is that people seem to have got caught up on the idea of "cross platform" vs. Linux and that's not a good sign. Not because of the issue, but because it shows that the focus is way off and that people will get easily side-tracked by relatively minor issues, potentially missing out on important ones.

Also, although it's easy to say "Lets make a great FPS with a good singleplayer campaign, with a good story to rival a commercial game", but right away the problem I see there is that the first point was "Lets make an FPS game" and then a "good story" was tacked on. A good story depends on how the story is told, not just the story itself. It's usually better to come up with a good story, then decide how you want to tell it rather than say "Ok, lets make an FPS game" and then build the story around it.

Going back to the "Lets make a game for Linux" thing, you have to keep in mind that it takes a lot of effort to make a decent game, it takes a lot of talent working together to pull it off and there's a problem - you need to get people on-board, now how many of the possible talent on neowin do you think actually run Linux? Chances are if someone on this forum isn't running windows, it's because they have a Mac and even then, they'll likely run bootcamp. In other words, to make a game for Linux, your best bet is to aim for a cross-platform solution, so those not running Linux can still contribute to it.

And yes, using a cross-platform engine doesn't necessarily mean your application is cross-platform, but usually in that instance, you do stuff to break the cross-platform conformity of it, rather than simply not anticipating it. For example, you can use a library called "SDL" to set up the basic workings of it, i.e. create a window and attach OpenGL to it (which is also cross-platform) and it'll be pretty much certain to run on Windows, Mac, Linux and anything else that supports it (Which is quite a lot these days), but if you add a line of code to call a Wind32 MessageBox(), then it's not going to run on anything other than windows.

Edited by Kushan

Good post Kushan. FPS games have been so done to death the basics are almost hard wired into most gamers these days. As Kushan said, the hardest part is making the game fit a good story line rather than making a good game with a story, too. I also agree with him on making a cross-platform game. Linux is less than 2% of the market, so making a game on it would be really pointless for most of the people in this forum as well as most of the rest of your potential players.

Overall, if we just want to "Make a good game", then we need to stick to arcade style games such as modifications/enhancements of pong, breakout, etc. If there is going to be a significant storyline, then an FPS or even an adventure game would be our best option. With certain dev tools we could have a really quick FPS running (Unreal Ed, Source, even Halo Custom Edition and its editor for possible Mac cross-platforming). If we do end up making an FPS game, I personally have a pretty compelling, although possibly WAY too deep, story outlined and in the process of being fleshed out. I am, in fact, going to meet the writer tomorrow so maybe I can coax him back into seriously finishing it. If it is to be an arcade game, I have something lined up for that as well.

Why would it be single player? A game developed by a community, Single Player? Where the hell are your community instincts... It could be Multi-Single Player!!!!? Co-op!

We're going to start off with a singleplayer, and once that's out the door... then we can expand. First things first though :)

So let's say it's feasible, as long the aims are kept realistic.

So who's the chief producer ? Time to put up a web page with clearly stated goals, participants, tentative schedule, email address at which people can write if they're interested in participating in the project. Time to start discussing technology, storyline, art direction, gameplay design. Until some basic management and conceptual work is done, the project is unlikely to go anywhere. I might very well join in the project, but no one can join a purely hypothetical project.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Same Internet Archive seemed to grab the new version https://web.archive.org/web/20...d/Setup_MakeMKV_v1.18.4.exe Here's the link to an additional file it periodically downloads https://web.archive.org/web/20260213092148/https://www.makemkv.com/sdf.bin I think update's keys, etc. To manually trigger this update, put the sdf.bin file in the root of where the program is installed. When you launch the program it will pick up the file and import it. Typically put it here: C:\Program Files (x86)\MakeMKV\sdf.bin
    • Windows 11 KB5094126, KB5093998 bugging out Office apps but it may not be Microsoft's fault by Sayan Sen Microsoft last week released Windows 11 KB5094126 and KB5093998 as the latest Patch Tuesday updates. Following that the company also published the accompanying dynamic updates under KB5094149, KB5095971, and KB5094156. Although the tech giant did not acknowledge any major problems, some users online reported various issues ranging from OneDrive and Dropbox access problems, BitLocker recovery lockouts, to blue screens and BSODs. You can read about them in this dedicated piece. While there is still no confirmation about those problems from Microsoft the company has admitted to another bug which we did not report on. The tech giant has confirmed it has received reports of an issue in which certain third-party applications may be unable to launch Microsoft Office apps or open Office documents after installing the Patch Tuesday. This affects both Windows 11 as well as Windows 10. The company says the problem impacts a subset of applications that rely on OLE (Object Linking and Embedding) automation to communicate with Microsoft Office programs. According to Microsoft, affected scenarios involve third-party software attempting to open Office applications or documents from within their own interface. In such cases, the Office program may fail to launch altogether, or the requested document may not open. Oddly there may not be any error message, which probably makes the issue difficult to diagnose. The bug affects several Office products, including Word, Excel, PowerPoint, Access, and other apps in the Microsoft Office suite when they are launched through the affected software. These include tax and accounting software such as CCH Engagement and Workpaper Manager, dental practice management solutions like Dentrix and Softdent, as well as the popular research and reference management tool Zotero. Microsoft adds that other applications using similar Office integration methods could also experience the same problematic behavior. To understand the issue it is important to look at OLE, the Microsoft technology involved. OLE allows different applications to work together and share data, while its Automation feature lets one program control another. Thus this enables third-party software to launch Microsoft Office apps, open documents, and perform tasks automatically without requiring users to switch between programs. Because many accounting, healthcare, research, and business applications rely on OLE automation to interact with Word, Excel, PowerPoint, and other Office apps, any disruption can break those workflows. As a result, affected software may be unable to open Office documents or launch Office applications even though the programs themselves continue to work normally. At the moment the company has not provided a permanent fix though it has confirmed that engineers are actively working on a resolution, which will be delivered through a future Windows update. As such additional details will be shared once more information becomes available. In the meantime, Microsoft recommends a simple workaround for affected users whic is to open the Office application or document directly rather than launching it through the third-party program. For enterprise customers and organizations managing larger deployments, Microsoft says an additional mitigation is available. Admins experiencing the problem on their managed devices are advised to contact Microsoft Support for business to obtain and apply the workaround.
    • It saddens me when cars are such dull colours now. Mine is bright metallic blue and I absolutely adore it for standing out in contrast to that depressing backdrop of traffic.
    • Sparkle 2.20.0 by Razvan Serea Sparkle is a free, open-source Windows optimization tool designed to make your PC faster, cleaner, and more private. With Sparkle, you can easily debloat Windows by removing unnecessary apps and services, disable Microsoft tracking to enhance privacy, and apply performance tweaks to boost speed. Its cleaner removes junk and temporary files, while every change is safe and fully reversible. Sparkle also features a modern, user-friendly interface with automatic updates, making system maintenance simple. Explore over 39 tweaks, from disabling telemetry and hibernation to optimizing network and game settings, all aimed at customizing and enhancing your Windows experience. Sparkle supports Windows 10 and 11. Sparkle 2.20.0 changelog: Debloat Tweak has animated border New homepage loading UI New Tweak Modal (Markdown Supported) Refactored GPU Detection Added Tests with vitest Added foobar2000 to apps Added Localsend to apps Updated Modal Styles Added styles for disabled inputs Added Animated Border to debloat-windows tweak Bumped dependencies Refactor System info logic for speed Tweak info modals now support Markdown Added Clear System info cache to settings Redesigned Home Page Loading UI Changed Some Icons around the app Download: Sparkle 2.20.0 | Portable | ~100.0 MB (Open Source) Links: Sparkle Website | Github | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • lol it was a typo, fixed! haha imagine an actual 4TB Gen4 NVMe for $40 in 2026
  • Recent Achievements

    • Reacting Well
      Dys Topia earned a badge
      Reacting Well
    • Conversation Starter
      NovaEdgeX earned a badge
      Conversation Starter
    • One Year In
      Console General earned a badge
      One Year In
    • Week One Done
      Twozo Technologies earned a badge
      Week One Done
    • One Month Later
      Twozo Technologies earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      517
    2. 2
      +Edouard
      184
    3. 3
      PsYcHoKiLLa
      106
    4. 4
      Steven P.
      88
    5. 5
      ATLien_0
      68
  • Tell a friend

    Love Neowin? Tell a friend!