Text plates
Moderator: ickputzdirwech
- eradicator
- Smart Inserter
- Posts: 5211
- Joined: Tue Jul 12, 2016 9:03 am
- Contact:
Re: Text plates
[Moderated by Koub : off topic]
Author of: Belt Planner, Hand Crank Generator, Screenshot Maker, /sudo and more.
Mod support languages: 日本語, Deutsch, English
My code in the post above is dedicated to the public domain under CC0.
Mod support languages: 日本語, Deutsch, English
My code in the post above is dedicated to the public domain under CC0.
- Tesse11ation
- Fast Inserter
- Posts: 200
- Joined: Sat Mar 05, 2016 12:59 am
- Contact:
Re: Text plates
[Moderated by Koub : off topic]
Galaxy
OS: Win 10 Pro 64-Bit
MOBO: ASUS X570-Plus
CPU: AMD Ryzen 5 3600X (@~3.8 gHz)
GPU: Nvidia RTX 2080
RAM: 32GB DDR4
- NotRexButCaesar
- Smart Inserter
- Posts: 1133
- Joined: Sun Feb 16, 2020 12:47 am
- Contact:
Re: Text plates
[Moderated by Koub : off topic]
Last edited by NotRexButCaesar on Mon Nov 02, 2020 6:08 pm, edited 2 times in total.
Ⅲ—Crevez, chiens, si vous n'étes pas contents!
- Tesse11ation
- Fast Inserter
- Posts: 200
- Joined: Sat Mar 05, 2016 12:59 am
- Contact:
Re: Text plates
[Moderated by Koub : off topic]
Galaxy
OS: Win 10 Pro 64-Bit
MOBO: ASUS X570-Plus
CPU: AMD Ryzen 5 3600X (@~3.8 gHz)
GPU: Nvidia RTX 2080
RAM: 32GB DDR4
- NotRexButCaesar
- Smart Inserter
- Posts: 1133
- Joined: Sun Feb 16, 2020 12:47 am
- Contact:
- Tesse11ation
- Fast Inserter
- Posts: 200
- Joined: Sat Mar 05, 2016 12:59 am
- Contact:
Re: Text plates
[Moderated by Koub : off topic]
Galaxy
OS: Win 10 Pro 64-Bit
MOBO: ASUS X570-Plus
CPU: AMD Ryzen 5 3600X (@~3.8 gHz)
GPU: Nvidia RTX 2080
RAM: 32GB DDR4
- NotRexButCaesar
- Smart Inserter
- Posts: 1133
- Joined: Sun Feb 16, 2020 12:47 am
- Contact:
- Tesse11ation
- Fast Inserter
- Posts: 200
- Joined: Sat Mar 05, 2016 12:59 am
- Contact:
Re: Text plates
[Moderated by Koub : off topic]
Galaxy
OS: Win 10 Pro 64-Bit
MOBO: ASUS X570-Plus
CPU: AMD Ryzen 5 3600X (@~3.8 gHz)
GPU: Nvidia RTX 2080
RAM: 32GB DDR4
Re: Text plates
[Moderated by Koub : off topic]
- Tesse11ation
- Fast Inserter
- Posts: 200
- Joined: Sat Mar 05, 2016 12:59 am
- Contact:
Re: Text plates
[Moderated by Koub : off topic]
Galaxy
OS: Win 10 Pro 64-Bit
MOBO: ASUS X570-Plus
CPU: AMD Ryzen 5 3600X (@~3.8 gHz)
GPU: Nvidia RTX 2080
RAM: 32GB DDR4
- Deadlock989
- Smart Inserter
- Posts: 2529
- Joined: Fri Nov 06, 2015 7:41 pm
Re: Text plates
[Moderated by Koub : off topic]
Re: Text plates
I'll lock this until someone has time and ambition to untangle this.
Re: Text plates
[Koub] OK that was messy. If someone has something constructive and on topic to add to the thread, feel free to to so. Otherwise pass your way, or the thread will be locked for good.
Koub - Please consider English is not my native language.
Re: Text plates
You can already label your base using the map view, adding icons, and texts. I think hoping for those text plate to show as simplified glyphs from map view is too ambitious, it seems impossible to me that something would show up bigger in the map view than it is in the game. And there are multiple zoom level on the map view, which makes it even harder to guarantee readability of those letters.
It's true that there is only one size of label when using the map view, unless you want to USE CAPS LIKE THIS, which still makes it uneasy to read the more general name of an area when it's surrounded by many others label. ( ie: RAILWAY AREA (A) , Iron bay 1a, Iron bay 2a , copper bay 1a) Also the existing labels are quite big and when building compact you can lack space to place the needed/wanted notes.
In this context the concrete letters proposed by MassiveDynamic are answering the 1rst part, readibilty from map view, but also prevent annoting compact area.
The system proposed by Qon while more compact is not visible on map view, and with certain settings.
Using a combinaison of both isn't providing a perfect solution either.
Apart for the aesthetic value in single player, there is a practical aspect to it, which is even more important in multiplayer. Not only one could think of this system to help players navigate the map, but also help organize teamwork, space and time planification, or even leave small message on a server. ( like a todoList. )DrLogiq wrote: ↑Sun Nov 01, 2020 9:23 am I would love this, as it'd bring a lot to factory design and would especially be great on servers/multiplayer, where there may be new players joining who don't know their way around. text-plates is one of those must-have mods but if we could have an implementation in the base game, even better!
Another thing for which the ability to add text could help is annoting combinators contraption. Maybe in this latter case having the text as 1 entity for each letter (or 4 ) is a bad solution. Unless you are doing a huge complex design, where you could label "memory" "processor" "decoder" "encoder" and so on, otherwise it is not practical to use more entity to annote something than to build it.
The scale is different for all the uses mentionned, but maybe something (magical ? ) could solve all this at once. For now i'm using differents mods like text plates and attach notes i think it is enjoyable but those mods aren't amongst the most downloaded of all time despite their subjectively perceived usefulness. (the kind of thing people didn't know they needed before they had it ).
Last edited by mmmPI on Sat Nov 07, 2020 7:01 pm, edited 1 time in total.
-
- Fast Inserter
- Posts: 209
- Joined: Mon Jan 08, 2018 4:54 pm
- Contact:
Re: Text plates
If someone would be so kind to expand factorio logo to full font...
If someone would be so kind to split each letter to parts in order to decrease total parts count...
If someone would be so kind to add blueprint book to easier print proper signs...
I would be glad so see it in the game itself but it may be some mod instead.
Re: Text plates
Shoutouts to the mods for getting this thread back on track.
On the topic:
Yes, I +1 the suggestion right away, as I would with every suggestion, which just adds something to the game without changing or taking anything away.
BUT on the meta level, which for me is to make labeling the base easier, I would prioritize some sort of sign entity.
On the topic:
Yes, I +1 the suggestion right away, as I would with every suggestion, which just adds something to the game without changing or taking anything away.
BUT on the meta level, which for me is to make labeling the base easier, I would prioritize some sort of sign entity.
Features of sign entity
- Deadlock989
- Smart Inserter
- Posts: 2529
- Joined: Fri Nov 06, 2015 7:41 pm
Re: Text plates
But this is the point, isn't it. Factorio currently runs adequately on fairly low power computers and if you added hundreds of letter sprites to the atlas then you just made performance worse for a small number of people. Do you want to be the one that chooses who those people are? Mods, however, can do what they like with no goalposts moved. If a mod blows up your potato, that's just tough luck.
In other news I have figured out a way to get around the monospaced font limitation. These are proof-of-concept graphics, I'm not married to the style or the font yet, it was just for development. You can see that some characters (e.g. the punctuation) is much narrower than a tile.
The basic gist is: have big blank plates that merge together when placed, allowing you to have arbitrary widths of in-world text fields. (You could do the same for height as well and have multi-line text but I don't really see the need for giant essays in your base.) Then clicking on any single plate lets you draw in letter sprites with the rendering API, and you know from your clever external scripts how wide each letter is in pixels, so the number of letters per tile can depends on the width of the letters used rather than sticking to a fixed number of letters per tile. Thanks to "ghost tags" you can even make them blueprintable.
Limitations:
- Large sprite atlas overhead (but actually slightly lower than the Text Plates mod because some characters are now narrower/smaller)
- No international language support unless you take the trouble to do it - i.e. no accents, umlauts, non-Roman alphabets. I'm not qualified to design for Cyrillic, Greek, Urdu alphabets. So I guess I can put another notch on my Anglocentric bedpost
- Kerning isn't factored in - this is when between-letter spaces are adjusted for specific letter pairs to stop them looking off - not touching that with a bargepole
A different approach that would be really light on the texture atlas would be to just use the text rendering API to write yer actual font onto the plates. That's a huge atlas saving but there are two big disadvantages. One is that a vector font can't be textured so it isn't ever going to look as interesting or "realistic" as a sprite. The other is that there is no way currently to know what the bounding box of a rendered font object is so no way of making sure it doesn't overrun the designated area apart from conservative best guesses.
Tedious stuff to solve which I will probably never get around to:
- What happens if you take a plate out of the middle, splitting a merged line of plates in half
- What happens in the opposite situation but both of the merged halves had their own text
- What happens when a biter eats the plate at the left side which contains the text data, destroying the whole sign, and your bots then rebuild it
etc. etc.
Re: Text plates
No, I don't want to be the one. And I am not. But still I say, I would like to have that in vanilla.Deadlock989 wrote: ↑Sun Nov 08, 2020 8:01 pm ... Do you want to be the one that chooses who those people are? ...
Is this a contradiction
- Deadlock989
- Smart Inserter
- Posts: 2529
- Joined: Fri Nov 06, 2015 7:41 pm
Re: Text plates
First Deadlock: awesome job. I like it.
And that the hit rate in this sub board is so low has many more reasons. But compared to similar boards I already was “in”, I think this one is astounding high.
I mean: there are the sticky posts here, they explain very detailed what’s a good suggestion an what’s not. But people make always the same mistakes. And besides that me or you cannot await that everyone has the needed technical background.
And in the end it doesn’t matter. When someone says “it’s not a good idea, but I still want it”, who am I that I challenge that wish? (Ok, sometimes I cannot resist, but during the years I tend to be much more comfortable with those opinions )
And that the hit rate in this sub board is so low has many more reasons. But compared to similar boards I already was “in”, I think this one is astounding high.
I mean: there are the sticky posts here, they explain very detailed what’s a good suggestion an what’s not. But people make always the same mistakes. And besides that me or you cannot await that everyone has the needed technical background.
And in the end it doesn’t matter. When someone says “it’s not a good idea, but I still want it”, who am I that I challenge that wish? (Ok, sometimes I cannot resist, but during the years I tend to be much more comfortable with those opinions )
Cool suggestion: Eatable MOUSE-pointers.
Have you used the Advanced Search today?
Need help, question? FAQ - Wiki - Forum help
I still like small signatures...
Have you used the Advanced Search today?
Need help, question? FAQ - Wiki - Forum help
I still like small signatures...