Jump to content

YouGroove

Members
  • Posts

    4,978
  • Joined

  • Last visited

Posts posted by YouGroove

  1. @reepblue

    @YouGroove: Yes, Leadwerks right now seems to be more aimed at the game designer/programmer, than artists. I still think a simple shader editor would help a lot though.

    There is more important tools for 3d artists like some easy to use cinematic editor , visual programming tool for non coders working on the project, animation timeline editor , State machine and animations managers like Unity Mecanim. This is a huge helper for AI and states.

    Anyway like you said LE3 is more programmer oriented so coders just code the tools they need.

     

    @BES

    I still wouldn't mind PBR, substance and/or plug in support though ...after the engine gets more optimized..

    It has been requested long time ago and it is not possible to rivalize with engines using Umbra 3 culling engine or other optimisation systems. But still there is some strange bottlenecks in LE3 as a simple scene is expected to run fast on older hardware that is able to run bigger and more complex games scenes.

     

    If some people targets older but capable 3D cards or laptops with LE3 , it's just a bad choice from start as Unity for example will run really fast on that hardware where LE3 struggles a lot.

    But if you target people with average good 3D cards like some 200$ GTX 960 there is no more performance problems, as with many lights and multiple active characters on my sci fi prototype LE3 game i keep a good constant frame rate.

    So LE3 runs really well and fast on good hardware, but it is just not made for old (but capable) 3D cards or laptops.

    • Upvote 1
  2. @reepblue

     

     

    3b- OH MY GOD THIS! I understand that OpenGL is a different animal than DirectX, but it's just silly that a mid-range PC like mine can run UE4 at 60fps while it looks like a Hollywood blockbuster film, while the LE showcase map or the Vectronic Demo dips to 45fps at times, and it looks like the Source Engine! (Not that's a bad thing) This really needs to be fixed/optimized better, no one should have a GTX 980 just to play any LE game at 60fps.

     

    LE3 is just asking too much power to run the simple FPS demo blocking at 30 fps , while on my laptop while i run Crysis sdk demo island with some decresed settings at same 30 fps, and that island demo has a tons of things going on from advanced lightening/effects/shaders/water/ennemies/real time GI/PBR.

     

    If LE3 was displaying PBR, advanced lightening , GI, using reflection probes and shaders, tone mapping , eye adapation , natural bloom , quality DOF and many other advanced effects i would say it's ok to see 30 or 15 fps, but LE3 just display basic lightening and shaders and no advanced quality effects.

    Why my game should ask a big or medium PC while it just display old shaders and simple lightening ? should i not make the game in UE4 instead to have a really lot better looking game running at the same speed ?

    you can't convince 3d artists running LE3 fps demo slower than UE4 FPS demo runing with more features and shaders and looking better.

     

    We are not on the same side of game dev, i am lot more in the high level tools side and 3d art making and animations, so like with coders we will never understand each other, and we don't expect same tools or engine features simply sleep.png

     

    Anyway there is still lot of people and coders needing simple to use engine , with simple pipeline, that don't care about GI or PBR or could not use them and prefer simple normal/specular shader , so LE3 like some other small engines are the response to that need.

    I see the plugin system and gameplay DLC as the real priority for LE3, but it is just my opinion not adapated to coders opinion enjoying LE3. So no need to pay attention to my opinion and no need to justify anything, you like chocolate and i just perfer vanilla laugh.png

    • Upvote 1
  3. @Roland :

    That's good games also , no need for violence to have amazing games (Journey or Flower on PS3 as examples).

    You can still make traps and dangers you need to avoid , put some creatures to avoid or use something to make them move out of your way. And why not adding some few NPC with some conversation this will help to add more life to your game.

    http://store.steampowered.com/app/294440

    Can't wait to see first screenshots smile.png

    • Upvote 2
  4. PBR is a simple normal evolution of graphics, nothing dictated as we had textures before , then came normal maps that became standard after some time.

    And cames now PBR that is already standard even on small engines like Paradox or Jmonkey engine.

    GI and Sub Surface Scattering are also becoming more and more a standard ,something that exists from long time with Crysis engine,

     

    At some point LE3 will have to incorporate PBR, because all tools will only do PBR materials today : Blender, Photoshop and DDO, 3D Coat , Substance, Mari etc ... The Diffuse/specular workflow is no more used, we use roughness and metalness attributes to display real materials.

     

    There is still amazing stylized games not using PBR and doing great : Shadow Complex, Limbo, Journey etc ... It really depends if you target super realistic materials or if you give more importance to gameplay or target simpler graphics or a special style or fast to make graphics.

     

    Journey_06.jpg

     

    tumblr_nsjdcikkpT1s7o7zxo1_1280.jpg

     

    1934-Borderlands_2_Stalker_Hunting.jpg?1352398974

     

    What i would see as LE3 priority :

     

    1- Better integrated Lua editor

     

    2- Vegetation with wind parameters

     

    3- Full GUI system

     

    3 bis- Performance improvments (UE4 FPS demo runs faster then LE3 fps demo on my laptop or PC)

     

    4- Plugin system : to have LE3 extend a lot and quickly, until then it will progress too slowly, and all future templates or editor extensions will rely on Josh only. Even Unity has opened some parts as open source rolleyes.gif

     

    5- The flowgraph tool is just left as it is and it would need a good attention and some revamp like the ability to declare or change variables values in the flowgraph directly ,why not flowgraphs per object ?

     

    6- Better physics or 3d engine : for example joint ball with the base joint moving is impossible and makes the engine crash blink.png , so we can't make simple hair physics or clothes physics for characters using joints sad.png.

    Some old games having such faked physics really shine , even today.

     

    7- Improved prefabs ( putting multiple simple physics child objects in a prefab and it will go crazy when instanced)

     

    7 bis - Physics collision layers and some graphic table set up to say what layer collide with what other (more easy to setup collision)

     

    And later PBR and GI smile.png , why not.

     

     

     

    LE3 is one of the most easy with Lua and one of the most easy framework, or when you are a coder or want full control on the engine , new features are coming in a good way recenlty , it would just need more DLC (level art and models, weapon and script , character and AI , car and AI , complete template games etc ...) for all beginners to start.

     

    This is just my opinion on PBR and LE3 , and because i am full buzzy on Unity and i am more a 3d artist then coder perhaps it is not a good opinion at all on these points , so don't take it too seriously rolleyes.gif

    • Upvote 1
  5. I think it's supposed to and you may not be using it right.

    As you see the code above it's pretty simple and forward. Anyway it doesn't work this way.

     

    The other problem is Follow() with bad accelerations many times near the goal point, i'm thinking about having three raycast on the character one forward and two 45° left and right to detect and have some smooth dynamic obstacle avoidance and others ennemys avoidance.

  6. I have a player and some ennemy entitie, to have raycast from both working able to detect each other i must only hide one entity like the player before calling Raycast.

     

     

    This code below have the player unable to detect the ennemy using raycast , while the ennemy detect the player.

     

    Ennemy

    function Script:RaycastPlayer()
    self.entity:SetPickMode(0)
    self.hitbox:SetPickMode(0)
    
    ...
     self.entity:SetPickMode(1)
    self.hitbox:SetPickMode(1)
    end
    

     

    Player

    function Script:Raycast()
    
    self.entity:SetPickMode(0)
    self.hitbox:SetPickMode(0)
    ...
    
    self.entity:SetPickMode(1)
    self.hitbox:SetPickMode(1)
    end
    

     

     

    So the solution was to start the raycast begin point outside of the ennemy collision box , so i don't need to call Hide

     

     

    Ennemy

    function Script:RaycastPlayer()
    -- self.entity:SetPickMode(0)
    -- self.hitbox:SetPickMode(0)
    
    ...
    -- self.entity:SetPickMode(1)
    -- self.hitbox:SetPickMode(1)
    end
    

     

    With only the player calling Hide() i have the player and ennemy able to detect each other using Raycast.

     

    The question :

    Are the scripts called simultaneously ? because it seems calling Hide() on the ennemy occurs when the player have also called Hide() already.

  7. If it's just starting on mutliple prototype, it can be good then , because it will help you find at some point what prototype you want to push into a complete game. The most important is not the 3D engine , but making a project that drives and motivates you.

    Also you should avoid targetting a game looking like ones made by 50 people veterans, or you will never finish it, the right thing to do is to sacle down the models complexity, characters complexity and graphics to your level and begin from here.

    There is some great stylized games with clever level design doing great like the games Journey or Flower on PS4.

     

    Have fun it's what matters smile.png

    • Upvote 1
  8. This is a problem i find long time ago, it's a core problem with LE3 and physics sleep.png

    I made a TPS and the character had very jurky physics using UpdatePhysics, while it was running smoothly on the level putting all movement code in UpdateWorld. Also you don't need anymore camera smoothing by code as UpdateWorld don't make physics jittering.

  9. @Roland :

    LE3 is as demanding as Unreal 4 laugh.png

     

    On my PC and old 3D card : Radeon HD 6500 LE3 FPS demos was too slow game , some real slowdowns to 15 Fps sometimes with vsync to false and 1024*768 and simple quality.

    I changed to a GTX 970 and i got a constant 60 fps with vsynch on.

     

     

    If you want to be confortable you must upgrade.

  10. Why not setting Velocity=0 on Z axis also to avoid the Z movement ?

    Did you manage to get jumping movement also blocked in X axis ?

    Do you have some complete character controller script example ? i would like to try it and see if it really works in all situations smile.png

×
×
  • Create New...