Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Unicode roguelike

Name: Anonymous 2007-06-30 10:07 ID:4clVYh9Q

Why not have a Unicode roguelike? It'd be the best roguelike ever. Just think of all the stuff you could represent with the dozens of thousands of characters there are. It'd require a large font like Code2000 (which can be obtained for free), and an engine to display these characters in a fixed-width fashion if the font isn't. Or a special terminal emulator. Or a very good Unicode terminal font. I've picked a few examples; just a few, to show you what can be done. Requires a good browser and a good collection of Unicode fonts on your part.

♘ Horse
☹☺☻ Townsfolk
〠 Village idiot
♗ Bishop
♔ King

Ȣ Scarab
༪ Butterfly
ഴ Fly
⧞ Mosquito
⁙ Swarm
ਲ Giant bug
♉ᛝ∝ Other insects
౪ Crab
៚ Chameleon monster
ൠ Frog monster
ɗ Snail
༽ Earthworm
ऽςᴈᴤ Snakes
δ Cobra
༗ Anemona
⍾ Squid
Ѫ Octopus
ᴥ Kraken
Ж Cerberus
Л Mammoth
✈ Monster bird
৫ Ghost
☃ Snowman
ɨ Animated statue
Ϫቓቖቿኝ Devils
☬ Major devil
☿ Succubus
ڜ Muslim terrorist
৬ Fire elemental
Ȝ Wind elemental
⚡ Thunder elemental
ኇ♃≬ℑയതမဗၐᤑ₰ Other monsters (just some examples)

♠♣ᚡϘ Trees
≈♒ʬ Water
♨ Hot springs
ȹ Fountain
ᢆ Slime
☄ Comet
☀☾☁ഹ Landscape
۝۞※ Warp gates
⌘⌬ Magic places
ᛟ Gemstone
☖☗ Runestones
✝ Tomb
Λ Tent
⌂ House
⏏ Gazebo
۩ Temple
♖ Tower
⎆ Tunnel entrance
⍐ Elevator
ʭ Steps
¤ Trap activator
༕ Guillotine
⁌⁍ Missiles
ʘ๏⁐‿⁀ↂ Special effects
☤♥☂☠☢☣☫ Spells
༖ Decoration
⚐ Flag
⇧⇩⇦⇨ Arrows
ఱ Couch
π Table
⅄ Fireplace
⌹ Cupboard
⌚ Clock
ƿ Harp
░▒▓█─┃┊┐┝┷╚╜╭╮╯╰╱╳╻╿▛ Walls (just some examples)

¢⦄ Bows
ᛠᛡ Wands
ᛙᵠ∫ Staves
Г Orcish weapon
↑ Pike
† Sword
ᛘ Trident
‣ Nail
ፅ Fruit
ȸ Grapes
ↀ Pill
࿈♟ Potions
¬ Key
࿄ Bell
⌛ Hourglass
Ƣ Monocle
ϙ Hand mirror
౧ Bracers
ᴑØЮ Rings
⚓ Pendant
ƔɣɤƱʊ४ Necklaces
Ψψᴪ Goblets, Grails, Phials
Ѧ Triforce
♕ Crown
❦♓☥☯࿂࿃࿋ᛯᛨ⎈◉ Other items (just some examples)

Comments.

Name: Anonymous 2007-06-30 10:09 ID:6rNJ0ry5

Ѧ Triforce
Legend of Unicode?

Name: Anonymous 2007-06-30 10:11 ID:ORUHbBgP

too bad ░▒▓█ is not unicode.

Name: ƿ 2007-06-30 10:13 ID:Heaven

Name: Anonymous 2007-06-30 10:16 ID:gghFzE+E

tits or gtfo

Name: Anonymous 2007-06-30 10:18 ID:gghFzE+E

>>5
౪౪

Name: Anonymous 2007-06-30 10:22 ID:4clVYh9Q

>>3
Say what?
█ U+2588 FULL BLOCK
▒ U+2592 MEDIUM SHADE
etc

Name: Anonymous 2007-06-30 10:23 ID:Heaven

Also, >>5
ω

Name: Anonymous 2007-06-30 10:35 ID:gghFzE+E

>>8
now poast vag

Name: Anonymous 2007-06-30 11:25 ID:kMEWt2sK

You, sir, are a genius.

Name: Anonymous 2007-06-30 11:45 ID:4clVYh9Q

>>9

Name: Anonymous 2007-06-30 12:38 ID:6ThGfTZ5

ಠ floating eye

Name: Anonymous 2007-06-30 12:43 ID:gghFzE+E

ಠ_ಠ

Name: Anonymous 2007-06-30 12:52 ID:4clVYh9Q

>>13
It's not lupus

Name: Anonymous 2007-06-30 13:29 ID:hZCLwMob

awesome idea

Name: Anonymous 2007-06-30 13:36 ID:OO0UXNO/

I guess you should use ncurses, but how the fuck do you know how many columns a character/string of characters will take up?

Name: Anonymous 2007-06-30 15:59 ID:Heaven

or you could just use sprites?

Name: Anonymous 2007-06-30 19:06 ID:OO0UXNO/

>>17
ITT FAGGOTS MISS THE FUCKING POINT

Name: Anonymous 2007-06-30 19:11 ID:gghFzE+E

>>17
>>18
LOL

Name: Anonymous 2007-07-01 2:17 ID:g/cCfaGv

>>16
There's functions for that.

