Page 382 of 383

Re: Post your screenshots!

Posted: Mon Jun 29, 2020 17:16
by SB66
......
Image

Image

Image

Re: Post your screenshots!

Posted: Tue Jun 30, 2020 08:38
by twoelk
ooh, lovely
and nice atmosphere

Re: Post your screenshots!

Posted: Tue Jun 30, 2020 19:02
by Andrey01
I`ve made a dummy player, so it is created automatically when a real player has gone into a vehicle and his hands have become visible:
Image

Unfortunately, it is impossible to force a real player to be invisible in third-person view if he is attached to entity. Hence the following screenshot is not very good-looking:
Image

Re: Post your screenshots!

Posted: Tue Jun 30, 2020 19:18
by Hamlet
Sokomine wrote:
Mon Jun 29, 2020 03:45
Well, then...guess we better start saving for a costy expedition that's soon to come!

A space sation where a shuttle may eventually be launched from is already under construction:
Err... will the shuttle's computer use the MineHAL 9000 A.I.?
You know... ;)

Re: Post your screenshots!

Posted: Tue Jun 30, 2020 19:35
by Hamlet
duane wrote:
Wed Jun 24, 2020 03:32

ITOSS

Image
Ok, I'm drooling.
Astounding.

Re: Post your screenshots!

Posted: Tue Jun 30, 2020 20:06
by SB66
twoelk wrote:
Tue Jun 30, 2020 08:38
ooh, lovely
and nice atmosphere

Many thx .)





Image

Re: Post your screenshots!

Posted: Tue Jun 30, 2020 21:36
by duane
Hamlet wrote:
Tue Jun 30, 2020 19:35
duane wrote:
Wed Jun 24, 2020 03:32

ITOSS

Image
Ok, I'm drooling.
Astounding.
That's just an x-ray view of geomoria. It's been around for years, but thanks for the compliment. : )

I used the same layouts in an experimental mapgen, which is probably closer to up-to-date. I love how pretty all the rooms look, but they were never very much fun to play with -- just lots of big, empty space.

This is kind of pretty too, and more procedural. (And mobs don't get stuck in it as easily.)

Image

Re: Post your screenshots!

Posted: Wed Jul 01, 2020 05:59
by FreeLikeGNU
SB66 wrote:
Tue Jun 30, 2020 20:06
Image
wow the attention to detail on such a large scale is astounding!

Re: Post your screenshots!

Posted: Wed Jul 01, 2020 06:20
by FreeLikeGNU
duane wrote:
Tue Jun 30, 2020 21:36

I used the same layouts in an experimental mapgen, which is probably closer to up-to-date. I love how pretty all the rooms look, but they were never very much fun to play with -- just lots of big, empty space.

This is kind of pretty too, and more procedural. (And mobs don't get stuck in it as easily.)

Image
That these are procedural generated is mesmerizing! I love proc gen dungeons such as these..

Re: Post your screenshots!

Posted: Thu Jul 02, 2020 08:21
by orwell
Andrey01 wrote:
Tue Jun 30, 2020 19:02
I`ve made a dummy player, so it is created automatically when a real player has gone into a vehicle and his hands have become visible:
(Img)

Unfortunately, it is impossible to force a real player to be invisible in third-person view if he is attached to entity. Hence the following screenshot is not very good-looking:
(Img)
You can try to set the visual_scale of the player to 0. I've seen that trick in some invisibility mods.

Re: Post your screenshots!

Posted: Thu Jul 02, 2020 10:28
by LMD
orwell wrote:
Thu Jul 02, 2020 08:21
Andrey01 wrote:
Tue Jun 30, 2020 19:02
I`ve made a dummy player, so it is created automatically when a real player has gone into a vehicle and his hands have become visible:
(Img)

Unfortunately, it is impossible to force a real player to be invisible in third-person view if he is attached to entity. Hence the following screenshot is not very good-looking:
(Img)
You can try to set the visual_scale of the player to 0. I've seen that trick in some invisibility mods.
Yes. Use player:set_properties{visual_size = vector.new(0, 0, 0)}, alternatively set textures = {"blank.png"}

Re: Post your screenshots!

Posted: Thu Jul 02, 2020 12:46
by Andrey01
Ok, thanks for solution! I`ll try out to set the visual scale to null.

