CasimirKaPazi / Voxelgarden

Subgame for Minetest
https://forum.minetest.net/viewtopic.php?f=15&t=6346
48 stars 13 forks source link

2D/3D contrast problem (player_api related) #86

Open rudzik8 opened 2 years ago

rudzik8 commented 2 years ago

It looks weird for me: currently, we have: flat mobs, flat torches, flat flowers, flat everything BUT we have player in 3D, with skin from MTG (Sam) As I can see, some time ago Voxelgarden had an original character (and his 2D skin is still in the files and can be enabled by commenting most part of player_api/init.lua!), flat and looking just okay, not breaking vg atmosphere.

In README you wrote:

I personally can't Blender, and I don't care enough to learn. That's why there are only 2D entities.

...but models for mobs from Minetest-c55 (Dungeon Master, Oerkki, Rat, etc) were created long time ago, you can just take them from Mobs Monster and use it without learning Blender (but VG-only mobs like omsk, 1hour will be still flat) But personally, I love that Voxelgarden keeps 2D stuff from older versions of Minetest Game, and wouldn't like to see more 3D stuff in VG

I think there are 2 real ways to fix 2D/3D contrast:

  1. Make character use 2D skin again and tweak physics/autojump for that
  2. Draw a new skin for player based on old 2D one, so at least main character won't be Sam from MTG

2nd way will be most easy from my vision, BUT we will still have 3D character among 2D entities, torches and flowers I don't think you would make every mob use 3rd-party model (that's just too hard and dumb), so that 3rd way isn't listed above

rudzik8 commented 2 years ago

Some screenshots:

screenshot_20220416_131138 Character by default (Sam)

screenshot_20220416_131058 _Flat character, enabled by tweaking playerapi a bit

screenshot_20220416_132811 My attempt at making old original character look nicely in 3D (based on Sam, of course)

CasimirKaPazi commented 2 years ago

Yes, that's an issue. But I don't know how to deal with it. I think that for multiplayer it is very useful to have 3D characters, so players can see what others do.

I added a setting to enable the 2D sprite in 10d68ee. (I thought I had done this before but apparently not.) If you provide that new character design I will add it into the game.