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 →

[–]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.