Re: Post your screenshots!

Posted: Thu Jul 02, 2020 16:54
by Hamlet
duane wrote:
Tue Jun 30, 2020 21:36

That's just an x-ray view of geomoria. It's been around for years, but thanks for the compliment. : )

I used the same layouts in an experimental mapgen, which is probably closer to up-to-date. I love how pretty all the rooms look, but they were never very much fun to play with -- just lots of big, empty space.

This is kind of pretty too, and more procedural. (And mobs don't get stuck in it as easily.)[...]
I'm going to check both, it's been a while since I've tried them.
:)

Re: Post your screenshots!

Posted: Fri Jul 03, 2020 02:02
by ShadMOrdre
duane,

CivTest

This is a basic "game". It contains sfinv, lib_player (my current player character mod), lib_materials, lib_ecology, and lib_mg_continental.

This should provide a completely self contained working showcase of lib_materials / lib_ecology working on a custom lua mapgen using 3 layered recursive voronoi to generate terrain. Voronoi cell data is available from mapgen.

Temperatures are earthlike, with tropical at the equator, (y=0), and cold at the poles, (y = 30000/-30000)
Continents are centered on 1st layer cells, and shaped based on 2nd/3rd layer cells.
Maps can be scaled from 1 to 0.01. World size is capped at 60000, and it is this number that scales, so a world map can be generated in 600x600.
This "game" can provide a base for RTS, RPG, FPS, and 4T style games.

Shad

OSS:
A coastal scene at scale 1
Image

