[Game] Minetest_c55 [WIP][Suspended]

Chem871
Member
Posts: 999
Joined: Sat Aug 19, 2017 21:49
GitHub: Chemguy99
In-game: Chem Nyx
Location: My Basement's Attic

Re: [Game] Minetest_c55 [WIP][Suspended]

by Chem871 » Post

What was the first version of Minetest that could be downloaded and played?
What is SCP-055?

User avatar
v-rob
Developer
Posts: 970
Joined: Thu Mar 24, 2016 03:19
GitHub: v-rob
IRC: v-rob
Location: Right behind you.

Re: [Game] Minetest_c55 [WIP][Suspended]

by v-rob » Post

This topic has downloads for Minetest compiled for Windows 32 bit and the source code. They both have every version from the first up to right before 0.2. I'd suggest looking at the 0.2 or 0.3 series for a feel of the early Minetests (before that is more primitive).

Don't wait in expectation for this subgame. I probably won't be able to ever complete it due to a few complications (namely the dungeon master).
Core Developer | My Best Mods: Bridger - Slats - Stained Glass

User avatar
paramat
Developer
Posts: 3700
Joined: Sun Oct 28, 2012 00:05
GitHub: paramat
IRC: paramat
Location: UK

Re: [Game] Minetest_c55 [WIP][Suspended]

by paramat » Post

Yes use 'select horiz by yawpitch' in 'set_sprite()'. See https://github.com/minetest/minetest/bl ... .txt#L3650

Code: Select all

* `set_sprite(p, num_frames, framelength, select_horiz_by_yawpitch)`
    * Select sprite from spritesheet with optional animation and Dungeon Master
      style texture selection based on yaw relative to camera
    * `p`: {x=number, y=number}, the coordinate of the first frame
      (x: column, y: row), default: `{x=0, y=0}`
    * `num_frames`: number, default: `1`
    * `framelength`: number, default: `0.2`
    * `select_horiz_by_yawpitch`: boolean, this was once used for the Dungeon
      Master mob, default: `false`
See the DM spritesheet texture https://github.com/minetest/minetest/bl ... master.png
The column of the spritesheet is selected by the player-mob relative position.
Animation moves down the spritesheet columns.
See https://github.com/minetest/minetest/bl ... o.cpp#L944

Also see updated docs for object properties https://github.com/minetest/minetest/bl ... .txt#L4427

Code: Select all

        visual = "cube" / "sprite" / "upright_sprite" / "mesh" / "wielditem",
    --  ^ "cube" is a node-sized cube.
    --  ^ "sprite" is a flat texture always facing the player.
    --  ^ "upright_sprite" is a vertical flat texture.
    --  ^ "mesh" uses the defined mesh model.
        visual_size = {x = 1, y = 1},
    --  ^ `x` multiplies horizontal (X and Z) visual size.
    --  ^ `y` multiplies vertical (Y) visual size.
        mesh = "model",
        textures = {}, -- number of required textures depends on visual
    --  ^ "cube" uses 6 textures in the way a node does.
    --  ^ "sprite" uses 1 texture.
    --  ^ "upright_sprite" uses 2 textures: {front, back}.
        colors = {}, -- number of required colors depends on visual
        spritediv = {x = 1, y = 1},
    --  ^ Used with spritesheet textures for animation and/or frame selection according
    --    to position relative to player.
    --  ^ Defines the number of columns and rows in the spritesheet: {columns, rows}.
        initial_sprite_basepos = {x = 0, y = 0},
    --  ^ Used with spritesheet textures.
    --  ^ Defines the {column, row} position of the initially used frame in the
    -- spritesheet.
You need to use 'spritediv' and 'initial_sprite_basepos'. The DM is probably a 'sprite' as it takes 1 texture.

User avatar
paramat
Developer
Posts: 3700
Joined: Sun Oct 28, 2012 00:05
GitHub: paramat
IRC: paramat
Location: UK

Re: [Game] Minetest_c55 [WIP][Suspended]

by paramat » Post

Fireflies were added in this commit https://github.com/minetest/minetest/co ... 5dd517e186
Texture is https://github.com/minetest/minetest/bl ... irefly.png

Behaviour seems to be:

Gravity applied is low, 3 nodes per second squared.
They only move if a player is within 10 nodes.
If moving:
Horizontal speed is 0.5 nodes per second.
If touching ground they occasionally are given a Y velocity of 5 nodes per second.
At random intervals their yaw is changed by a random amount.

User avatar
Inocudom
Member
Posts: 3121
Joined: Sat Sep 29, 2012 01:14
IRC: Inocudom
In-game: Inocudom

Re: [Game] Minetest_c55 [WIP][Suspended]

by Inocudom » Post

A legacy subgame like this one can serve as a valuable museum of sorts. Any game that forgets its past has no future at all. However, there should be a means to add support for the various mods that Minetest has.

Post Reply

Who is online

Users browsing this forum: No registered users and 9 guests