Announcement

Collapse
No announcement yet.

If you were to create a FLOSS game, how would it be?

Collapse
This is a sticky topic.
X
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • If you were to create a FLOSS game, how would it be?

    Let's keep the other thread on-topic, and as such that's why I started this other thread, so we could discuss every thing we can think of about an Open Source game. I'd like to take off where Malikith left, hence a quick quote:

    Originally posted by Malikith
    Yeah art is always a issue, in my opinion though, at least with my experience with the Quake engines, 3d is easier to handle than 2d. Problem with 3d though is that you need 3d modelers, and well, good ones don't come everyday, at least in open source. I mean take a look at all the 3d open source games, I haven't seen one yet that is fairly mature that has 3d models that come decently close to a retail game nowdays (I'm talking like games from 2004 and beyond).
    Indeed... And is not like there aren't any artists willing to participate on projects (like your point bellow), it is about communication between project members and the community (so they can even get more help if needed) and fully understanding what can be expected from the project. In practice, that's VERY hard to do! The project has to be properly advertised amongst the community in the hopes to get as much attention and volunteers as possible, but before doing that, proper planning has to be in place, visual design concepts have to also be in place (so the artists know what the content should look like), and if not a schedule for milestones, a projected route with specific goals. Again, that's much easier said than done. It is easy to imagine how to do it, but very hard to actually DO it.

    Originally posted by Malikith
    Unfortunately I'm not a coder, only things I can do with the Quake engines is create levels, but I'm not bad at it. I actually made a level Open Arena but I pulled it because I didn't like the developers very much. It was mainly due to the fact I didn't like where they were bringing the game as far as art (since I hate anime with a passion, but thats my deal), and I didn't like their attitude towards the community. I mean you couldn't even find half the developers, they were in their own private little den somewhere while the main one just sat alone in IRC.
    I don't think that a "project manager" has to necessarily be a coder, it is a plus to know how to code (for code review or to modify something you spot, etc), but it is necessary to have a clear idea of where the project is going, and how is it progressing. You can't ask to meet goals which are too ambitious right from the start, not in an Open Source development model, particularly where the people are only committed to the project in their spare time, they've also got lives, is not like the project will have to ask these people (project managers, lead programmers, etc, included) to forget about their life (social, familiar, everything outside work) to work on it... would be absurd. However this also means that progress will be frustratingly SLOW. If the people working on the project know that beforehand, and if there is good communication with each other, a project like this could indeed be pulled off. Again, even if the project won't "capitalize" any monetary goods, it still requires a heavy investment: Time, that's why sponsored development like that of the Linux kernel and other "big projects" would be ideal, particularly if one or more players of the gaming industry would be willing to do it... Like what it happened with CS and Valve (of course CS was eventually "engulfed" by Valve, but the process was similar)

    Originally posted by Malikith
    So I guess my point is, would I ever do something like this in the future? Yeah, but I'd also want to be surrounded by the right people at the same time.
    I understand what you meant there... (before hand I ask for forgiveness from those ATi users that I may offend with the following comment). It is simply hard to keep the enthusiasm high when you are taking a long time to get to your goal, just like we've seen with the fglrx drivers. It is also hard to keep people involved and willing to participate. Their main priority would be their works, family and friends, and then the project.

    Originally posted by Malikith
    But back on track on everything, RPG's are harder to make than FPS's, which explains the large amount of fps open source games. I do see a few open source mmorpg's out, which is nice. But unfortunately I don't know if they will survive the test of time. Because it takes alot of maintenance and baby sitting and money to build a open source mmorpg. But I do hope they survive because I've had some fun with some of them.
    I think that much more planning has to go into an RPG game, be it an MMORPG or a single player with multiplayer game. There is quite a LOT of work that has to go into it, particularly from the planning aspects of the game. What would be easier to get done? A game similar to Diablo with a main adventure, a limited RPG aspect and focusing on action and story telling rather than RPG elements, with direct-connect multiplayer action (i.e, no need to connect to a central server to be able to play multiplayer games, and be able to do it in a LAN)? Or an MMO type of game where the complexities are greater, as there is a persistent world with any number of varying people connecting to it from different parts of the world with no central plot, but still some story behind the setting and "universe" and offering compelling adventures for the people joining in?

    One obviously requires much more infrastructure than the other, but at the same time has "simpler" gameplay elements as its goal would be to also promote social interaction among the gamers... Not to mention the whole deal of balancing the game, weapons, armor, items, damage, creatures, loot, levels, quests, plot, economy system, etc, etc. An FPS indeed is to a certain point "easier"... The new trend seem to be FPS games with some RPG elements and social interaction that raise the bar for these types of games (ET, ET:QW, CS, TF[2], Battlefield, Call of Duty, etc), effectively in some cases turning them into First Person Role Playing Game Shooter kind of games. In any case, the key element which most never be forgotten when creating a game is to keep the game FUN (which seems to be increasingly hard to achieve nowadays also). Creating a complex game like an RPG or Adventure title, with the Open Source model, for and from the community would be and is, extremely difficult.

    No wonder game companies have so many people devoted to any one title (Director, project manager, department managers, writers, artists [2D/3D], programmers, sound engineers, etc, etc), trying to "emulate" such organization is very difficult, and more so depending only on people's spare time.

    Originally posted by Malikith
    About the Quake 3 engine, I noticed with cg_shadows 2, that there is nearly no performance impact if the shadows are viewed from a distance, but up close they cause the framerate to drop like a rock.

    In my opinion, engine wise anyways, I would either use ioquake3 or the Alien Arena Quake 2 engine. Their Quake 2 engine is actually pretty good.

    Hope I made sense hehe.
    Yeah, you made perfect sense. Working with the Q3 engine would be one way to do it, although there are other engines which could be used, like Ogre, Crystal Space, Dark Places, etc. The main challenge would be to make the game (using any of these engines) scalable enough to be played on perfectly well supported with Open Source 3D hardware, with the addition of some nice touches for those with more capable hardware or using binary blobs, but I definitely think that the efforts should target platforms such as VIA's Unichrome, Intel's IGP's and R300/400 with Free drivers. Hardware balancing could also be VERY difficult to attain.

    I guess that the bottom line is that in order to get such a project going heavy planning must take place before any pixels are drawn or any lines of code or plot are written. Many hours and discussions and concepts must be put on the table before actual work and recruitment could take place. At least, that's the way I see it... With passionate enough people, good communications and clear goals, I think it very possible to pull a very complex project with the Open Source model at its core. I certainly hope some one will step up and actually have the nuts to do it.

  • b15hop
    replied
    Originally posted by Thetargos View Post

    I suppose you are talking about the Linux-gamers.net Games LiveDVD, it is (or used to be) based on ArchLinux. For the "desktop" they used Fluxbox IIRC. Here's the link: http://live.linux-gamers.net/
    Yeah that's probably the one. Arch has always been a good distro for fast, and bloat free linux. Arch is killed by being updated too frequently sadly. You just have to miss an important update notice and an update can cause the distro to break. Which has happened a few times over the course of 12 years of using Arch. But I still think it's the best distro out there compared to the likes of ubuntu or fedora. It's a true tinkerers distro without being too harsh like linux from scratch.

    Leave a comment:


  • aht0
    replied
    Has anyone given thought of what the destiny of FLOSS game would be, if it involves competition between players in any form and happens to become even slightly popular after release. Latter would be a worthy goal, am I correct?

    That game would be ironically dead after a few months.

    Leave a comment:


  • sabriah
    replied
    Originally posted by curaga View Post
    Since MD3 is a vertex animated format, opening one you won't be able to see or edit the skeleton - that info is lost. For blender you can see the OpenArena source models, IIRC they provide the source .blend files with skeletons.
    http://www.youtube.com/watch?v=TK27aknWVI4

    There is some issues with the physics

    Leave a comment:


  • curaga
    replied
    Since MD3 is a vertex animated format, opening one you won't be able to see or edit the skeleton - that info is lost. For blender you can see the OpenArena source models, IIRC they provide the source .blend files with skeletons.

    Leave a comment:


  • sabriah
    replied
    Originally posted by curaga View Post
    sabriah: Blender or misfit3d mainly.
    Thanks!

    That is two projects and one can read on misfit3d' webpage: "I do not currently have any sample 3D models available for download on this site". That is not encouraging for a beginner.

    I know there are more for Blender, but still, these models are scarce for beginners.

    Leave a comment:


  • curaga
    replied
    sabriah: Blender or misfit3d mainly.

    Leave a comment:


  • sabriah
    replied
    best tool for making model animations?

    Don't forget the animations which in the best of worlds should reflect the scale of the models. Think of how different an elephant moves compared to a horse, a dog or a mouse.

    A running soldier with a rifle, a riding knight with a sword, a dragon with wings. Their fluid motion are also beyond the capacity of many people otherwise good at making static models.

    BTW, what is the best tool for making model animations for later use in the Quake 3 engines?

    Leave a comment:


  • KameZero
    replied
    Originally posted by renter25 View Post
    Are you playing Tryst? it is an upcoming RTS game being made by indie BlueGiant Interactive.

    -mmohunter-
    At first I assumed this was spam, since how could I be playing an upcoming game? I was quite saddened because Linux has a lack of good FPS's. However, according to this forum post they are planning post release Linux/Mac clients! Not great confirmation since this is the only mention of it I can find.

    Perhaps Michael could contact them and try to get some better confirmation?

    Leave a comment:


  • renter25
    replied
    Are you playing Tryst?

    Are you playing Tryst? it is an upcoming RTS game being made by indie BlueGiant Interactive.

    -mmohunter-

    Leave a comment:

Working...
X