Wednesday, October 15, 2014

WIP - Santa's Supply Outpost

Santa's reindeer and sleigh parked in the loading dock of a Christmasy house on a floating, snow-island in the sky.
~ WIP - Santa's Supply Outpost - Day ~
 (click picture for larger version)
Here are a few screenshots of one of my Minetest projects currently under development. A work tentatively titled, "Santa's Supply Outpost"; an island of snow floating in the sky.

I used a stick frame to rough-out the house and tower's shapes, general size of the rooms, and placement of windows and doors.



A night shot showing the preliminary lighting effects.
~ WIP - Santa's Supply Outpost - Night ~
 (click picture for larger version)
A night shot showing the preliminary lighting effects. This will be a build where, instead of flooding the area with light, the lighting will be reserved to give emphasis to specific parts.



Floating, trampoline-like satellites for the players, a runway and landing strip for Santa's sleigh and reindeer.
~ Landing Strip and Jump Satellites ~
 (click picture for larger version)
Satellites with trampoline-like jump-pads on top will allow players to reach the floating snow-island in the sky.

Originally, no reindeer were planned for this project so neither was a runway. As it turns out, the runway is long enough that players without the fly priv can walk to the ends to better see the overall scene set on the island.



Nine reindeer, sculpted from wool blocks, standing on the runway, ready for takeoff.
~ Rudolf and Team are Ready ~
 (click picture for larger version)
I still have to finish the interior of the house and add more detail to the landscape. I want to add a few snow trees and possibly a snowman near the stairway to the diamond platform to greet players as they enter the island.

Since this screenshot was taken, I've added presents, wrapped in ribbons and bows, under the Christmas tree. A horizontal crane has been fashioned on the inside of the loading bay to lift the fully-laden sack from the workshop into Santa's sleigh.



A detail shot of Santa's sleigh complete with a giant sack of presents.
~ Santa's Sleigh Restocked ~
(click picture for larger version)
Santa's sleigh is complete with a comfortable bench for him to sit on, a dashboard, runners and supports, and, of course, a giant sack filled to the brim with presents!



Sunset almost down in the background while the lights of the Christmas tree start to shine.
~ Christmas Glow at Sunset ~
(click picture for larger version)
Throughout the build process I tried to remember to take lots of screenshots. Maybe I'll have enough good ones to sort and edit into a tutorial.

Of all the screenshots I have so far, this one stood out. It is serene yet gives a sense of anticipation of something special to come.



About Comments:
Be civil and show some class toward your fellow commenters.

Trolls will be ignored as will posts containing swear-words or alternate spellings of swear words.

Thursday, October 2, 2014

Textures and Texture Packs

A group of four, default, Minetest textures - brick, wood, stone, and cactus.
~ Minetest Textures ~
"Textures", in Minetest, refer to the small, png images that we see as blocks, tools, recipe items, what is held in the wield hand, and how we see the Minetest world itself.

Though the images themselves are flat, they are intended to represent the texture of the block. In the default texture pack, cobble is grey and lumpy while glass is smooth and clear with a few, white, highlights.

A "texture pack" is a collection of these texture images that you can use to change the overall look and feel of Minetest worlds that you play in.

Texture packs are "client side" meaning that what ever texture pack you are using to play with, you are the only one who sees it. The other players may be using other texture packs and they will see things differently than you.

So if you are using the "John Smith" texture pack, your view of the world will be very different from the view of the world as seen by another player who uses the "Simple Pixels" texture pack.



John Smith Texture Pack
Dark and rustic, the "John Smith" texture pack is well suited for medieval scenes.


A darker texture pack well suited for medieval scenes.
~ An example of the "John Smith" texture pack ~
 (click picture for larger version)



Simple Pixels Texture Pack
A bright and cartoony looking, "Simple Pixels" may be ideal for the very young Minetest players.

Bright colors, simple, cartoonish looking, ideal for the very young Minetest players.
~ An example of the "Simple Pixels" texture pack ~
 (click picture for larger version)



About Comments
Be civil and show some class toward your fellow commenters.

Trolls will be ignored as will posts containing swear-words or alternate spellings of swear words.

LevelDB in Minetest is Just Not Worth it

The face of an irritated and frustrated man.
~  Not. Amused. ~ 
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1250,0,1249): Invalid argument: not an sstable (bad magic number)
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1250,1,1249): Invalid argument: not an sstable (bad magic number)
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1250,2,1249): Invalid argument: not an sstable (bad magic number)
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1250,0,1250): Invalid argument: not an sstable (bad magic number)
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1250,1,1250): Invalid argument: not an sstable (bad magic number)
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1250,2,1250): Invalid argument: not an sstable (bad magic number)
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1250,0,1251): Invalid argument: not an sstable (bad magic number)
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1250,1,1251): Invalid argument: not an sstable (bad magic number)
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1250,2,1251): Invalid argument: not an sstable (bad magic number)
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1251,0,1249): Invalid argument: not an sstable (bad magic number)
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1251,1,1249): Invalid argument: not an sstable (bad magic number)
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1251,2,1249): Invalid argument: not an sstable (bad magic number)
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1251,0,1250): Invalid argument: not an sstable (bad magic number)
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1251,1,1250): Invalid argument: not an sstable (bad magic number)
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1251,2,1250): Invalid argument: not an sstable (bad magic number)
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1251,0,1251): Invalid argument: not an sstable (bad magic number)
08:15:31: ERROR[main]: WARNING: saveBlock: LevelDB error saving block (1251,1,1251): Invalid argument: not an sstable (bad magic number)



I've seen this a lot in a few of my test worlds that use LevelDB as the world database. I've also read several chats where server world databases are becoming corrupted after switching to LevelDB.

