7 ms·
Cave: A downloadable game engine for windows
- Cieric 3y agoI feel the statement "it does not require any Shader ... compilation" is a little misleading. I see elsewhere in the documentation that glsl is used, but that just means that the gpu driver is compiling it when it's first used. I assume you can cache the compilation for the next run, but editing the shader (I can't find anything saying you can) will need a recompilation. I only assume editing is available due to this line "The engine provides a Complete Editor and all the functionalities you may expect from a Commercial Game Engine" Overall I think I'm just nitpicky since I work on rendering code all day so this just feel wrong to advertise. Last time I tried opengl first-render hiccups were still a problem. I've mainly been in directx/vulkan land since then so maybe all the major gpu vendors have already fixed this problem. But whether or not that makes the statement better I don't know. Edit: I will note that I still think it's cool. Making a game engine from scratch is not an easy feat, so it's impressive none-the-less.
- spandextwins 3y agoNo sauce?
- sidewndr46 3y agothis appears to be a closed source project. I can't find license info anywhere
- barbariangrunge 3y agoYou really want a higher performance language than python for things like games. C# is a decent compromise, since you can do some tricks to avoid garbage collection, but python? It'd have to be a situation like sklearn and numpy where all the actual functionality is implemented in c/c++ and you're just using it as a glue language to coordinate those pieces, and at that point it's basically c/c++ already with python acting like unreal blueprints or something Even if you managed a good framerate, would you get good uniform frame pacing? It's not that it's impossible, I'm just skeptical
- lewispollard 3y ago> It'd have to be a situation like sklearn and numpy where all the actual functionality is implemented in c/c++ and you're just using it as a glue language to coordinate those pieces You've just described most game engines that use a "scripting language" - even those that use C# do it this way (barring maybe one exception I can think of)
- ensignavenger 3y agoSee also, Panda3D https://www.panda3d.org/ https://www.panda3d.org/
- barbariangrunge 3y agoDo you really want your designers to have to learn python though? If they're learning python, they may as well learn c# or c++ and go all the way into programming. Unless it's a visual novel I guess, where renpy is popular
- raincole 3y ago> If they're learning python, they may as well learn c# or c++ No? See: data scientists. And really any scientist whose daily job involves statistics.
- crustaceansoup 3y agoWhy does it have to be used by designers? Programmers can get benefit from the faster iteration time and level of abstraction from the engine code. It's also really nice for onboarding juniors. My first game dev job was as a junior gameplay programmer at EA working mostly in Lua on top of a C++ engine.
- raytopia 3y agoA lot of people who are designers and artists already know Python because of its heavy use in 3D pipelines. Honestly I'd argue it makes more sense to also let them do scripting in something they already know.
- 3y ago
- miohtama 3y agoThe first time I encountered Python was in 1999 when there was a desktop 3D engine scriptable in Python. The engine was presented in a local deadwood magazine. The engine was called Alice. Looks like Alice is still around http://www.alice.org/ http://www.alice.org/ Last update from September.
- miohtama 3y agoAlso looks like they have ditched Python for Java https://wiki.python.org/moin/BeginnerErrorsWithPythonProgramming https://wiki.python.org/moin/BeginnerErrorsWithPythonProgram... Everyone has riding Java hypetrain in 00s. Long term and as a hindsight, might not have been the best choice.
- sidewndr46 3y agointeresting, that predates the commercial Dune game that was Python & Renderware. I did a bit of investigation into this a few years back http://www.hydrogen18.com/blog/reverse-engineering-frank-herberts-dune.html http://www.hydrogen18.com/blog/reverse-engineering-frank-her...
- miohtama 3y agoSome other notable games based on Python - Civilization (one of them) - Eve Online (Stackless Python)
- sidewndr46 3y agoany idea what Civ game is based on Python?
- nurettin 3y agoCiv4 was scripted using python https://en.wikibooks.org/wiki/Civ/Civilization_IV/Modding/Tutorials/Python_Tutorial https://en.wikibooks.org/wiki/Civ/Civilization_IV/Modding/Tu... I faintly remember seeing boost.python dlls in the install directory 15 something years ago.
- apetresc 3y agoIt seems like they're just unnecessarily poking the bear by calling themselves "Uniday Studio".
- deleted 3y ago[deleted]
- actinium226 3y agoIt's come up in a few other comments but this seems similar to Panda 3D
- karteum 3y ago"for windows" only ? then it's a no-go for me...
- deleted 3y ago[deleted]
- raytopia 3y agoFor open source 3d engines that use Python check out Panda3D or Ursina. They're both a blast to use and let you write your code how you want. [0] https://www.panda3d.org/ https://www.panda3d.org/ [1] https://www.ursinaengine.org/ https://www.ursinaengine.org/
- deleted 3y ago[deleted]
- batch12 3y agoHate to be that guy, but there are too many typos for me in the Readme. The rushed landing page makes me think the tool may not yet be ready for use, but again, maybe it's just me.
- deleted 3y ago[deleted]
- chupapimunyenyo 3y agoI've only seen one
- batch12 3y ago> There is a lot of good ways > to make basically any type of 3D games for Computer > complete Guide Video to get learn > Last, but not lest > I'l be helping
- chupapimunyenyo 3y agoLol, this is terrible. Really feels more like a hobby toy project after you read something like this
- batch12 3y agoIt feels like more of a English not being a primary language thing, but I don't know for sure. Either way, yeah, it needs some work.