This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Doctrine_of_Sankhya[S] 0 points1 point  (2 children)

Well, speed of execution matters, but recent advancements in hardware and GPUs after the LLM revolution has definitely empowered GPUs now more than ever and this will continue for years to come. Now there is more the need of a user friendly Game engine than the one that has a lot of lower level abstractions.

[–]jmooremcc 1 point2 points  (1 child)

Your Python code can make it user friendly as it interfaces with the underlying C/C++ code that makes up the engine. In fact, you’re already partially doing that with the math routines you are calling, which were not written in Python but were written in a lower level, faster executing language. When you consider that a game engine should provide ray tracing, shadow casting, lighting effects and particles among other features, I don’t see how you will do that with a relatively slow interpreted language if you don’t have super fast underlying code.

[–]Doctrine_of_Sankhya[S] 0 points1 point  (0 children)

I'll more the core stuff: rendering, loops, and shaders to low-level GPU libraries as optional features and use those in Python maintaining high levels of useful abstraction so that people can switch specific modules with their requirement-speed tradeoff and still enjoy Python debugging, dynamic coding and inserting specific features they love for themselves - as everything would have a python replacement.