Jump to content

Naughty Alien

Members
  • Posts

    796
  • Joined

  • Last visited

Posts posted by Naughty Alien

  1. Bugs are something considered broken, non functioning, therefore, why would you pay for something what suppose to work properly? Payed upgrade of system is ok, but paying for fixing something broken?? Also, I believe Linux userbase is significantly smaller than mobile user base, and im afraid LE author will learn that hard way. It should be done what was le2.x community requiring a year plus ago, and now will be a lead dog on the particular field..

    • Upvote 2
  2. PC

    Cost of development: Medium

    Demand: High

     

    Mobile

    Cost of development: High

    Demand: Low

     

    ..this is exactly what LE2.x folks claimed some time back, and it was refused because 'market is on mobile platforms'..pity to see such talented guy, wasting time and community on to wrong business decisions..

  3. ..this situation seems to be rather identical or very similar to crossroad between LE2.x Leadwerks 3.x, when existing user base asked for desktops(WIN/Linux/OSX) what was rejected in favors of mobiles..deja vu..

  4. Great idea...I have had such thoughts, based on hope that le2.x will turn to be open source, after le3 was released, so some of us with large codebase around le2.x could push it further, and even extend it as a cross platform, open source comunity project...good dreams..

    • Upvote 2
  5. ..actually, its rather simple to do that..it doesn't require any additional checking, but volume check..now, what im about to say is based on my understanding of Leadwerks 3, i dont have, but i expect that simple command set for sounds are same as LE2.

     

    ..if you want your enemies to hear you(main character), basically, you will simply, attach 3D sound you want enemy to hear to each enemy with EXACT settings your main character have..by saying attach 3D sound to enemy, I mean, keep position 3D sound you want enemy to hear, to exact enemy location..lets call that sound a marker sound. Marker sound should be just silence, 1 sec or so. Now this is what you do:

     

    1) Load marker sound with exact settings as sound you want enemy to hear from main player, such as footsteps, and so on(range, etc)

    2) Play marker sound(silence) in a loop, so you cant hear it anyway

    3) Every time enemy moves, reposition marker sound at enemy position

    4) Every time main character moves, check VOLUME of your marker sound(this depending are you want to listen walking sounds or reloading weapons, etc, adjust check based on this and individual marker sound)

    5) If marker sound volume is over 0.0, enemy HEAR your main character

     

    On the top of this, you can add any additional check such as visual sighting, etc, to improve your AI, if you want to..

     

    This will do..tested and it works..

    I hope it helps

  6. I truly admire expressed enthusiasm. I say, go for it and give it a shot. But be realistic and expect that you will not finish what you aiming at. On that way you will learn a lot and avoid disappointment if engine/game never see a daylight. Good luck and God speed man.

  7. I think its normal behaviour. Keep in mind that you watching visual interpretation of physics body, exposed as a wireframe trough renderer, while at same time renderer and physics update, ticking on a different way, what you see as a difference on rendering interpretation side, while physically, its all fine as your camera/characters, moving just fine. I believe, that behaviour is normal thing to see.

  8. ..hi guys..do you know any SDK tools available for Android/IOS, what can be used to develop karaoke style game, (recording voice and then scoring, etc etc) ?? I couldn't find anything specific. I know i can do it with BASS lib, but i would rather go for something established for such task, if exists..anything?

  9. ...nobody said it cant be done..i haven't seen a one post saying that..but I will be more than happy to see a game spreading from latest modern hardware down to hardware just 3-4 years old (as a developer, you should care about this, unless you are Crytek or Epic and pushing up high end stuff), and using tessellation across all hardware setups (not just nVidia)..it was never question is it doable or not or does it exist..DX9 can do it just fine and its well documented in DX9 SDK, so its already how long?? 10 years? There is a reason why mentioned technique is not become a 'standard' yet, even exist for some time, and reason is NOT is it doable or not, but hardware mess, manufacturers created, what makes your code rather difficult to deal with all that, hence, making your code probably crash on some configurations...thats all...if you want to run your game on latest hardware, go for it by all means..if you want to hit much wider audience, you will not go with tessellation..

     

    @Rick

    My apologize, if my contribution here caused confusion, as your question was rather simple. In order to make it simple, much as i can and know, Ill tell you this. Do not trust a word i have said. Maybe take it as a some sort of remark or warning, if you please. I suggest, you try yourself mentioned techniques, and see for yourself what will do best, and how your code will perform and then make up your mind based on personal evidence you will collect trough such process. I have done similar things few years ago, and that was basis of my claims here. I may be wrong, of course, as my knowledge about matter is limited, but i do understand principle behind it. Do yourself favor, and test it yourself, as entire this thread is turning it to a confusion. All best bro..cheers..

    • Upvote 1
  10. ..simple way to determine memory pressure based on textures..

     

    RGB Compressed DXT1 0.5 bpp (bytes/pixel)

    RGBA Compressed DXT5 1 bpp

    RGB 16bit 2 bpp

    RGB 24bit 3 bpp

    Alpha 8bit 1 bpp

    RGBA 16bit 2 bpp

    RGBA 32bit 4 bpp

    To figure out total texture size: width * height * bpp. Add 33% if you have Mipmaps.

     

    ..as for triangles..Geforce 6600 can do 375 million vertices per second(provided that no texture or anything is loaded),and its VERY old card, and as you can see, there is more than enough triangle space, far more than you can have with textures..

    • Upvote 1
  11. Rick, it wouldnt affect speed at same rate simply because you will share same texture/materials, over same model..vertices are cheapest thing to keep in memory...test it yourself..load in to any engine, one single large mesh, let say, 150K triangles, no texture of any kind attached to it..record frame rate..now, exit and load identical mesh but this time, with texture attached to it..look at frame rate now..it will be noticeably lower..vertices are cheapest to deal with, and long as your LOD meshes share same texture/material, speed impact will be minimal...heavy memory load is related to textures in memory, not really vertices..however, processing vertices(due amount), can impact performance, but classic LOD if you need it, doesnt really do that so it will be for sure, faster on not so modern hardware than any tessellation processing...on modern hardware however, as stated before, you really don't need LOD, relatively speaking, to amount of characters you will have seen at once..

  12. ..tessellation is no magic and rather simple process, yet it can be time GPU time consuming..there is no doubt that it can be used, but fundamental question is, do you really need it when modern hardware can crunch triangles necessary for good looking model with ease..it is truth that in such scenario, use of tessellation would be downsampling, in order to get less triangles to render..however, having in mind that modern hardware have huge vertex buffers, capable to store enormous amount of vertices, so, tessellation is really not a necessary option to have really even if you want to downsample your character mesh..point is, if you have not so many characters on scene, and using modern hardware, you really dont need any tessellation as LOD on mentioned characters..if you have plenty of characters (eg. 100), in order to keep your performance up, you will most probably rely on instancing in order to populate such amount of characters(same skeletal/mesh with different textures), rather than have tessellation over every single character..other people in some AAA ranked studios, realized that and I dont understand whats the problem here..i see tessellation well used over static geometry, but not at all on animated characters (if we talking modern hardware)..

     

    If game need to be executed on modern and not so modern hardware, and far as im, as a developer concerned, I want that,,in that case, use of tessellation is no go for both, characters as well as geometry, because chances are, it will not work on plenty configurations or it will be very slow..all in all..its nice and not worth trouble you may get yourself involved..simple as it is..

    • Upvote 1
  13. @YouGroove

     

    As i said before, tessellation is nice thing but doesn't really feel necessary for characters if your game running on latest hardware, as characters could look already very very good, without any dynamic altering such as tessellation. On other side, if you aiming older hardware, you may enter serious trouble by using hw tessellation as from the GPU manufacturers standpoint, for mentioned hardware, such feature is not uniform and chances are that your game will not work at all on some configurations. I don't see any reason to prove anything as people in industry already have had first touch and feeling with given option (tessellation), and it appear to be unnecessary (The Witcher 3 team)..anyway, this discussion seems to fade away from original thread topic, in to endless talk, and thats not good for any of us, so maybe is time to put a 'dot' on to this one :)

  14. Looking forward to seeing your one cube game

     

    ..that would be interesting indeed smile.png .. on side note, while does look attractive, tessellation is not a 'silver bullet' of optimization..if we are talking about triangles manipulation, what tessellation is basically about, modern hardware already have large enough vertex buffers, that properly modelled and very good looking characters can be loaded and utilized without any LOD basically, so there is no real benefit of using tessellation at all on modern hardware, except potential issues , as The Witcher 3 team clearly said and ditched tessellation out exactly because of mentioned problems. Its just not really needed on new hardware and causing more issues than its worth. In case you want your game to be backward compatible and playable, then thats a ultimate reason why would you forget about tessellation at all..it will kill frame rate in a heartbeat, if you somehow, manage to get it work on wide variety of hardware setups..so, my personal conclusion is..its cool option to have, but getting rather useless with massive vertex buffers modern hardware is equipped with..

     

    Exactly same reasons why The Witcher3 team, kicked tessellation out of scope..

    http://www.examiner.com/article/the-witcher-3-developer-explains-lack-of-tessellation-on-pc-ps4-and-xbox-one

×
×
  • Create New...