Name: Anonymous 2007-07-01 2:23 ID:tdkiq6X8

>>20
yeah
wcwidth and wcswidth
also gotta set locale or somthing to use ncurses?
someone has code to do this?

Name: Anonymous 2007-07-01 2:46 ID:e4XXrnQZ

Is Unicode standard?  By that I mean, those specific characters are guaranteed to be in any and every Unicode font set in their exact same positions?

Name: Anonymous 2007-07-01 3:30 ID:ekv7n3Oo

Because my ubanto only recognises only half of those. unicode is shit

Name: Anonymous 2007-07-01 5:37 ID:tlPpMXy8

|| ||

Name: Anonymous 2007-07-01 6:04 ID:Heaven

>>23
>lunix is shit
fixd that for you.

Name: Anonymous 2007-07-01 7:36 ID:0yfhIMIw

JEWS DID WTC
I HAVE PROOF
THE REGISTRATION NUMBER OF ONE OF THE PLANES THAT FLEW INTO THE WTC WAS Q33NY
TYPE Q33NY INTO WORD, THEN CHANGE THE FONT TO WINGDINGS
PROOF THAT JEWS DID WTC!

Name: Anonymous 2007-07-01 7:40 ID:o8ggCkX4

Ok, let's clarify some things. First off, to display these characters you need a font which has them. Unicode is a standard, but this doesn't mean a font has to implement all its characters, because they are over nine thousand. In fact they are over a hundred thousand. But you can get Code 2000 for free: http://www.code2000.net/ which will provide an awful lot of characters. You can also get Arial Unicode MS somehow, as well as the Japanese and/or Chinese Windows fonts. If you are using a decent browser and/or OS you should see these characters from these fonts if they're missing in other fonts. For example, my Windows Firefox font is my own version of Verdana, which it doesn't have most of the characters I used, yet I can still see all of them.

Second, support on the console. Windows has shitty console support and it will display characters from just a single font, which in most versions is just Lucida Console, which has only about 900 characters. Japanese or Chinese Windowses will do better, but you can't rely on that.

Linux has much better support for this. The vast majority of linuces today operate in UTF-8. Text-mode terminals *will* have trouble with most Unicode characters, but X-based terminals such as Konsole have good support for them. However, substitution in terminals isn't always perfect even if you have these fonts installed, and the console uses fixed-width fonts. In practice, this means no matter what fixed-width font you choose for your console: the second you use a character it has to be substituted from a different font, things will go wrong.

So there are two options: make it using the MS Mincho or MS Gothic font for Linux terminals in UTF-8 locales if they support these fonts (have to check), which even being variable width can be supported because characters can have a more or less fixed width, with semigraphic characters being double width, or what I think to be the best and most portable idea: to create a special console (with any portable toolkit) that will work exactly the same on Windows and Linux, and use any font. They will measure each character width and draw characters individually, centered on their position, without relying on fixed-width fonts, so that any of these big fonts will work.

Name: Anonymous 2007-07-01 8:13 ID:mI8WkBCl

>>26
YEAH BITCH TOTALLY OMFG WTF A N00B YOU THINK THAT'S TRUE? THAT'S FUCKING COINCIDENCE YOU FUCKIGN RETARDED 14 YEAR OLD OMG MY BROHTER SAYS YOU'RE A FUCKING N00B HE BENCHES 300 BITCH I BET YOU CANT DO THAT

Name: Anonymous 2007-07-01 11:06 ID:Heaven

I'm kind of halfway there -- http://rigelseven.com/schism/
It does bitmap font drawing so that it can fake console font remapping tricks, but we've been talking about adding support for real Unicode fonts on top of that. Essentially it'd use its own internal BIOS-ish font if it has the character, and failing that, fall back to a Unicode font.

This is still all theoretical, though, and I'm not sure if I even want to go that route because it'd muck up the code a lot.

Name: Anonymous 2007-07-01 12:38 ID:o8ggCkX4

>>29
Hey, I use Schism Tracker. Nice to meet you and thanks for writing it.

Name: Anonymous 2007-07-01 22:52 ID:diJE98u5

But you can get Code 2000 for free: http://www.code2000.net/ which will provide an awful lot of characters. You can also get Arial Unicode MS somehow, as well as the Japanese and/or Chinese Windows fonts.
DejaVu or GTFO.
http://dejavu.sourceforge.net/wiki/index.php/Main_Page

Name: Anonymous 2007-07-02 0:55 ID:D4JVU0we

SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES

Name: Anonymous 2007-07-02 0:55 ID:D4JVU0we

SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES

Name: Anonymous 2007-07-02 0:55 ID:D4JVU0we

SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES
SPRITES

Name: Anonymous 2007-07-02 6:10 ID:erkakJLW

>>29

Holy shit, that website brings back memories. I used to spend hours in Impulse Tracker.

Name: Anonymous 2009-01-14 14:52

You forgot to specify encoding

Name: Anonymous 2010-05-06 9:33

ROGUE MYANUS

Name: Anonymous 2010-05-06 14:23

))))
ಠ_ಠ|
_)_)

Name: Anonymous 2010-05-06 14:55

sweet I remember this thread. We should team up on IRC and code this bitch.

Name: Anonymous 2010-05-06 14:56

>>1
Look at the liberal. The next thing he'll be telling us that it's not 1980 anymore and that we don't have to use 80x24 terminals!

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List