Jump to content
  • Advertisement

poigwym

Member
  • Content count

    111
  • Joined

  • Last visited

Community Reputation

303 Neutral

About poigwym

  • Rank
    Member

Personal Information

  • Role
    Programmer
  • Interests
    Programming
  1. data-driven is good for user, not for engine developer. i  make my engine as a data-driven one mainly for easily test post processing, and  scene_pass can be picked  by engine, not by render item itself .. though I have only  implemented depth-only pass for shadow , water_reflection_pass for water face. But hard to say what scene_pass i'll make, need constantly learn and test, so i  desire data-driven.  Hopefully the small data-driven is enough. If requirement is clear, data-driven would be easy-implement, and worthy to make one. But always change  render architecture will make data-driven a f u c k i n g thing.
  2. Yes, pure data config file can do data-driven.
  3. It would slow down the engine ?
  4. What thing can script language do for game engine development. Game engine core ,not game logic, especially about data-driven. e.g. Data driven render pipeline require a file to describe how to draw a frame, is there any advantage a script language can bring ?    
  5. Hellow!! How to implement soa layout vb in d3d11?  Is it possible ??
  6. poigwym

    good engine

    DOP seems have advantage to make isolated module, and is good for multi threading at the same time. Much better than OOP,  which brings ugly code. I found this -> https://github.com/taylor001/crown  , they said they were inspired by bitsquid,  I guess they have had a look at bitsquid's code. dont know if it is worthy to learn from.
  7. poigwym

    good engine

    That excludes Unreal an Unity as both are large and not the kind of engine a single person could make in a reasonable time scale.   What about Panda 3D? Panda 3D was made to allow students control of even the lowest code in the engine, I belief it's kind of dead now however it's easy to make changes to the engine and I think a single person could replicate it.   Panda3D looks good.
  8. poigwym

    good engine

    I have made an horde3d-like engine and learned something about multi-thread rendering from bistquad engine and Parallelizing the Naughty Dog engine using fibers.pdf, and now want to add render component ( and maybe multi-thread rendering ) into it. Both seems to bring big change to my engine, so I need a good programming skill to write good code..... That's say make a good engine to make a better engine...
  9. poigwym

    good engine

    create game on my own fully, learn tech ,  personal 3d engine that's flexible and modular for future expansion.
  10. Hellow !!! How to write an engine that easy to transplant. A module can picked to another engine without modification. Sounds like I have written many engine, but don't laugh, I do write many small engine, so I don't want to write again and again.
  11. poigwym

    develop mode

    http://www.tenouk.com/ModuleBB.html
  12. poigwym

    develop mode

    Loading shaders has nothing to do with macros. But compiling shaders does.
  13. poigwym

    develop mode

    It require me to create d3ddevice, d3dcontext in that dll. Why? If possible, you should pre-compile them and load binary shaders at runtime, which is very fast.   As for the above suggestions of code reloading... you can do this for "engine" code too, if your engine is in a DLL.     some shader should be compile real time, depend on the Macro that pass into shader, Macro will be different. I 'm not sure ..
  14. poigwym

    develop mode

    Sorry to say that my question was a bit unclear , One process load shaders and texture into RAM.  And engine is another process.  I may often modify my engine and recompile. I wish the  Engine can use those resource in RAM directly rather than loading resource itself.
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!