itsapi / pycraft

A Minecraft-inspired game for the terminal
GNU General Public License v2.0
198 stars 22 forks source link

Unicode Blocks #9

Open olls opened 10 years ago

olls commented 10 years ago

Using Unicode we can probably create a much better looking blocks, the problem is finding the correct characters to use, I have found a few possibilities using this site. We also have to be careful to use single character width characters.

Player

These are some ideas for the player, but they aren't quite right.

Top

o
๐™พ
โพ
โš˜
โŸŸ
๐Œ’
๐Ÿ˜’๐Ÿ˜”๐Ÿ˜ต๐Ÿ˜ฃ๐Ÿ˜ฑ๐Ÿต

(Maybe the player can have different states: expressions, move arms, legs etc...)

Bottom

ฮ› แดง
แฑ ^
โดท โ‘ƒ
โ‹€ ๐ 
๐Œก ๊˜
สŒ ฦ›
ษ… โŽ
โˆง โšป
๐ค‚ โต…
โ•ณ 

This would be nice, but not really going to work: ์›ƒ. (Hand (Cursor): โ˜Ÿ) :P

Grass

โŒ’
๐ค†
~
โ”‰
โ”ˆ
แจ
แš‡
เทด
โ–‘ (Current)

Ores

โ ซ โ‹
โˆท โšซ
แข ๐Œน
โข โ˜€
โฃ’ โŽ”
๊–œ โœด
โˆต โŒ˜
๊—ท โ–ฆ
โ€ข โ–ข

Leaves

โ™ง
โ‹
โœป
โ‡
olls commented 9 years ago

Sun

Maybe this could be used to make the sun circular: โฌค. It is two characters wide, which will cause problems, but maybe we could use something like a ZERO WIDTH SPACE to offset the characters after it.

We will have to do something odd to make it work, because it will only be able to use characters when there are no other characters in the foreground. So we might end up with square corners when the sun is over a transparent fg block.

geraintwhite commented 9 years ago

Pickaxe

Currently this โš’. A better character is this โ› but it has worse support. They are both more than one character wide but this doesn't matter too much because the grid borders are less than a character wide.

geraintwhite commented 9 years ago

There are a good selection of characters here including some for the sun โ˜€.