digitalmars.D.announce - Project Highlight: Voxelman
- Mike Parker (11/11) Dec 30 2016 Voxelman is a plugin-driven voxel game engine that is built
- MrSmith (2/14) Dec 30 2016 Thanks for doing this blog post, Mike!
- jkpl (7/24) Dec 31 2016 It doesn't build under linux. Problem with dlib.
- MrSmith (5/10) Dec 31 2016 I haven't really got to building the whole thing on linux. For
- jkpl (31/41) Dec 31 2016 No, I don't think the deps are necessary. That's a bit what's
- Mike Parker (2/6) Dec 31 2016 Thanks, but I already do that.
- thedeemon (4/5) Jan 01 2017 What's your compiler version?
- MrSmith (4/7) Jan 01 2017 I've fixed compilation on linux on 2.072. However you need to use
Voxelman is a plugin-driven voxel game engine that is built around a client-server architecture and sports multi-threaded world & mesh generation. I stumbled across a post on /r/VoxelGameDev a few weeks back and recognized the handle of MrSmith33 from these forums. That prompted me to click through and I was DlighteD to discover it was created with that language I can't seem to stop writing about. The post: http://dlang.org/blog/2016/12/30/project-highlight-voxelman/ Reddit: https://www.reddit.com/r/programming/comments/5l3eej/introducing_voxelman_a_plugindriven_voxel_game/
Dec 30 2016
On Friday, 30 December 2016 at 13:28:12 UTC, Mike Parker wrote:Voxelman is a plugin-driven voxel game engine that is built around a client-server architecture and sports multi-threaded world & mesh generation. I stumbled across a post on /r/VoxelGameDev a few weeks back and recognized the handle of MrSmith33 from these forums. That prompted me to click through and I was DlighteD to discover it was created with that language I can't seem to stop writing about. The post: http://dlang.org/blog/2016/12/30/project-highlight-voxelman/ Reddit: https://www.reddit.com/r/programming/comments/5l3eej/introducing_voxelman_a_plugindriven_voxel_game/Thanks for doing this blog post, Mike!
Dec 30 2016
On Friday, 30 December 2016 at 13:42:10 UTC, MrSmith wrote:On Friday, 30 December 2016 at 13:28:12 UTC, Mike Parker wrote:It doesn't build under linux. Problem with dlib. I don't blame your personally but the last time a blog post presented a game (it was the one made by the author of dlib) there was also a similar problem. Were you aware that something gonna be posted and that necessarily people would try to build it ?Voxelman is a plugin-driven voxel game engine that is built around a client-server architecture and sports multi-threaded world & mesh generation. I stumbled across a post on /r/VoxelGameDev a few weeks back and recognized the handle of MrSmith33 from these forums. That prompted me to click through and I was DlighteD to discover it was created with that language I can't seem to stop writing about. The post: http://dlang.org/blog/2016/12/30/project-highlight-voxelman/ Reddit: https://www.reddit.com/r/programming/comments/5l3eej/introducing_voxelman_a_plugindriven_voxel_game/Thanks for doing this blog post, Mike!
Dec 31 2016
On Saturday, 31 December 2016 at 11:48:34 UTC, jkpl wrote:I don't blame your personally but the last time a blog post presented a game (it was the one made by the author of dlib) there was also a similar problem. Were you aware that something gonna be posted and that necessarily people would try to build it ?I haven't really got to building the whole thing on linux. For full functionality it needs LMDB, LZ4, GLFW3, Enet and IMGUI libs. Ideally there should be a linux build with all dependencies in releases.
Dec 31 2016
On Saturday, 31 December 2016 at 13:27:13 UTC, MrSmith wrote:On Saturday, 31 December 2016 at 11:48:34 UTC, jkpl wrote:No, I don't think the deps are necessary. That's a bit what's cool with linux OSes. What I mean is that there's a compilation error related to dlib: dub build --build=release Performing "release" build using dmd for x86_64. cbor-d 0.5.4: target for configuration "library" is up to date. derelict-util 2.0.6: target for configuration "library" is up to date. derelict-enet 2.0.0: target for configuration "library" is up to date. derelict-gl3 1.0.18: target for configuration "library" is up to date. derelict-glfw3 2.0.0: target for configuration "derelict-glfw3-dynamic" is up to date. dlib ~master: building configuration "library"... deps/dlib/dlib/filesystem/delegaterange.d(62,18): Error: function dlib.filesystem.delegaterange.DelegateInputRange!(DirEntry).Delega eInputRange.opApply does not override any function, did you mean to override 'std.range.interfaces.InputRange!(DirEntry).InputRange.opApply'? deps/dlib/dlib/filesystem/delegaterange.d(75,18): Error: function dlib.filesystem.delegaterange.DelegateInputRange!(DirEntry).Delega eInputRange.opApply does not override any function, did you mean to override 'std.range.interfaces.InputRange!(DirEntry).InputRange.opApply'? deps/dlib/dlib/filesystem/dirrange.d(35,7): Error: template instance dlib.filesystem.delegaterange.DelegateInputRange!(DirEntry) error instantiating dlib.container.aarray is deprecated, use dlib.container.dict instead dmd failed with exit code 1. Just an advice to Mike Parker. If it's possible, next time a project is highlighted you could try to contact the person before publishing the post so that people are not disappointed when they try to build the stuff.I don't blame your personally but the last time a blog post presented a game (it was the one made by the author of dlib) there was also a similar problem. Were you aware that something gonna be posted and that necessarily people would try to build it ?I haven't really got to building the whole thing on linux. For full functionality it needs LMDB, LZ4, GLFW3, Enet and IMGUI libs. Ideally there should be a linux build with all dependencies in releases.
Dec 31 2016
On Saturday, 31 December 2016 at 14:22:40 UTC, jkpl wrote:Just an advice to Mike Parker. If it's possible, next time a project is highlighted you could try to contact the person before publishing the post so that people are not disappointed when they try to build the stuff.Thanks, but I already do that.
Dec 31 2016
On Saturday, 31 December 2016 at 14:22:40 UTC, jkpl wrote:What I mean is that there's a compilation error related to dlib:What's your compiler version? Many libraries and projects are not building with dmd 2.072 yet, but they build fine with dmd 2.071.
Jan 01 2017
On Saturday, 31 December 2016 at 14:22:40 UTC, jkpl wrote:dub build --build=release Performing "release" build using dmd for x86_64. dmd failed with exit code 1.I've fixed compilation on linux on 2.072. However you need to use --DRT-oncycle=ignore when starting, due to new cycle handling in 2.072.
Jan 01 2017