Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

 
Advanced search

1357798 Posts in 62992 Topics- by 54832 Members - Latest Member: henryjones147

March 25, 2019, 01:23:42 PM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsCommunityDevLogsYear In The Trees
Pages: 1 [2] 3 4 ... 9
Print
Author Topic: Year In The Trees  (Read 13777 times)
Luno
Level 1
*


now comes good sailing


View Profile WWW
« Reply #20 on: February 26, 2017, 11:33:35 AM »

This looks great, really atmospheric and original. Great devlog too!

thank you!

yea, the point you and pineapple raise is valid, i should see if there is a better way to distribute the title screens. The time of day thing is sort of thematic, but I could have it be based on gameplay, at random, or something else.

I'm not worried about making sure every player sees all 4 variations...I would rather it to be a sort of special surprise that takes some time to notice...but perhaps I could add some way to switch the screen at will. If you only play at night, you could always just change your system clock to see the alternate screens Smiley
Logged

Pineapple
Level 10
*****


~♪


View Profile WWW
« Reply #21 on: February 26, 2017, 12:13:28 PM »

If you only play at night, you could always just change your system clock to see the alternate screens Smiley

That's true, but suppose neither of us happened to see that post on this thread and so never knew about the other seasons? Most players won't think to see what happens if change their system clocks. Even those who would think to often won't do so because of how it might affect applications other than your game. (Or maybe just because they're lazy, or maybe they don't know how.)
Logged
Luno
Level 1
*


now comes good sailing


View Profile WWW
« Reply #22 on: February 26, 2017, 12:25:35 PM »

If you only play at night, you could always just change your system clock to see the alternate screens Smiley

That's true, but suppose neither of us happened to see that post on this thread and so never knew about the other seasons? Most players won't think to see what happens if change their system clocks. Even those who would think to often won't do so because of how it might affect applications other than your game. (Or maybe just because they're lazy, or maybe they don't know how.)

All very true...but I'm more or less OK with that?

I think we're touching on an interesting topic here: to what extent should you spend dev time making content that not every player will see? I'd be curious to hear more opinions on this.

Personally I like the idea that only a few people may discover things and that exclusivity is sort of a reward for their time and would tend to want to lean into that...but I am also sympathetic to the line of thinking that you spend all this time making something, you want players to be able to enjoy it, so is it really wise to make it less accessible?
Logged

Pineapple
Level 10
*****


~♪


View Profile WWW
« Reply #23 on: February 26, 2017, 05:11:51 PM »

My vote will always be for making games as accessible as possible. Extra content that only the most interested players are likely to see, because in gameplay they went above and beyond: Awesome! Extra content that many players will be unlikely to see simply because of accessibility issues: Ehhhh, I think it's better avoided. (And I think that making different game content available at different times of day counts as an accessibility issue for players who are unable to play at arbitrary times of day - which is going to be a majority of gamers, who typically have jobs and otherwise busy schedules!) Addressing accessibility issues can only make it possible for more people to play and enjoy your game.
Logged
Froschlaich
Level 5
*****


Formerly _glitch


View Profile
« Reply #24 on: February 27, 2017, 02:30:24 AM »

I love the style, the environment and the idea! I will follow the development and I hope that this project won't die. Beer!
Logged

You can support my current projects by donating Bitcoins.
My wallet ID: 17Wyujrzbh7A6g1uyGP3JVBq3roHQh2zvJ
Luno
Level 1
*


now comes good sailing


View Profile WWW
« Reply #25 on: February 27, 2017, 07:31:59 AM »

Everyone loves a tasteful gradient now and again, but the quantization that occurs when representing a smooth gradient with 8-bit color can introduce some gnarly color banding. Dithering can help!


Here's an example of color banding as it appears in-game, before and after dithering



The same image as above, but with the brightness cranked to highlight the difference



ENHANCE! A higher contrast, up-close version

The basic trick of dithering is to introduce some randomness, or noise. Since all of the gradients in my game are essentially transparent sprites, I modified their shaders to randomly vary the alpha of each transparent pixel in the gradient by a small amount. The random part ended up being the trickiest bit: I got the best results by randomly sampling from a pre-calculated blue noise texture and using that value to vary the alpha in the range of [-0.02, 0.02], uniformly.

I learned how to do this by reading this article (be sure to grab the free, pre-calculated blue noise textures too).

I also learned a ton from this GDC talk from PlayDead (the team that made Inside and Limbo). The talk gives you some high-level information about dithering, and also a few useful snippets and references (the accompanying slides can be found here).

The aforementioned talk is also how I learned of this shader toy page that has CG/HLSL-style code which I used to generate noise. This is also where the Inside guys got the uniform-to-triangular distribution code.

To save you the trouble, here's the Unity-friendly version that I ended up with
http://pastebin.com/HngLF5Fr

I didn't actually end up using the triangle-distribution remapping since it didn't seem to make a huge difference, but I plan to experiment with this to try dithering the entire scene using an image effect instead of the individual gradients.
« Last Edit: February 27, 2017, 10:39:34 AM by Luno » Logged

Luno
Level 1
*


now comes good sailing


