Jump to content

ketmar

Members
  • Posts

    3279
  • Joined

  • Last visited

About ketmar

  • Rank
    (Banned) k8vavoom developer
    Forum Staple

Recent Profile Visitors

19444 profile views
  1. WARNING! THIS IS VERY OFFICIAL! ;-) for several reasons, i don't feel like i can freely express myself on DoomWorld anymore. i won't be reading this topic, and won't publish k8vavoom updates here. this DOESN'T mean that k8vavoom development is stopped, no wai. i have no intention to drop the project, and new exciting engine features are on their way! please, note that you can report bugs and request features directly at Fossil repo too. you don't have to register there, just login as anonymous. tickets are premoderated, so don't worry if they won't appear immediately. there is a very simple forum there too, so if you have any k8v-related questions, you can ask 'em there. i am really sorry for how things turned out. stay with us at our new home if you can, you won't be disappointed! ketmar is off, and logged out.
  2. thank you, i'll look at it. will try to implement support for the next public build. this is the way k8vavoom works: i prefer it to abort when it sees something it doesn't understand, instead of silently ignoring everything. because nobody reads warnings anyway. ;-)
  3. thank you, Oh Wise One! your Great Wisdom truly enlightened me, and now i've seen the light! i hope to hear more Wise Words from you, because i definitely know nothing about computer graphics, and cannot learn without being guided by somebody Really Wise!
  4. so, it's [censored because some wise moder will warn me again for "self-promotion"] shadowmap lighting mode, only requiring the latest GPU? ;-)
  5. that's exactly why i am using STB and DR libs: they aren't "libraries" in the way we used to. just drop that file in your project, and that's it. they meant to be simply #include-d, no strings attached, no extra dependencies required. they aren't do their own file reading or sound output too, you just feed them with data, and get decoded samples in output buffer. which is, i believe, way more "bullet-proof" than to expect SDL to have all decoders included in each possible distro.
  6. @wesleyjohnson why don't simply use external libraries to decode various sound formats instead? there is drlibs, for example, with "dr_mp3.h" single-header decorer in the style of STB (that's what i'm using in k8vavoom to play mp3s).
  7. but why? i mean, what do you want to accomplish with that? i mostly don't want people to use VavoomC (at least not until it is strictly necessary). DECORATE and ACS can be implemented mostly anywhere (at least partially), but VC/ZS can't. also, as Gez noted, encouraging people to use VavoomC will force me to freeze it, effectively blocking any further major engine changes (because Vavoom is not "scripted in VavoomC", it is written in VavoomC, even physics and playsim). you can add new DECORATE actions with VavoomC code, though, if you really need to. i see this as a better way of modding, because other engines could reimplement those new actions with ZS/C/C++, and the mod will work there too. so, if you have something you want to do, and you feel that k8vavoom is missing some specific API, i may simply add that new API instead of giving access directly to engine internals.
  8. you can always create a branch from what you have now, then switch back to master, do "git reset --hard some-old-commit", and then do "git pull". this way, you will basically move all your current work to a new branch, then "rewind" master back in time before you started, and sync it again. so you can have you cake and eat it too.
  9. i could trade that for vocals like yours (and a small bit of your soul). exclusive offering, no strings attached!
  10. power metal forever! love the music, but usually hate the lyrics. sometimes it is good that English is not my native language.
  11. @Lippeth be very, very careful, my friend! it may look innocent at first, like "oh, i won't do anything big, just modify some small things here and there", but after some time you may suddenly found yourself developing a full-featured source port!
  12. there is simply no voxel data left after building a mesh. also, voxel model is hollow inside. and the renderer can render only textured triangle soup/triangle fan. so it is possible, but will require some significant rewriting of renderer. definitely not now. ;-) p.s.: also note that you need a proper model for volumetric (stenciled) shadows. and shadowmaps won't look that good too. there are ways to render small voxel models entirely with GPU shaders, but it will require bumping minimum OpenGL version, and quite recent GPU for good performance. and rewriting the whole renderer for new GPUs too. ;-) it's a purely visual effect, they don't exist in the game world, and cannot interact with it. i.e. the answer is "no, sorry".
  13. @Steinkrauz, please, don't promote anything from that author here. thank you.
  14. basically, there are 3 copies of exactly the same things on exactly the same spots, repeated many times for different thing locations. manual cleanup may take ages.
  15. sorry, i don't know about any automatic way to do that. but i'm not using UDB, so don't take my answer as The Final Truth. ;-)
×
×
  • Create New...