Jump to content
The Dark Mod Forums

LDAsh

Member
  • Posts

    234
  • Joined

  • Last visited

  • Days Won

    6

Posts posted by LDAsh

  1. That's really awesome. I had read about it briefly before but obviously not carefully enough. :P I thought it was more for bunches of LOD'd objects that already existed in a map.

     

    After playing around with it a little, it seems like this performs its magic at the DMAP stage, so my question/request now becomes:-

    Is it possible to force this into unique entities (entries) into the actual map file so that seed can be initially used but then objects can be manually manipulated afterward? It would also allow these objects to be exported into something like Blender for extra tricks and then imported back into Radiant via OBJ format. I realise this defeats the purpose of the density settings, etc., but I still think it would be handy to have complete control over every object individually.

  2. In working on things like debris, junk/litter and all kinds of organic scenes with rocks and bushes, I think it would be great and save a lot of time to have some tool that can import a number of something at once, randomly "scatter" and randomly rotate (with axis-restriction) large collections of mapobjects.
    For example, a mapper would load in a bunch of such objects in one spot (even overlapping) with one operation, select the multiple objects, then perform the operations separately.

     

    "Import #" ('import multiple') would be an extra feature of "Choose Model" dialog, I imagine to the left of Cancel/OK a field where the mapper can input the number of these objects to bring in at once.
    "Scatter" would have a value that represents extent of area, so say the mapper types in "512", it would relocate/redistribute the group of objects in a 1024x1024 unit area. ...(if this could be done while also snapping to whatever geometry is connected below it, that would be a huge plus, but also much extra coding work, I imagine.)
    "Rotate" (or 'randomize-rotation', for disambiguation) would take a simple X/Y/Z option and rotate everything at random (uniquely) by that axis only.

    At the end, creating such random mess for organic scenes and dirty/destroyed urban scenes would be much quicker, and hopefully these tools wouldn't be difficult to implement. What do mappers think of these ideas? If you agree they are worthy requests (or not) please chime in.

    • Like 3
  3. This is much like what I'm working on, and I even spent a lot of time mulling over whether to use TDM or not. It was tough but I decided to go with an engine that was much more optimised in terms of LOD. We still do use Radiant, particularly DarkRadiant, as a core element of our workflow. But anyway, I have a LOT of materials (over 4000) that can easily be thrown into an idTech4 project, all urban/tech/scifi/industrial themed heavily influenced by Deus Ex. I believe indie developers should be trying to work together and it doesn't mean we'll be stepping on toes, because who really cares if we've both got a door texture or cinderblock wall texture that's exactly the same? I don't think the audience will care. I think the weapons and characters are more important, but that comes later. Getting environments (mapping) cooking first is the place to start, but that can't really happen without a decent collection of textures to work with...

    • Like 1
  4. Yous dudes might find this interesting:-
    http://www.imagemagick.org

    Particularly, the ability to use command-lines to achieve complex manipulations and easily share them with BAT files. I was looking for a way to batch-process mipmaps with certain adjustments, stuff like making glass more opaque at a distance/angle, and trying to make glass then completely opaque so it can then be used to close a portal. I don't know if TDM has distanced-based portals in it, I think Quake 4 but Doom3 did not. I'm also trying to have greater control over foliage, etc., to help thicken or thin the alphas out at a distance. There are a bunch of things one might want to toy with mipmaps to achieve, and this is great software for it:-
    https://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=30567&p=138376

  5. I've always thought the sign of a great game is one that I enjoy losing almost as much as winning, and can hats-off to the AI when they see me mangled in a puddle of my own blood.

     

    With some smart decisions in the early design phase, I think it doesn't need to take a whole bunch of extra effort to please both crowds, on an easy setting that holds the player's hand, to a difficult ("realistic") difficulty that pleases the more hardcore audience by not assuming anything about their intelligence. It's always going to be extra development work, but can be severely minimised. Sometimes I think it might be a case of - instead of using the terms "easy" or "hard", using some other words that aren't such an affront to their sensibilities, whatever those words may be. Don't put a pacifier in their mouth because they choose easy, like in Wolf3D, folks these days don't have a sense of humour about themselves like we used to. The idea of 'adaptive difficulty' is interesting but I don't think it's a solution that's ever been very well implemented.

    Perhaps the issue is that most gamers like to jump into a game on the hardest setting and expect the game to not be ridiculous, they still want to take thousands of bullets to the face without a hiccup, while every enemy collapses in agony from being grazed on the pinky, and such. They will sooner rage-quit than try again on a lower difficulty. It's a matter of pride, both for the person and their hardware. The same people probably max-out all graphics quality settings and if they get low framerates they will just uninstall the piece of crap rather than try again with more modest settings which likely wouldn't be a very noticeable visual degradation anyway. Again, I think this could be solved by not using words like "low" and "high", and giving some clear warnings (red popups) about what maximum settings are going to be more of a framerate penalty. It would kind of put more perceived emphasis on the developer being at fault if poor performance is the outcome, rather than the 'customer'.

    I think in many ways developers dig their own graves when they give the impression that the hardest difficulty gives some implications about the girth of the player's testicles, likewise implications about how if you can't sustain 60FPS with all settings maxxed-out, it means the player's computer is a worthless paper-weight. Folks these days are very sensitive about these things and will react negatively, but I think it can be avoided.

  6. The trend is to take extra time and efforts to not support XP on purpose, even when it's quite easy to do so. :)

    These damn XP users, they only understand the language of whippings and lashes, otherwise they will just never learn...

     

    It's still not quite so cool because it still works on 32bit systems, but that's just for now. It will be "fixed".

    The day approaches closer when everyone can begin to down the pants and dump some turds on Windows 7. Don't think it won't arrive.

  7. Just grab your favourite hex-editor, make a copy of the EXE and open it up, and find the reference "DarkRadiant" that comes after "cannot find APPDATA environment variable" (in later versions it's the reference just before it), and change it to whatever you want. So far I haven't found it has broken any functionality although I can't guarantee that, but one thing you need to make sure of - keep the reference the exact same amount of characters, so for example call it "BarkRadiant" or "LarkRadiant". :P

     

    You don't need to make a whole other folder for it, just a different EXE in the same folder, and it will use the different settings.

  8. These are the times we live in, where it 'pays' to have multiple HDDs/partitions with different OSes to multi-boot into, or have 1 very powerful PC that can run them in virtual machines in a decent enough way. For me, I do a little of everything, with multiple PCs and multiple OSes in partitions/HDDs, so it's a bit of a juggle but I at least I can do anything I need to. I still prefer to stick with XP and 7 for most uses, but I'm starting to embrace Linux more and more.

     

    I doubt I will ever touch Windows 8 just like I will never touch Vista. 10, I still don't know about... Maybe I will wait for 11, whatever that will be called, and give M$ that one final chance to not shoot themselves in both feet and fall down on top of Apple.

  9. Incidently it farts a 404, but the link that nbohr1more provided (assuming it's the same), only some of the "notes" actually explain what missions they try and what they are doing with their CFG/GPU-settings, which is extremely important. For example, many versions of Radiant hate v-sync and the difference in performance is drastic with that. idTech4 is such a highly configurable engine and based on the OP stating "I'd like to play most TDM missions with a decent, smooth frame rate if possible, but I don't need everything maxed out or anything like that" then I would say ~$200 would easily get that, and not necessarily looking ugly either. When he says "most TDM missions" I assume he already understands some have performance issues due to poor/ambitious designs.

  10. I'm not sure a distinction is being made between "minimum" and "recommended", this is after all still idTech4. Somewhere between minimum and recommended is where a reasonable answer is. It's curious to note what kind of system can run Thief 4, and by "run" I'm not talking about maxxed-out, just run.

    The issue is with the campaigns (missions) and the content within those campaigns being very different and very inconsistent, so to say an i5 with 8GB of RAM and a GTX660 isn't going to cut it for all settings maxxed-out on something like this (http://puu.sh/jExps/647c6c3484.jpg) is probably true, but for decently optimised campaigns and careful tweaking of a user's CFG file, I can say anecdotally that a far more modest system will play most of what TDM has to offer at a reasonable framerate, and any major drops are due to the author of that particular campaign being not all too savvy in the art of development, and not to be told "you're gonna need a new computer duuuuuude". That is, of course, if user is inclined to spend time tweaking the CFG and not just setting everything to maximum and diving in head-first into a heavy (aka not very well designed/executed) campaign.

    In short, my experience/opinion - yes, there's a system out there for ~$200 that will run TDM fine with reasonable expectations.

     

    It gives me an idea, perhaps a "performance rating" might be handy for the mission downloads page? I know this might be controversial and lead to warfares, but think of the end-user and first impressions. People might be put off if the first thing they try to play is also the most heavy and sluggish of missions compared to ones which are lovingly optimised and well designed.

    • Like 1
  11. The only other things I can imagine are particles, and that might be going too far, I don't know. Placement of lights and particles are not deal-breakers, in my opinion, they can be redone in other software/engines reasonably quickly.

    Beyond that, you are talking about the carving/merging and vis-ing of the BSP/PROC format, and I might be way off about this, but I assume those are proprietary formats and can't be used without a license, else get into some legal problems with big companies. I know this is the case with Valve, but idTech is a little cloudy. This is why we need to be especially careful within Radiant to make sure all edges and vertices align, so we can smooth everything nicely, and also split up the maps into what I call "sectors" so the LOD can function and the whole thing can be portalised. Then the BSP/PROC compiling process isn't much use to us anyway, compared to the ability to LOD _everything_, which idTech could never do.

    A small price to pay to be able to stick with beloved Radiant, because you just can't make 3D environments any faster, even very high-detailed ones using modern standards, into the millions of triangles.

  12. Sure, and mapobjects can be easily split in up by "separating vertices by material", so it's all the same once you're in Blender. I was mainly talking about placement and consistent workflow, to do as much mapping within Radiant as possible, and it's exactly why I'm willing to pay a nice chap to export light information (coords, proportions/rotations, colour, strength, etc) from a .MAP file to something that can be imported into both the engine and possibly Blender, via a Python script. Then it might be possible to set up lights in these Radiants too. This would be a lot better than just having the useless little diamond meshes floating in the air.

  13. If working with another engine and wanting to do as much as possible with Radiant in the workflow, placing all the mapobjects in Radiant and being able to export them "per scene" is important for minimising the number of batches and creating texture atlases for everything, instead of ending up with a sandboxed junkyard, like some other indie projects. If not most, dare I say, end up with thousands of batches and everyone too burned-out to want to fix the framerates when it's easier to tell everyone to just suck it up and buy a new PC. I'm not interested in making those same mistakes. It's also handy if there's some mass operation needed on large collections of mapobjects at once, like welding and smoothing, or for unwrapping shared UVs for baking lightmaps. It saves a huge amount of time. The engine I'm working with has LOD stages for static meshes so we can LOD _everything_, including the map itself, and we have a script that can automatically increase and decrease the tesselation of all patches in the entire map just for that purpose. Especially because of that, we need everything to be combined together as whole chunks.

    If DarkRadiant could do this, it would not only be more convenient but peace of mind over any legal issues about trying to use it commercially.

  14. It would be nice if DarkRadiant could export chunks of mapobjects (exact positions/rotations), so they can be combined in other software. Currently a way I know of doing that is to use the Quake 4 editor, it can export selections of models to 1 OBJ, and even though that version of Radiant is fairly easy to obtain (you can combine the demo PK4s with the patch EXEs and launch the editor from the intro movies, and all freely available) there are a lot of funny-shaped eyebrows about the legality of doing that for "serious" projects.

  15. I think a lot of others are in this same situation and we wouldn't be here if we didn't genuinely love and appreciate what DarkRadiant is and the effort that has gone into its development, but instead of any helpful advice, we just face animosity and get poked fun at. Same amount of text spent (by some of you) acting like arrogant spoiled brats could have given plenty of advice already.

     

    It's almost feeling as though this place is haunted by the ghost of BNA! :D

  16. I know, man. That's how it is... These are good replies and thanks to everyone for being so reasonable. Especially the_deep, I admit I don't know much about Linux OSes but I think you are right, instead of XP one could (probably, easily) get a partition/HDD and install Linux. That's probably the best solution, if I knew more about Linux. But in the meantime, I just hope, in the future, if someone brings up this subject again, instead of "oooooh poor little bunny-boy", or some 286/Commodore64 references, something more productive like, such as where one might begin, or one might need to specifically know, about how to compile an XP version, would be a whole lot better use of typing efforts. ;)

     

     

     

    You're sure putting a lot of effort into continuing the discussion for someone who doesn't care.

    Read again... I said I _personally_ don't care, but I am thinking much broader than that. Be careful, the dangers of skimming over text and being oblivious to its context. :o

  17. You missed the point. I already said that I personally don't care. I have and can use Windows 7 myself. I am thinking about other people in the world (not USA, not Western Europe) that do not and can not, but are not any less creative and talented and a potentially valuable part of any development team. For a little extra effort to add support, workaround or not, is really worth it. That's all I'm trying to say here. Whether it's $30 or $3, is not the point. The benefits weighed against the enforced requirements are out of balance, especially since kleid has pointed out that it's very possible.

     

    Instead of being patronising, a little technical advice about how to compile an XP build of the latest DarkRadiant would be much better to post, for the reasons I mentioned above. That's all I'm trying to say...

  18. Spare us the melodramatic bullshit. Nothing is getting "worse and worse".

    It's not supposed to be "melodic bullshit", as you said yourself in the following sentence that obsolescence is a fact of life, but what I'm trying to say is by "worse and worse" is that the benefits of newer operating systems weighed against the shelf-life of their predecessors, combined with user-base (which XP was greater than Windows 7 for quite some time, a few years after 7 had been released already) is increasingly out of balance, and I wouldn't be surprised if 7 is not supported in a short time from now. Then what? Another bunch of cash, and possibly a whole other new PC, because one or two new operations are being used (making programmer's lives marginally easier, but not really providing anything new to the user, per se) and programmers are just out of time and energy to support so many different operating systems. If you're the maker of an OS, this is great news for your wallet, but if you're a user and your pockets aren't overflowing with western dollars to dish out at them, it's not so great.

     

    No, nobody is obliged, especially for a project like DarkRadiant which people have worked on for free, out of passion. I'm just trying to say that it's worth thinking about and certainly not respectable to be patronising or downright defensive about, like comparing a typical "XP machine" to a 286 or a Commodore64, which is just weird and not even mildly entertaining.

     

    If we want to talk about obsolescence with our chins so high in the air, we could try to ask some other people what they think about idTech4 and Radiant... I think they could shove their chins even higher than anyone here and be a lot more patronising too. :) But no, we know that Radiant isn't just for "Quake 2 maps". The limits of the user's creativity is more of a factor than the limits of the software. I get the same kind of ugly chins poking at me because we're using Blender and some people are like "pffft, Blender, if you were any serious indie developer then you'd pirate 3DSMAX like WE do!!!"

     

    just because someone, somewhere might find it useful

    Yeah, not _everyone_ can go grabs on daddy's credit card for a new PC every 6 months like _some_ people can. We clearly have different views of the world. I know there are a lot of people out there who could be valuable members of a development team, very talented and creative people, but who happen to still have older systems because, for the most part, they can still do everything they want to do with it. It's not just "someone somewhere" at all, even now. Being patronising toward someone because they honestly can't afford a new computer and OS to go with it, is just plain stinky first-world attitude and can easily be spared. Very sad.

     

     

     

    I was not making fun of anyone.
    Could be rephrased to "I was not _aware_ that I was making fun of anyone." :P
  19. I don't think poking fun at people who are genuinely interested in development (for the sake of the most users possible) is a very productive or even friendly thing to do.

     

    But it's okay because there will come a time when Windows 7 isn't supported anymore and nothing will run on a machine that doesn't have at least a quad-core processor. :) Things will only get worse and worse.

     

    And just for the record, I personally don't care much, I can do everything I want for myself, but it would be nice if I could maximise the chance of finding people to work with because I know that creative talent and the money they have to afford a decent machine to work on are two very very very different things indeed.

  20. No need to feel sorry for me, I almost never have problems like this, but thanks for the honest replies, I completely understand the time constraints and extra effort it would involve. I just figured since we're talking about idTech4, which is now 10 years old, some extra consideration might be taken to align everything, both the project itself and all tools involved for its development, with the relevant hardware and operating system.

     

    So here's hoping Greebo gets some free time in the near future. Perhaps in the meantime, is there a place to find help on how one might compile an XP 32 compatible build of DR, or perhaps someone might be kind enough to type up some information about compiling it? I'm sure I wouldn't be the only one who would deeply appreciate it.

×
×
  • Create New...