|
|||
| Views: 692,154 | 06-28-21, 12:56 am | ||
| Kawa |
Posted on 04-14-13, 02:45 pm in Gods and Goddesses/Starsigns?
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 227/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
Melfina pretty much covers all the kinks.
I don't just program Noxico... |
| Kawa |
Posted on 04-14-13, 03:57 pm in Contrast (revision 1)
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 228/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
#rgrd's Trihook talked to me about contrast and such. Mostly because, as a good example, the cacti in this shot are hard to see. So are the plants in the houses proper.![]() Working from a copy, I produced this alternative shot: ![]() UI is missing because this is a screenshot of an HTML dump, because I get higher turnaround from testing that way. The noise is mostly gone because we have those rocks and cacti now, and trees and stuff in other biomes. Edit: ![]() Dark effect would be like this. I don't just program Noxico... |
| Kawa |
Posted on 04-14-13, 07:51 pm in Custom glyphs
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 229/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
Noxico started out as a 16-color 256-character game with smiley faces for characters, like in Megazeux or ZZT. The font was a PNG file. Then I added another page of 256 characters and a bit for entities and tiles to access it. Then I did the smart thing and switched to Unicode, and also truecolor. I'm not sure which came first, but I think it was truecolor support. Recently I reimplemented PNG font support with the fastest non-accellerated rendering method available to me. There are up to 256 separate font PNG files, each with 256 glyphs in. Not all of them actually exist, mostly because a large chunk of it spans the Private Use characters. 6400 characters to be exact. That's twenty-five pages/files that could be put to good use. And since PNG fonts mean I'm not bound to someone else's fonts... ![]() Please note: the third option, "do both with a switch" requires I store both the regular and fancy codepoint for each entity (and maybe tile) in the game among other things, whereas the second is merely a matter of changing some values in the XML data and calling it a day. Old saves would show a snake as 'ยง' and switch to the custom glyph when a brand new snake is instantiated. I don't just program Noxico... |
| Kawa |
Posted on 04-14-13, 08:14 pm in Contrast
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 230/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
I should've mentioned that in the OP, but I'm considering to denote darkness by drawing those spots of the map in dark(er) purple and blue.
I don't just program Noxico... |
| Kawa |
Posted on 04-14-13, 08:23 pm in Contrast
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 231/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
I'm thinking we have a terminology problem here. What do you mean by "decal"?
I don't just program Noxico... |
| Kawa |
Posted on 04-14-13, 08:38 pm in Contrast
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 232/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
They are clutter. With a lowercase c because Clutter is a kind of Entity that may be removed in some way to reveal the ground, whereas the rocks and plants and such are part of a Board's Tile map.
I don't just program Noxico... |
| Kawa |
Posted on 04-14-13, 08:48 pm in Contrast
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 233/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
I... don't know what to think, to be honest. If you could provide a shop or something of the intended effect... To be honest I'd rather wait for more votes. I don't just program Noxico... |
| Kawa |
Posted on 04-14-13, 09:12 pm in Contrast
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 234/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
Rather too subtle, if you ask me...
I don't just program Noxico... |
| Kawa |
Posted on 04-14-13, 09:19 pm in Contrast
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 235/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
I could see them fine in the original shot. Further increasing the contrast to such a degree that anyone could make out that there's something in the way and thus not grind against a cactus and inadvertently reenact Custer's Revenge until gameover is what got me the second screenshot in the first place. Cobbler, stick to thy last. Please.
I don't just program Noxico... |
| Kawa |
Posted on 04-14-13, 09:38 pm in Contrast
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 236/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
It changes the contrast of the entire board to something not unlike most non-tiled roguelikes, even relatively new ones. As for your hypothetical scenario: right now there are no real rules as to the brightness of clutter, and that of the ground. There would be two in the new system. The floor must be dark, and the clutter relatively bright. The rock in the top left has a lightness of ~30% according to a quick Dragonfly color sampling. That's pretty dark, but you can still see it clearly against the ground's 9%. The cactus is merely 34% and sticks out clearly. The stripes on the ground go up to about 21%, but aren't very big and share a hue with their background so it's pretty clear what they're about. I don't just program Noxico... |
| Kawa |
Posted on 04-14-13, 09:50 pm in Contrast
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 237/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
And it's still too damn subtle to make any appreciable difference. Do you know what "cobbler, stick to thy last" means?Yeah but that's just Brogue being an example of high-contrast non-graphical roguelikes. You should see when there's a gas explosion. I don't just program Noxico... |
| Kawa |
Posted on 04-14-13, 10:03 pm in Contrast
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 238/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
I never said I was an expert in color theory. I merely know a bit or two about it, and said I can barely see any difference. What I do know is what contrast is. There was a painter once, in olden times. A cobbler came by and saw the painter's latest work. He noticed there was something wrong with a sandal depicted in the painting, and informed the painter. When the painter had corrected the error, the cobbler started pointing out percieved flaws in the anatomy of the wearer's leg. You came here to write. I'd like to note that I am not angry, despite how you might interpret my replies so far. I'm at worst annoyed. Crissa: that might be possible. I don't just program Noxico... |
| Kawa |
Posted on 04-14-13, 10:09 pm in Gods and Goddesses/Starsigns?
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 239/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
Could you elaborate on the less obvious bonuses? Not to mention if I guessed right about the Death Paragon bonus, that's gonna be a bitch to implement :I I don't just program Noxico... |
| Kawa |
Posted on 04-14-13, 10:15 pm in Contrast
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 240/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
I'd probably have to crank up the background value a bit if I'm gonna give Crissa back the noise. I don't just program Noxico... |
| Kawa |
Posted on 04-14-13, 10:17 pm in Gods and Goddesses/Starsigns?
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 241/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
Just... just describe 'em all, please. I've been bitten by assumptions too often.
I don't just program Noxico... |
| Kawa |
Posted on 04-14-13, 11:23 pm in Contrast (revision 1)
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 242/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
First of all, you're "miffed"? I've been miffed (using that exact word, no less) for at least a month now, because you did join the project as a writer. The code you then wrote, at the very least was related to that task, and I kept hoping all that time you'd get out of whatever funk it was that made you switch to coding so maybe the recurring problem that killed every single other project of mine might not come to pass yet again. So excuse me for trying to push you back into a writing role! I'd have been more aggressive much earlier if I didn't care about other people going through (and I quote) crap in their lives. And I'm not even supposed to be able to do that! Second, you keep saying I'm assuming this or that, and claiming I said you know nothing about design. What I did was honestly try to understand a welcomed suggestion, so I could consider it on its own merits. Failing that, I asked for a mock screenshot, and I stated the simple fact that I honestly can't see much of a fucking difference between that and what we started with, so of course I'd shoot it down. Compare that with Crissa's suggestion, which could actually work. Especially if you consider mazterlith's remark. I'd gladly build another mockup matching that description to see what that'd look like, to go with all the rest including yours, and then judge that on its own merits. Might even add in some dropped items while I'm at it to see if Crissa's concern about them is justified. I didn't need to do all that for your suggestion because you provided your own mockup, and it's safe to say you'd know best what you meant. And what you meant is simply too close to the starting point to make any difference. If anyone in this thread is presuming anything, it's you. I don't just program Noxico... |
| Kawa |
Posted on 04-15-13, 12:19 am in Contrast
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 243/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
If that was truly the case, that you stopped because you felt a lack of creative influence, perhaps it would've been better to actually say so way back then instead of merely saying you had "crap to deal with". If you had said back then that it was because you feel I was cramping your input, the crap could've been "resolved" right then and there. Instead, you left me to fill in some vague-ass reason ("Must be something about his personal life or something. I'd be more okay with that if it hadn't been used as a lame excuse so often before", if you must know) and not know that I was the goddamn problem all along. And now you tell me this? Those description methods you cooked up? I like 'em so much, a recent commit makes more use of them. So tell me again how I shoot down every fucking thing. In other news, here's what I came up with, based on Crissa and mazterlith's posts: ![]() Noise is back, ground is a bit brighter, but not so much that the clutter doesn't stand out well enough. I tested it on my mother, who could make out the plants as well as the difference between the sand outside and the wood inside from a reasonable distance away -- roughly... at least three times my viewing distance, but I'll admit I'm no good at distance. I don't just program Noxico... |
| Kawa |
Posted on 04-15-13, 08:16 am in Playing a little ADOM
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 244/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
To be entirely honest, I haven't gotten far at all, the one time I played it. In fact I'm not even sure if I have played it at all... it's not in my collection, at least. Four different versions of Rogue, plus the original and Brogue, but no ADOM.
I don't just program Noxico... |
| Kawa |
Posted on 04-15-13, 02:08 pm in Contrast
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 245/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
Thank you. I wonder what Crissa'd think of it. If Crissa agrees with you, I can either implement it, or use it for another iteration. PillowShout, if you'd told me back then, I'd say it go something like this. I'd probably say I'm sorry to hear about the unemployment and wish you good luck on resolving that issue. It's the best I could do on that regard, and now that I know of it, I actually do feel that way about it. I'd be surprised to hear the other reason, and assuming I couldn't imagine any instances that'd be quite that bad, I'd ask for an example, to clarify. Being a stern boss is one thing, but a bad boss won't do. If it's a silly thing, say... a misunderstanding, if I'd recognize it as such I'd say so, maybe go over what was said and actually meant. If it were more serious, I'd take a seat right over there and try to discuss it in a reasonably civil manner. Maybe I'd suggest taking the discussion elsewhere, like... I dunno, IRC or something? Then we'd talk about why you feel I work against you, and why I actually do the things I do. You might suggest something that goes against things I'd have planned months before, and could potentially require rewriting up to half the game. Even if it'd be a really good idea on its own, I'd have to disagree. Just for the writing, I already had to make a design concession on how the sex scenes play out, way before you came on board. You can still see the remains of my original idea in SceneSystem.cs. The original idea was to be a bit more dynamic and non-linear than CoC, but I guess that's what you get when one of the first writers is a CoC writer. I don't just program Noxico... |
| Kawa |
Posted on 04-15-13, 09:01 pm in Custom glyphs
|
|
<i>Prophet of Celestia</i><br>Baka on the streets, senpai in the sheets
Posts: 246/344 Since: 06-08-12 Last post: 665 days Last view: 205 days |
Here's something I came up with for a first go. In order, this encodes the head (regular, animal ears, horns), wings (none or small, large), and body (biped, snake, taur, quad, slime).![]() The silly thing is, the way these are ordered, I can dynamically assign these without changing the data and make the switch option easier to implement: 1) A slime would have 'J' as its representation, set in the bodyplan, as usual. 2) AdjustView reads the slime's token tree to set the on-screen representation to match. It takes the glyph from the <tt>ascii</tt> token, and the color from <tt>skin</tt> (or hair if slime) 3) If custom glyphs are enabled (and if there's an 0xE0 page for it to use), and no <tt>ascii/custom</tt> token exists, AdjustView can instead determine the closest representation from a few other tokens concerning legs, head, and wings. 4) If the character's token tree does include an <tt>ascii/custom</tt> token, that can be used without further issue. This'd allow the snake to use the one in the picture, without having the requisite body tokens. I don't just program Noxico... |