Live data from Hacker News

Show HN: Lumix Engine – Open source C++ 3D game engine

github.com

31–40 of 119 posts

Re: Show HN: Lumix Engine – Open source C++ 3D game engine

#31

Earlier quoted context omitted.

Banshee3D is pretty cool too - https://github.com/BearishSun/BansheeEngine . The vast majority of the work is done by a single person.

There's also Urho3D: https://urho3d.github.io/ "a free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released under the MIT license." It has an impressive feature list, including: "Cross-platform support using SDL 2.0 (currently runs on Windows, Linux, Mac OS X, Android, iOS, Raspberry Piv1.3 including other generic ARM boardsv1.6, and Webv1.4 with Emscripten toolchain)"

There's also OpenMW https://openmw.org/en/ which, of course, works best for creating Morrowind-like games :) But you can make completely new games with it.

Re: Show HN: Lumix Engine – Open source C++ 3D game engine

#32
post #27
post #20

So... Unreal Engine is already open source and cross platform. I understand they want royalty for revenues > $3000 but that seems ultra reasonable to me considering you get reliable large team to put out release after release. Does any of the engines mentioned in this thread come close to feature set in Unreal? What's the value here other than creating basic 2D/3D games?

In my experience, what programmers don't see when they start on an engine but which they will harshly run into when they feel it is done is the asset pipeline. When your game engine is done, how do you get assets into the game? How will your artists test out things, how will you get models you bought on the internet into your game? For any game engine I'd check out I would first see how well it deals with game assets…

This is very true. Two hardest things which I implemented in Lumix Engine are prefabs and asset import and I'm not still 100% with any of it. But I guess there is not an ideal solution.

Re: Show HN: Lumix Engine – Open source C++ 3D game engine

#33
post #29

Earlier quoted context omitted.

A correction: UE is not open source. It's source is accessible, but does not qualify either as open source, or free software.

Given a sibling comment states that UR is open source (while not free software), could you explain your take on it? Just looking for clarification—not assuming you're mistaken.

https://opensource.org/osd

Re: Show HN: Lumix Engine – Open source C++ 3D game engine

#34

What the big difference between the OpenGL and D3D renderer? Are they performing and look the same across Windows and Linux? What about MacOS? I guess if it run on Linux I can fiddle with the source and make it run on it? Look awesome! Always good to have diversity in 3D engine.

Generally Direct3D is for Windows and OpenGL is for all other platforms. Sometimes the OpenGL renderer works on Windows as well for easier testing and development.

Re: Show HN: Lumix Engine – Open source C++ 3D game engine

#35
post #29

Earlier quoted context omitted.

Given a sibling comment states that UR is open source (while not free software), could you explain your take on it? Just looking for clarification—not assuming you're mistaken.

https://opensource.org/osd

Correct, open source has a strict definition in the tech community (and OSI), and UE does not meet it.

Re: Show HN: Lumix Engine – Open source C++ 3D game engine

#36

What the big difference between the OpenGL and D3D renderer? Are they performing and look the same across Windows and Linux? What about MacOS? I guess if it run on Linux I can fiddle with the source and make it run on it? Look awesome! Always good to have diversity in 3D engine.

I'm using https://github.com/bkaradzic/bgfx for low-level rendering abstraction. IIRC in the engine there is no difference between opengl and d3d other than a projection matrix. On the outside there can be a difference, e.g. if opengl does not support some operation d3d does (because of drivers). On my computer D3D a tiny bit faster than OGL on windows.

I've not tried Linux for a long time, so it's possible there are some issues. But it's definitely compilable and it used to run few months ago.

MacOS port should be easy, there once was a branch with a lot of stuff already ported, but it was done by other programmer and he did not finish it.

Re: Show HN: Lumix Engine – Open source C++ 3D game engine

#37
post #30

Hey, this looks really good. Thanks for the good work. A question. Please don't get it wrong. How you going to maintain that? Recently more than anything I'm more afraid of investing my time in some tool will go away in the near future. While UE and Unity 3D are not perfect, neither free (or even cheap). But those teams have all the money to support next releases, and I have some guarantee that they will exist next y…

Perfectly valid question. You are right, while there is a high chance that UE and Unity will be maintained, there is no guarantee. In any single person project, especially noncommercial, the chance it will not be maintained is much higher and Lumix Engine is not an exception. The only "proof" that it will be maintained is that I already worked on this 4+ years (as you can see on github) and that I'm making a commercial game with the engine.

If someone is not prevented by something (personal preference, license issue, features) there is no reason to use Lumix Engine rather than UE/Unity. UE/Unity should be the right option for 95% of developers.

Re: Show HN: Lumix Engine – Open source C++ 3D game engine

#38
post #34

What the big difference between the OpenGL and D3D renderer? Are they performing and look the same across Windows and Linux? What about MacOS? I guess if it run on Linux I can fiddle with the source and make it run on it? Look awesome! Always good to have diversity in 3D engine.

Generally Direct3D is for Windows and OpenGL is for all other platforms. Sometimes the OpenGL renderer works on Windows as well for easier testing and development.

Indeed, I only implemented OGL on Windows so I do not have to switch to Linux to implement some rendering feature/new shader. I do that mostly on Windows, because I am the most efficient there, and only test the result on Linux.

Re: Show HN: Lumix Engine – Open source C++ 3D game engine

#39
post #3

Maybe I'm just now getting aware of it but I just recently learned of Godot[1] and now this as well. Seems like we have the chance to replace Unity as the "Community" game engine with a free open source version. [1] https://godotengine.org/

http://polycode.org/ looks like a possible contender too.

Re: Show HN: Lumix Engine – Open source C++ 3D game engine

#40
post #3

Maybe I'm just now getting aware of it but I just recently learned of Godot[1] and now this as well. Seems like we have the chance to replace Unity as the "Community" game engine with a free open source version. [1] https://godotengine.org/

A lot of work still needs to go into those engines to achieve feature parity, specially in regards to GUI tooling.

Just check Unreal's 2017 roadmap.

Post reply on HN