A town generating on scale 0.1 map. (Towns and or Geomoria dungeons not yet included in this "game.)
Image

A scaled world map, earth like in appearance. I custom edited the voronoi points to produce continents approximate to the real world. An experiment worth further exploration....
Image

Re: Post your screenshots!

Posted: Fri Jul 03, 2020 22:59
by duane
ShadMOrdre wrote:
Fri Jul 03, 2020 02:02
This is a basic "game". It contains sfinv, lib_player (my current player character mod), lib_materials, lib_ecology, and lib_mg_continental.
I can get that to run, although it still gives me a raft of errors and deprecation warnings, and I seem to be missing the "gui" mod. My first observation is that it's taking 5-15 seconds (not milliseconds) to generate a chunk. That's insanely long, to me -- I fret about adding a few hundred milliseconds to generation time. It looks like your code is pretty well optimized, so I'm guessing the voronoi math is just more than my laptop can handle.

The only thing I might recommend is to reduce the number of function calls, since lua has no inline functions. Note that I hesitate to suggest that -- I think legibility is much more important than speed, most of the time.

Generally, I tell people, "Get the code working. Don't optimize." In this case, though, it's painful just to wait for a landscape to appear while you're working. And I'm having a hard time finding land on this particular map.

You could try to convert the system to C at some point. Paramat has told me that he gets an order of magnitude improvement in speed with C. I've never seen anything like that much improvement, but he's more knowledgeable than I am. However, even that would only give you 1.5 second generation, which is still really slow.

Take all this with a big grain of salt. I'm still fairly sure that something's not working on my system, because I don't see anything like the pretty landscapes you get. I'd post a screenshot, but the forum seems to be incapable of taking attachments at the moment.

Re: Post your screenshots!

Posted: Sat Jul 04, 2020 06:06
by ShadMOrdre
Oops....

I've added the gui mod, as well as, sethome, sneak_glitch, and spawnpoint, all from MTG.

The version of gui and sfinv come from a github repository from burli, IIRK, where he had refactored a big part of MTG.

The generation times that you listed are consistent with what I get here, when all the mods are included. When running this before the addition of the gui mod, on_gen averaged 17 seconds. After adding the gui mod, on_gen times fell down to around 7 seconds. Yes, I am aware that this is rather slow, but I do not think the slowness comes so much from the mapgen, as it does from lib_materials and lib_ecology, both of which still need some TLC.

As for writing this in C for an engine based mapgen, that has been the goal. I just don't know if my C skills actually exist. Har har...

One think to point out, is the config lua file. While the options aren't yet documented, some are easily modified. There is a default "points" file, that the mod can load from the mod folder. The option is voronoi_mod_defaults, currently set to false. Set this to true to load the included points file.

I've found that the first time a new set of voronoi points are generated, the mapgen always just runs slower. If I restart the server, on_gen times drop.

There is also an option to add noise to the map using my modifications to Termos' Islands mod logic. This enables nice looking cliffs. Set map_type to "all" to generate the Islands noise on top of Voronoi cells. Set to "noise" to use only Islands noise, and set to "flat" to generate flat terrain. The flat is supposed to still generate the voronoi cells painted into the grass, but I think I botched that part. It's less useful for players anyway, more a dev setting.

Map scale should be left at 0.1, for now. This generates the voronoi within -3000 0 -3000 to 3000 0 3000. This has the effect of making all terrain seem closer. When set to 1, the entire world size is used, and terrain features are spread out, and hard to see the variations. I point all this out because when generating the voronoi points, I simply generate random values, with no weight or other processing on the values. As such, some voronoi cells may include more child cells than others. Meaning that oceans get big and deep, and you may have to move a good distance before finding land. A quick way to find land is to use one of the tier 1 point sets. These points mark the center of continents. These points are either the highest or near the highest terrain elevations, ie. mountains. The included point set is the "earth like" map from previous post. Land, at 0.1 scale, is close enough to see when spawning at map origin (0,0).

I am using MT 5.2.0 stable, on an Intel J2900 quad core processor with 8gb ram, builtin graphics with unknown memory, (256MB I think), and a standard 7200rpm HD. Nothing special by any means.

To make it run as lag free and smooth as possible, I set view distance to 20m, and alternate between full view and 20m. I find terrain generates and draws faster, even in full view, with distance set so low. Higher view distances cause the engine, and the client, to process and load far greater amounts of data before attempting to draw any of it. At 20m view distance, It loads and draws larger tracts of land quicker that trying to draw the same area volume with higher view distances.

That should give you a rough baseline for some comparisons.

Here is also my debug.txt, from the test I ran to make sure this all worked correctly. It shows the mapgen timing data.

Code: Select all

-------------
  Separator
-------------

2020-07-03 19:37:12: [Main]: Using world specified by --worldname on the command line
2020-07-03 19:37:12: [Main]: [MOD] lib_player:  Loading...
2020-07-03 19:37:12: [Main]: [MOD] lib_player:  Version:0.1.0
2020-07-03 19:37:12: [Main]: [MOD] lib_player:  Legal Info: Copyright 2019 shadmordre, Brandon_Reese
2020-07-03 19:37:12: [Main]: [MOD] lib_player:  License: LGLv2.1
2020-07-03 19:37:12: [Main]: [MOD] lib_player:  Successfully loaded.
2020-07-03 19:37:12: [Main]: [MOD] lib_materials:  Loading...
2020-07-03 19:37:12: [Main]: [MOD] lib_materials:  Version:0.1.0
2020-07-03 19:37:12: [Main]: [MOD] lib_materials:  Legal Info: Copyright 2019 ShadMOrdre.  Additional credits to Tenplus1, Gail de Sailly, VannessaE, runs, and numerous others.
2020-07-03 19:37:12: [Main]: [MOD] lib_materials:  License: LGLv2.1
2020-07-03 19:37:12: [Main]: [MOD] lib_materials:  Loading...
2020-07-03 19:37:12: WARNING[Main]: Not registering alias, item with same name is already defined: xocean:ocean -> lib_materials:stone_sea_cobble
2020-07-03 19:37:13: WARNING[Main]: Not registering alias, item with same name is already defined: dirt_with_grass_jungle_02 -> lib_materials:dirt_with_grass_jungle_02
2020-07-03 19:37:13: WARNING[Main]: Not registering alias, item with same name is already defined: dirt_with_grass_leafy -> lib_materials:dirt_with_grass_leafy
2020-07-03 19:37:13: WARNING[Main]: Not registering alias, item with same name is already defined: dirt_with_grass_swamp -> lib_materials:dirt_with_grass_swamp
2020-07-03 19:37:13: [Main]: [MOD] lib_materials:  Successfully loaded.
2020-07-03 19:37:13: [Main]: [MOD] lib_ecology:  Loading...
2020-07-03 19:37:13: [Main]: [MOD] lib_ecology:  Version:5.0.2
2020-07-03 19:37:13: [Main]: [MOD] lib_ecology:  Legal Info: Copyright 2019 ShadMOrdre.  Additional credits to Tenplus1, Gail de Sailly, VannessaE, runs, and numerous others.
2020-07-03 19:37:13: [Main]: [MOD] lib_ecology:  License: LGLv2.1
2020-07-03 19:37:13: WARNING[Main]: Not registering alias, item with same name is already defined: grass_green -> lib_ecology:grass_green
2020-07-03 19:37:13: WARNING[Main]: Not registering alias, item with same name is already defined: fruit_apple -> lib_ecology:fruit_apple
2020-07-03 19:37:13: WARNING[Main]: Not registering alias, item with same name is already defined: tree_banana_leaves -> lib_ecology:tree_banana_leaves
2020-07-03 19:37:13: WARNING[Main]: Not registering alias, item with same name is already defined: tree_banana_sapling -> lib_ecology:tree_banana_sapling
2020-07-03 19:37:13: WARNING[Main]: Not registering alias, item with same name is already defined: tree_banana_trunk -> lib_ecology:tree_banana_trunk
2020-07-03 19:37:13: WARNING[Main]: Not registering alias, item with same name is already defined: tree_karo_leaves -> lib_ecology:tree_karo_leaves
2020-07-03 19:37:13: WARNING[Main]: Not registering alias, item with same name is already defined: tree_karo_sapling -> lib_ecology:tree_karo_sapling
2020-07-03 19:37:13: WARNING[Main]: Not registering alias, item with same name is already defined: tree_karo_trunk -> lib_ecology:tree_karo_trunk
2020-07-03 19:37:21: [Main]: [MOD]: lib_ecology:  Successfully loaded.
2020-07-03 19:37:21: [Main]: [MOD] lib_mg_continental:  Loading...
2020-07-03 19:37:21: [Main]: [MOD] lib_mg_continental:  Version:0.1.0
2020-07-03 19:37:21: [Main]: [MOD] lib_mg_continental:  Legal Info: Copyright 2019 ShadMOrdre.  Additional credits to Termos' Islands mod; Gael-de-Sailleys' Valleys; duane-r Valleys_c, burli mapgen, and paramats' mapgens
2020-07-03 19:37:21: [Main]: [MOD] lib_mg_continental:  License: LGLv2.1
2020-07-03 19:37:21: [Main]: [lib_mg_continental ] Voronoi Data Processing ...
2020-07-03 19:37:21: [Main]: [lib_mg_continental] Voronoi Cell Points loaded from file.
2020-07-03 19:37:21: [Main]: [lib_mg_continental] Voronoi Data Processing Completed.
2020-07-03 19:37:21: [Main]: [lib_mg_continental] Base Max:11.8125;  Base Min:-11.8125;  Base Range:23.625;  Ease Factor:0.0017916631673245;
2020-07-03 19:37:21: [Main]: [lib_mg_continental] Base Height:24
2020-07-03 19:37:21: [Main]: [MOD] lib_mg_continental:  Successfully loaded.
2020-07-03 19:37:22: ERROR[Main]: NodeResolver: failed to resolve node name 'natural_slopes:slope_outer_dirt_coarse'.
2020-07-03 19:37:22: ERROR[Main]: NodeResolver: failed to resolve node name 'natural_slopes:slope_inner_dirt_coarse'.
2020-07-03 19:37:22: ERROR[Main]: NodeResolver: failed to resolve node name 'natural_slopes:slope_dirt_coarse'.
2020-07-03 19:37:22: ACTION[Main]: World at [/home/mgs/GAMES/502_server/bin/../worlds/00_010_ct_d_01]
2020-07-03 19:37:22: ACTION[Main]: Server for gameid="civtest_dev" listening on 0.0.0.0:30000.
2020-07-03 19:37:22: ERROR[Server]: You haven't set up an account.
2020-07-03 19:37:22: ERROR[Server]: Please log in using the client as 'MGS' with a secure password.
2020-07-03 19:37:22: ERROR[Server]: Until then, you can't execute admin tasks via the console,
2020-07-03 19:37:22: ERROR[Server]: and everybody can claim the user account instead of you,
2020-07-03 19:37:22: ERROR[Server]: giving them full control over this server.
2020-07-03 19:39:01: ACTION[Server]: MGS [192.168.1.102] joins game. List of players: MGS
2020-07-03 19:41:45: ACTION[Server]: MGS respawns at (-1,2,-1)
2020-07-03 19:41:56: ACTION[Server]: MGS granted (fast, teleport, bring, noclip, give, settime, fly) privileges to MGS
2020-07-03 19:43:14: ACTION[Server]: MGS leaves game. List of players: 
2020-07-03 19:43:14: ERROR[Server]: Better HUD[error]: Not enough parameters given to change HUD item
2020-07-03 19:43:19: ACTION[Server]: MGS shuts down server
2020-07-03 19:43:19: ACTION[Main]: Server: Shutting down
2020-07-03 19:43:19: [Main]: lib_mg_continental_mg_continental lua Mapgen Times:
2020-07-03 19:43:19: [Main]:   liquid_lighting: - - - - - - - - - - - -  0.9733365882353
2020-07-03 19:43:19: [Main]:   loops: - - - - - - - - - - - - - - - - -  4.2062402941176
2020-07-03 19:43:19: [Main]:   loops: - - - - - - - - - - - - - - - - -  2.0292274117647
2020-07-03 19:43:19: [Main]:   makeChunk: - - - - - - - - - - - - - - -  7.4050064705882
2020-07-03 19:43:19: [Main]:   noisemaps: - - - - - - - - - - - - - - -  0
2020-07-03 19:43:19: [Main]:   preparation: - - - - - - - - - - - - - -  0.088138882352941
2020-07-03 19:43:19: [Main]:   writing: - - - - - - - - - - - - - - - -  0.094565999999999
2020-07-03 19:43:19: [Main]:   writing: - - - - - - - - - - - - - - - -  0.013497294117648
Shad

OSS:
Tropical coast.
Image

Re: Post your screenshots!

Posted: Sat Jul 04, 2020 22:54
by PolySaken
Bro this is a screenshot topic post your essays somewhere else
---
Image

Re: Post your screenshots!

Posted: Sun Jul 05, 2020 07:50
by duane
Welcome to Dungeon Crawl. That's right, we're playing in ascii. "Two Ds on the first level! I'm screwed."

Definitely not in Angband format.


Image

Image

Re: Post your screenshots!

Posted: Sun Jul 05, 2020 18:49
by Hybrid Dog
No oversampling (default minetest):
Image

SSAA with linear downscaling:
Image

SSAA with my implementation of the SSIM-based perceptual downscaling algorithm:
Image
Image
Image

Re: Post your screenshots!

Posted: Mon Jul 06, 2020 11:07
by PolySaken
Natural gas forming from a reaction between two liquids. Interesting emergent behaviour from the in-world alchemy system I'm working on.
Image

Re: Post your screenshots!

Posted: Mon Jul 06, 2020 20:45
by SB66
Maybe , something is lurking in the dark............

Image

Re: Post your screenshots!

Posted: Mon Jul 06, 2020 22:14
by duane
SB66 wrote:
Mon Jul 06, 2020 20:45
Maybe , something is lurking in the dark............

Image
You might be eaten by a grue... Very nice.

----------------------------------
ITOSS
Image

Re: Post your screenshots!

Posted: Wed Jul 08, 2020 08:06
by PolySaken
Image
A gas vent being used to generate electricity. The green gas forms from a reaction, and floats up into the sky. It condenses into the yellow gas, which is collected by the machine and fed into a generator.

Re: Post your screenshots!

Posted: Wed Jul 08, 2020 17:35
by FreeLikeGNU
PolySaken wrote:
Mon Jul 06, 2020 11:07
Natural gas forming from a reaction between two liquids. Interesting emergent behaviour from the in-world alchemy system I'm working on.
In world alchemy looks awesome!

Re: Post your screenshots!

Posted: Wed Jul 08, 2020 17:37
by FreeLikeGNU
duane wrote:
Sun Jul 05, 2020 07:50
Welcome to Dungeon Crawl.
Did you make minetest into a graphic engine for DCCS?!