View Profile WWW
« Reply #26 on: February 27, 2017, 08:50:46 AM »

I love the style, the environment and the idea! I will follow the development and I hope that this project won't die. Beer!

Thanks again for your support! I hope so too ^_^;
Logged

Luno
Level 1
*


now comes good sailing


View Profile WWW
« Reply #27 on: February 28, 2017, 11:29:21 PM »

I didn't actually end up using the triangle-distribution remapping since it didn't seem to make a huge difference, but I plan to experiment with this to try dithering the entire scene using an image effect instead of the individual gradients.

Alright guys, update on dithering. I'm aware this is sort of a boring topic, but I wanted to share the results of my further (and probably final) experimentation.

So the major sources of banding in my game are gradient transparencies and image effects. To combat the banding, noise needs to be added before any quantization occurs, which means before the colors end up on the screen/in a render texture. This means that I actually had to add noise to any shaders that draw gradients, and again in each image effect script that introduces banding (vignetting and bloom in my case; I'm using Unity's standard assets with some minor tweaks).

Adding the noise to the vignette produced some decent results, but the bloom banding seems to be an unavoidable symptom of the Gaussian blur so the noise was not really helping much.



The banding is very subtle with the vignette, but in motion you really notice it as a sort of dirty lens effect. In this case I used the triangular distribution and it worked quite well. I think the fact that the noise animates really helps with the dirty lens problem.

I'm glad I decided to spend the time learning about dithering and improving my knowledge of shaders/render pipeline these last few days, but man am I ready to move on Smiley

Logged

kinnas
Level 5
*****



View Profile WWW
« Reply #28 on: March 01, 2017, 12:49:47 AM »

I appreciate the immense paleness of the protagonist. Relatable.
Logged

Luno
Level 1
*


now comes good sailing


View Profile WWW
« Reply #29 on: March 01, 2017, 08:39:11 AM »

Ha yes, well you can actually choose your own skin color, hair, and the like  Smiley
Logged

Luno
Level 1
*


now comes good sailing


View Profile WWW
« Reply #30 on: March 04, 2017, 10:37:48 PM »

Here's some more concept/character art, this time for a race of sentient mushroom people! The mushrooms they summon are effectively land-mines with various detrimental effects. Rumors passed among the shamans of the forest suggest that you may accidentally stumble upon the entrance to their hidden village while undergoing a vision quest.




...and here are some progress shots  Toast Right


Here's the iPhone photo of my original pencil work


Cleaned up a bit with some contrast and a faux depth of field effect


The coloring was done in photoshop with my trusty mouse
Logged

Luno
Level 1
*


now comes good sailing


View Profile WWW
« Reply #31 on: March 15, 2017, 11:38:28 PM »

I've got a bunch of game stuff to post soonish, including the first piece of music,  but it's not quite ready yet. Here's some more art stuff that I've been working on in the mean time Gomez

Logged

Luno
Level 1
*


now comes good sailing


View Profile WWW
« Reply #32 on: March 21, 2017, 11:36:18 AM »

As promised, the first piece of music for the game!
https://soundcloud.com/lunomusic/beginning-of-a-journey/s-3f8ot

This is an edit of the opening theme music for the title screen/menus and character create. There will be alternate arrangements of this for the different seasons I'm planning to do for the title screen. I believe this version is "spring", but I'll likely be doing more arranging so that may change in the future. The basic tune is all there though.

As always, happy to hear any feedback on the mix or anything else (mostly I'm wondering if the delay on the rhodes needs to change).
Logged

rj
Level 10
*****


bad, yells


View Profile WWW
« Reply #33 on: March 21, 2017, 01:16:41 PM »

wow.
Logged

Aiden (Canned Turkey)
Professional Otter
Level 10
*****


WokePosting™


View Profile WWW
« Reply #34 on: March 21, 2017, 01:31:39 PM »

This looks so good! Keep up the great work.
Logged

Luno
Level 1
*


now comes good sailing


View Profile WWW
« Reply #35 on: March 21, 2017, 01:39:37 PM »

wow.

hope that's a good wow ^_^;

if so, thank you!!! if not...also thank you: when you doubt me i only grow stronger Wizard
Logged

rj
Level 10
*****


bad, yells


View Profile WWW
« Reply #36 on: March 21, 2017, 01:42:49 PM »

trust me, it's a good wow. floored by all of it.
Logged

Luno
Level 1
*


now comes good sailing


View Profile WWW
« Reply #37 on: March 21, 2017, 01:46:01 PM »

This looks so good! Keep up the great work.

thank you for the inspiration; now I surely will :D
Logged

gimblll
Level 2
**



View Profile WWW
« Reply #38 on: March 21, 2017, 09:59:56 PM »

Really like the atmosphere in this one. Looking forward to seeing (and hearing) more!
Logged

tinyDino
Level 1
*


Rawr


View Profile
« Reply #39 on: March 21, 2017, 10:14:47 PM »

Dude I am loving the art. Specifically how you leave it to the elements to give the scene detail and leave the ground a solid color. I imagine that can be pretty hard to pull off. props.
Logged
Pages: 1 [2] 3 4 ... 9
Print
Jump to:  

Theme orange-lt created by panic