My own tests of switching backup copies of LinuxGaming2.com's Minetest server, "LinuxGaming" to LevelDB ended with a corrupted database each time.



Not Good for Mod Work

When the LevelDB database is corrupted things get weird in the Minetest world the database controls. That's bad enough when trying to play but it's even worse when developing, testing, and evaluating Minetest mods. You can't tell if the problems are with the mod or because of the corrupted LevelDB database.



Not Good for Players

Even celeron55, the creator of Minetest, has voiced concern about the stability of LevelDB and has stated that SQLite3 is made to be "nuclear bomb proof" with all of its redundancies. The SQLite3 databases are larger and slower but "nuclear bomb proof" in its stability and reliability. A corrupted LevelDB world means many, many hours of many players' efforts forever lost for the sake of a few shaved seconds at load time.

LevelDB is just not worth it.



About Comments
Be civil and show some class toward your fellow commenters.

Trolls will be ignored as will posts containing swear-words or alternate spellings of swear words.

Sunday, September 28, 2014

2014-09-27 Minetest Game Texture Update Looks Muddied and Mismatched

A group of four, default, Minetest textures - brick, wood, stone, and cactus.
~  Minetest Textures ~
The September 27, 2014 update to the main Minetest game, in my opinion, makes parts of the default texture pack look muddied and the updated textures look mismatched to the rest of the default block images.

Five default blocks had an image change with this update: dirt, dirt_with_grass (and the footsteps variation), cobble, mossycobble, and the furnace. The images came from the "Natural Beauty" texture pack and were brightened-up a bit.

The "NaturalBeauty" texture pack by Neuromancer aims for a more muted, earth-toned color scheme. Which is fine if the whole texture pack is that way; however, Minetest's default texture pack has more visual "pop" and is more vibrant than "NaturalBeauty". That is where the mismatch stands out.

Dirt and grass look too flat, cobble lacks value contrast, and the furnace is OK.
~  The textures affected by the September 27, 2014 update. ~
 (click picture for larger version)


The changes to dirt and dirt_with_grass were the most noticeable and seemed the most mismatched of the update.

Prior to this update, the texture for dirt had more visual variety with clumps, highlights and shades. The updated version lost most of that and now looks too flat. Even the default wool textures are more visually stimulating than the new dirt texture. The prior dirt texture, in some respects, looked similar to the shapes in the prior cobble's texture. For the creative player, that similarity meant that dirt could be used as a brown cobblestone.

The updated dirt_with_grass textures look more brownish with age and muddied with wear when compared to the much more vibrant greens of the upright grass, junglegrass, and leaves. At its current state of development, there are no seasons in Minetest so the muddied, wore-out looking grass doesn't fit in well with Minetest's eternal spring.

The cobble and mossycobble (which is cobble with a splattering of green to represent moss) are a much darker, muddied grey. I like the shapes of the new cobble texture but the lack of contrast in the values makes it seem too flat.

Of the three default stone-based blocks, I think default stone should be the darkest grey, then cobble a medium grey and finally stone brick a light grey. Each stone derivative progressively getting lighter as it goes through the refinement of raw stone, to cobble, then onto the more refined end product - stone brick.

Part of the function of a "texture" is to provide visual variety with different surface textures. When the tones and values of a texture are too close to one another they become muddied and much less distinct, almost to the point where using a solid color instead would make no noticeable difference. Much of Minetest is viewed from a distance as in screenshots or as the player moves through the world. It is at these times when the "textures" need to pop visually.

The texture change to the furnace is less of a mismatch with the rest of Minetest's default textures. Unlike, dirt, dirt_with_grass, and cobble, furnaces aren't as prevalent in a Minetest world. Furnaces are typically sequestered in production areas where furnaces are meant more for utility than for aesthetics. This is the one change of the update that, again, in my opinion was for the better. The new furnace style doesn't look like a stone doghouse like the previous one did.

Like many beta software, Minetest's progress has had, and will continue to have, it's share of ups and downs. This latest texture update was, in my opinion, a small dip down.



About Comments:
Be civil and show some class toward your fellow commenters.

Trolls will be ignored as will posts containing swear-words or alternate spellings of swear words.

Thursday, September 25, 2014

Project Shots 2014-09-25

A crane-like excavator near a snow covered mine.
~ Excavator  ~
 (click picture for larger version)
A crane-like excavator that I built near a snow covered mine entrance on LinuxGaming.us' Minetest server, "Wazuland2".



The cobble ruin as it looked before renovation.
~ Renovation Project: Hamachi House (before)  ~
 (click picture for larger version)
The small, cobble ruin as it looked before I renovated it.



The cobble ruin renovated inside and out with a furnished interior.
~ Renovation Project: Hamachi House (after)  ~
 (click picture for larger version)
The cobble ruin renovated inside and out with a furnished interior and multi-textured exterior of spruce trunks, cobble, stone tile and minor landscaping.



An abandoned foundation with an irregular shape and cobble, basement walls.
~ Renovation Project: Hasufell Haus (before)  ~
 (click picture for larger version)
Not all renovation projects start out as ruins. Some are abandoned, incomplete builds like this one. Nothing but an irregular shaped stone foundation and the start of basement with walls made of cobble.



Fully furnished with 2 floors and a "man cave" in the basement.
~ Renovation Project: Hasufell Haus (after)  ~
 (click picture for larger version)
Fully furnished with two floors and a "man cave" in the basement, this formerly incomplete and abandoned build site has been transformed into something worthwhile.



About Comments
Be civil and show some class toward your fellow commenters.

Trolls will be ignored as will posts containing swear-words or alternate spellings of swear words.