PlaneShift
Development => Development Deliberation => Topic started by: Ahrimann on March 20, 2008, 07:37:42 am
-
Hello,
Is PlaneShift graphics engine capable of atmospheric environments like these (without choking)?
http://www.tcos.com/images/content/sm04.jpg
http://www.tcos.com/images/content/sm05.jpg
http://www.tcos.com/images/content/sm06.jpg
http://www.tcos.com/images/content/sm07.jpg
http://www.tcos.com/images/content/sm08.jpg
http://www.tcos.com/images/content/sm09.jpg
Notice the smooth rainfall throughout the area.
This is from an upcoming MMORPG called "The Chronicles of Spellborn", which uses a modified Unreal Engine.
How heavy is the PlaneShift graphics engine modification from the original Crystal Space 3D?
-
PS modification of the CS engine? There is hardly any (AFAIK). PS does not yet even use all possible features.
Some very slight distant fog is possible. Local light sources are too. High-resolution world elements instead hurt the performance, unfortunately (you will know it while passing the plaza, and Hydlaa is not yet even a very complex town - something about space partitioning might be non-optimal here).
-
Hello,
Is PlaneShift graphics engine capable of atmospheric environments like these (without choking)?
http://www.tcos.com/images/content/sm04.jpg
http://www.tcos.com/images/content/sm05.jpg
http://www.tcos.com/images/content/sm06.jpg
http://www.tcos.com/images/content/sm07.jpg
http://www.tcos.com/images/content/sm08.jpg
http://www.tcos.com/images/content/sm09.jpg
Notice the smooth rainfall throughout the area.
This is from an upcoming MMORPG called "The Chronicles of Spellborn", which uses a modified Unreal Engine.
How heavy is the PlaneShift graphics engine modification from the original Crystal Space 3D?
First CS is not something that ps modifies, ps uses it to help make the game run. For maps if ps can run poly count and the way the map is setup is more important then what is in the map. PS most likely could run maps like those but depending on the hardware of the users could they play in them. You might want to take a look at the source http://planeshift.svn.sourceforge.net/viewvc/planeshift/trunk/
-
I see.
I've found out that some effects like rain and snow already exist (http://www.youtube.com/watch?v=eNIfD22Er98) in ps but are only manually initiated by a gm for a limited time because they can cause crashes otherwise. Have you been able to track down the cause of those crashes?
-
I'm pretty sure CS can display all the things you post there Ahrimann. It just depends on who is making the art/effects.
-
If the ability to run those things in CS/PS depends on a user's hardware, what would be your rough estimate for system requirements to run such environments smoothly?
-
During the times of version 0.3.012..015, I was almost happy about the speed of a GeForce2 GTS on a Duron 800 MHz... so if you have a modern PC with a graphic card made for "Transform & Lighting" / "Vertex shader" 3D effects (means: Nvidia GeForce 4 ++ / ATI Radeon 9500 ++; but not intel / S3 / VIA / wannabe-onboard-chipsets), you are fine.
-
Yes. We just don't, partly because of performance, partly because we don't have pro artists who know how to optimise the maps to squeeze every bit of juice out of the engine.
-
That's the reason, and I'm glad that you at least admit to it but have ever you considered the cause? To get the "pro artists", you either pay those artists to encourage them to work or you have an open source license for the content (it is an open source game, not just an open source engine game, after all) as an alternative to attract good artists, in which case many of them may have been willing to "squeeze every bit of juice out of it" for free. You have neither and, from what I've read on the forums so far, are not willing to try either, especially the latter. That makes a difference because now it's a choice you've made to limit your options. It also makes a difference when you defend and promote such a decision, even after being suggested and explained why it may be a mistake.
You don't necessarily have to know how to squeeze every bit of juice out of an engine to have a relatively solid optimization. Not to say that you are "bad artists" but rather lacking serious encouragement and are stuck in self-imposed limitations, all of which reflect on the game. Just because something is a hobby, does not mean it has to be stuck inside inflexible policies. Does this "hobby" ever feel like a chore or a real work? Do you ever feel that maybe, just maybe, certain hopes, promises and promotions may end up stringing the players and the community along? If the answer is yes, then you are doing a disservice to both, yourself and the community. Sure, there is "Apricot" (which came later) but that's a different project altogether. Many comments even commended you on the decision to make it an open source content project. Why "Apricot" and not "PlaneShift"?
I've also noticed a general attitude from certain individuals to imply that players are "ungrateful" and to try and force them to "thank" the developers. I'd just like to mention that in commercial companies Beta-testing is a job too and people get paid for it. Something to think about...
I'll spare you further discussion of open source content, since it seems to be a touchy subject for you. I think the "routine" here is to lock the thread after controversial posts like these. Go ahead. :)
-
I'd get turned away from an "open source license." So in my case, you'd actually lose an artist. Might want to consider that, Ahrimann. This is not a new argument, and my eyes glaze over every time someone brings it up. Not new. Stop it :)
We certainly don't lack encouragement. Where are you coming up with this? Self-imposed limitations? Perhaps only limited in that we can't dedicate 24 hours to learn how to make better art, though everything we make turns out better and better anyway. And who the hell "forces" players to thank developers..? I am so lost. And irritated at this nonsense.
Perhaps if you're willing to provide the funds to hire professional artists, we can talk later.
-
(it is an open source game, not just an open source engine game, after all)
I would disagree with that. I see PlaneShift very much as a open source engine game. Maybe that's not the impression some others have given out in the past, but that's what I think it is.
I didn't really mean that we were lacking good artists, rather we are lacking artists who have a good amount of experience in game development (at least one AAA title on their resume) and who know how to use the engine well, which isn't their fault at all but rather the result of a lack of excellent documentation about the engine. The best artist in the world can't make a good looking game if he/she doesn't know how to leverage the engine in the most optimum manner.
-
Kary some how found a way out of her cage we had her tied up in, so we had to take a break from making artsy stuffs to go find where that little rascal ran off too. Never fear, we found her and she's safe and sound, back in her little cage where she gets to spend all her time making artsy things for PS. Don't worry though. We treat her well. Every so often she gets let out to play with her friends. Here's a vid of it: http://www.youtube.com/watch?v=kOpOBo8rFpg
Disclaimer: For the people who lack a funny bone, the above was a joke.
-
looks like someone is saving up for a new fur coat. Any chinchillas planned for PS?
-
PlaneShift uses an open-source engine. The art instead is copyrighted. Read the license.
You can freely use the engine for your own game. But make your own levels, graphics, characters ...
-
There is some reasonable expectation on our side that rather than simply airing grievances on the forums and in essence complaining about why x and y does not "work" as the players would like, that players will actually USE the mediums we have provided for them to help us to improve the game. FOSS philosophies aside, our game is free and we ask that players think of themselves as testers to the extent that it is beneficial to this ad free, fee free, game that we provide for them.
Some may not like the state the game is in, and that is fine, but aiding us in improving it is (in my view) imperative to the right to complain about it. Certain of us do not like being treated as customer service representatives by the people who test the game.
The personal sacrifices that developing this game entails are worthy of at least a bit of respect imo, so if I think people can be ungrateful, my view is informed by that. However no generalization will cover why some devs respond one way while others another. People are welcome to play but not entitled to define the direction of development; they can make proposals, but they can demmand NOTHING ;).
I also don't think that anyone is in a grand position to say what attracts professional artistic talent, no free mmorpg is openly kicking planeshift's ass. We have people at all levels of artistic development working with us atm, and we do our best to help them to learn how to be better. We do have professional artists/architects/designers working for the project but not every one of them is 100% prepared to do make the huge leap to the 3d world. All of this takes time.
What is also missed in some of these statements is the fact that the team is much wider than simply art and we have a lot that keeps PS viable by virtue of content and community.
If anyone wants to look for a fight, I suggest they find a new hobby, the FOSS arguments bore me. Join us in making the dream of a add free fee free game possible, or please, stop wasting our time.
-
There are quite nice screenshots etc. on http://crystalspace3d.org/main/Media. That's basically all possible in PS, however the big difference between most of these games is that PS uses very large open maps, demanding the same quality and speed as a FPS in closed rooms.
So we wait for specific features enhancing speed for our situation before we enable heavy ressource-features.
PS: Completely agreed with Xillix' post.
-
I'd get turned away from an "open source license." So in my case, you'd actually lose an artist. Might want to consider that, Ahrimann. This is not a new argument, and my eyes glaze over every time someone brings it up. Not new. Stop it :)
Agreed, its almost impossible to know what the ratio of potential artists who are willing to work for free whom would prefer the protection of a proprietary license vs those that would prefer the freedom of an open license like Creative Commons. It really depends on the person and I really don't think there is a good metric for measuring that.
We certainly don't lack encouragement. Where are you coming up with this? Self-imposed limitations? Perhaps only limited in that we can't dedicate 24 hours to learn how to make better art, though everything we make turns out better and better anyway. And who the hell "forces" players to thank developers..? I am so lost. And irritated at this nonsense.
I don't think anyone ever forced any players to thank the devs but there are times that I've gotten the impression that some devs consider at least some aspects of the community ungrateful so maybe he got that vibe and added the traditional political spin.
I didn't really mean that we were lacking good artists, rather we are lacking artists who have a good amount of experience in game development (at least one AAA title on their resume) and who know how to use the engine well, which isn't their fault at all but rather the result of a lack of excellent documentation about the engine. The best artist in the world can't make a good looking game if he/she doesn't know how to leverage the engine in the most optimum manner.
Too true, there are lots of aspects of it from good knowledge of the 3d package you are using for doing things like generating low poly models and texture baking to optimizing your export for your game engine. I'm a pretty good brain to pick for that by the way if anyone needs to know something ;)
You can freely use the engine for your own game. But make your own levels, graphics, characters ...
Too true though its at least [somewhat] actively discouraged. You're right though. I don't think people really realize how much work it is actually to do something like that. Arianna did it once for a college thing once and knows the most about it. Creating something like that is an immense amount of work!
If anyone wants to look for a fight, I suggest they find a new hobby, the FOSS arguments bore me. Join us in making the dream of a add free fee free game possible, or please, stop wasting our time.
Awww but you know me! I'm always looking for a fight! Keeps things interesting and gives me good reason to stay up late at night working feverishly to become some leet super artist!!! Its part of my incredibly opinionated and stubborn nature! ;)
Really though purely insulting arguments don't get anyone anywhere because it just makes anyone with an opposing viewpoint defensive so then they respond in a different manner that isn't usually a discussion based on merit and the whole discussion deteriorates from something that could potentially include things that are worth discussing into something with nothing really useful at all for anyone to look at at all. I could make an argument for or against open licenses on the art without calling anyone stupid or using a condescending tone.
Ex:
Person 1.) Artists have a tendency to want to protect their work, as its theirs after all. A license like PS makes it evident what their work will be used for so they maintain that control and protection. The license also allows it for use in a portfolio so anyone can use it to get a job so it really makes it function like an internship which you can use to get a professional job.
Person 2.) I agree to an extent but I think the artists that are being targeted are ones whom are intending their stuff to be used for free and create it for free and that shifts the demographic of who is willing to contribute towards people who tend to be more for open style licenses. There are large communities of people using blender and Gimp so they are people who are easier to target since they tend to fall towards the open source mentality anyways.
Note: Both Person 1 and Person 2 have valid points. Neither Person 1 nor Person 2 insulted anyone. Discussion should in my opinion follow formats like that. So long as both parties are willing to discuss things and no one results to stupidity in the face of a counter argument then while things may not change, the discussion maintains relevance much better. Sometimes discussions don't have to be made with the intent to change things but rather to explore many possibilities, points, counterpoints, and generally allow everyone to look at different perspectives on things. Even if things don't change its not always a waste of time ( I think many people think that if you argue something and you are persuasive [and right in your opinion] but nothing changes then you wasted your time talking to people who aren't going to change, etc don't listen, blah blah blah).
-
/me struts in...
wow...I'd just like to say I love the art and all the hard work the dev's have put into the game, volunteering their free time and work for our enjoyment ! And if you ask me the graphics are much better than a lot of other games I've played. And I've seen a lot of improvements in the few short years I've been around, so don't get discouraged guys, you're doing GREAT!
Besides, as a great role-playing game, just RP that its better if you hate it some much and don't have the talent to contribute anything yourself. ;)
-
Well i can only endorse what IzzaBella says ;)
I have known about the Crystal Space engine for some time but not experienced it till i played PS and im very impressed with the way you show off its capabilities even if it can do more. I've enjoyed just strolling over the hills in PS noting the subtle light changes with the time of day and its very atmospheric i think.
You have a grand vision for the game and seem to be busilly striving to move towards that and there are many things you have chosen to do that i like greatly e.g the group feature, fighting by consent, zone of guard on dropped items, strong commitment to RP and immersion, the strong questing and many other things.
Its refreshing to play an mmo that isnt obsessed by level grinding/hall of fame and slang in local chat (IC) as so many are.
Ive only been playing PS for less than two months but ive enjoyed all of that time in the game and feel certain that will continue so a big thanks to all the people involved with making and running the game :D
Eloras
-
Hi,
I'm new here (joined PS yesterday and the forum 10 mins ago - after a whole night of playing), but you already have me hooked on thinking about new features and licensing issues. ;)
Although this is an old(ish) threat, I wanna leave my 2 cents here. AND I don't wanna keep the FOSS-war going, but hope to change it into a constructive discussion.
Do you (the Developers) don't want ANY free content in the game or just mostly proprietary content? (Judging from the Google Tech Talks vid I'd say it's the first one, but that may not be the best idea.)
I was thinking about something like this:
A "Free Content" area on the homepage. Where the freedom-fanatic creators (like me) can add content, that is licensed under a CC-license, but can officially be included by the PS-devs. Remember that (as the creator) you can multi-license you're work. It hasn't always have to be one OR the other. It can be both, too.
BTW, I would love an area for creators of other projects that use the PS-engine or parts of it. Could be interesting to get less of "take and use" and more of "let's work together on different projects" going.
-
Of course you can't just make some art and "donate" it to PlaneShift, it has to be made for PlaneShift. That's part of the reason for the proprietary license. Keep the feel of the game unified and unique.
-
I would really be interested in such content that can be used by the engine. Especially for acraig's engine documentation project on http://doc.hydlaa.com/ but also for our unofficial mod repository on http://sourceforge.net/projects/planeshift3dmod/ so check them both out and hit us up on FreeNode.
-
keep in mind that all art and content uploaded to the ps3dmods repro is under gpl2 license the same license as the open source part of ps is. If you do not want to release under that then please do not ask for access ;) but otherwise you are more then welcome to offer your talents to the project there, keep in mind that there is a possibility that your content can be rejected to be included in the official game, and you are doing this for yourself and your fellow players only.
-
OK, server crashed - again! Good moment to check the forums again. ;) (BTW: Are server-crashes once every 1-2 hours normal or did I join with bad timing?)
Of course you can't just make some art and "donate" it to PlaneShift, it has to be made for PlaneShift. That's part of the reason for the proprietary license. Keep the feel of the game unified and unique.
Yeah, I got that (from the Google Talks vid). But I think it would depend on the content.
For example: A building or character should OF COURSE be PS-only, because you would recognize it.
On the other hand there's an incredible amount of small things, that take time to make, but wouldn't be that recognizable at all: textures (wood, stone, even a carpet ...), books, grass (right now every blade of grass seems to look the same), trees, small things like a mug and much more. That's the type of content I was talking about earlier. I was talking more of the basic "building blocks" you need to create the content, not the recognizable content itself.
----
About my own contributions:
Right now I'm pretty sure I will contribute stuff. I was searching the "let's chat about tv and klick on monsters" grinder-jungle for a real online-RPG for days (and hit my head on the table when realizing that I forgot about Planeshift). So this is something I'm exited about now and when I'm exited about sth I start thinking how I can contribute. (That's why I called myselft "freedom-fanatic" in the last post.) ;)
- Music: I'm musician, but I guess Drum'n'Bass, Glitch and Breakcore would hardly be the music you wanna hear in a fantasy environment. :D
- 2D: I know how to use Gimp, but that's about it.
- 3D: I never made any models - just some experimental fx-coding-stuff.
----
Which brings us to Coding, and a question for the devs:
Warning! Much text ahead, but bear with me. :)
The question first: Is something like the stuff I explain below in the works already - so I don't reinvent the wheel if experimenting with that?
The only thing that REALLY pisses me off in PS are the NPCs. Although I love it that you have to talk to them, it just doesn't "work" (emotionally) in it's current state. Hunting for the right keyword just rips you out of your fantasy-world and kicks your ass back into reality at once. So I'm thinking about a way to make the pretty stupid NPCs not behave like - well - pretty stupid NPCs. ;)
A few years ago I was working with different technologies for chat-bots that were supposed to assist people using natural language. Two things I had working perfectly was some kind of "fuzzy logic", that made the bot break down all (well most) sentences to a pre-defined logical minimum and the other way around.
Example:
"Could you please give me ItemX, Kaiman?", "Kaiman, I want ItemX.", "I seriously fucking need ItemX right now.", ...
would, after a few loops through the engine, all become "GIVE ME ITEMX"
The second fuzzy logic was the other way around: You were able to write a few answers by yourself and pick one of them at random. The engine would then take this and send it through a (also pre-defined) database of words/phrases that can be changed in every sentence without changing the meaning:
- "Bye" can become "Goodbye", "Farewell", "See you", "Have a nice day/evening/night/..." (depending on the time of day)
- "Can you" becomes "Could you", "Could you please", "Would you", "Would you please", ...
- Add ", Name." or just "." to the end of a sentence at random
and so on.
That way the same sentence always looks a little different, even when you ask the same thing over and over again.
Both things are defined in simple XML-files using the "AIML" language.
That would be pretty easy to make and has great advantages:
- It could be done in the client, so that the server would (in the perfect case) just have to know one question and one answer.
- The server doesn't need to parse all the strange ways of talking people can come up with
- That could IMHO reduce the traffic and especially the load on the server a lot.
- It would work by itself in the background, so the quest-authors don't need to think about it at all.
Is somebody working on sth like this? If not I will think about putting a small demo together and post a link, depending on the amount of spare time my self-employment leaves me with.
And the best thing: That would be a part of the engine (and free), so that the FOSS-war doesn't concern me! Yay! :lol:
-
The answers are parsed down to root triggers. "Can I have this stupid sword now, please?" would be parsed to [can i have], [sword] whereas [can i have] would be a synonym for [give me]. So in a quest script the author only has to write "give me sword" as trigger and it *should* work for the given phrase, too.
In quests, the answer for a trigger is always the same, but in knowledge areas (KAs) which describe the normal conversation, there can be multiple replies to one trigger.
Problem is that people don't know what may be possible triggers so they don't even try talking to NPCs in the way it's meant.
Second problem is that it requires A LOT of manpower to add all the content. However, the system basically works.