2,798 reputation
927
bio website olhovsky.com
location Toronto, Canada
age
visits member for 3 years, 2 months
seen Sep 17 '13 at 22:51

The Big O.


Jul
10
answered Material vs Material Pass
Jul
9
revised Point Light Soft Shadows
added 215 characters in body
Jul
9
revised Rotating camera changes directional light depth map, and changes PCSS penumbras
added 107 characters in body
Jul
9
comment Point Light Soft Shadows
Ah, I did misread the acronym. There is nothing really mysterious about applying PCSS to a point light instead of a spot light. Simply perform the blocker search on each side of the cube map and blend between the result. I have added an answer to elaborate slightly.
Jul
9
answered Point Light Soft Shadows
Jul
9
asked Rotating camera changes directional light depth map, and changes PCSS penumbras
Jul
7
comment Why do many games have “timeouts”?
3nixios: Timeouts prevent you from playing too much. They make games like angry birds more casual -- not less casual.
Jul
7
comment Scaling a game view with letterboxes?
I'm not familiar with Android development. Why can't he just draw the game to a rendertarget, and then draw that rendertarget to the screen, using the screen's resolution? Bars on the left/right of the screen should happen automatically as a result of choosing scaling/offset - there is no special case to deal with.
Jul
7
comment Why do many games have “timeouts”?
In response to your points: First: Angry Birds does not require this mechanic to "keep the game moving" as in board games. Second: There is no player balancing required in Angry Birds that make this mechanic useful, like in online MMOs that you mention. Third: It does not help Angry Birds make more money in the paid version, which still has the mechanic. Finally: This point has nothing to do with the question, and "how this applies is an exercise for the reader" is not a very good way to answer someone's question.
Jul
7
comment Why do many games have “timeouts”?
-1 for this answer which is all over the place, and does not address the question. You make four points, none of them apply to Angry Birds, and none of them explain the reason that Angry Birds uses this mechanic.
Jul
7
comment Polygon count target range for MMO being released in 2 years
WoW was released ~6 years ago, and about ~3 years ago they started multithreading the engine (to take advantage of 2 cores). If you have many different models, drawing them all with few draw calls remains a challenge in modern engines. Consider that models that require shadows must be drawn in the shadow mapping pass as well as during the normal rendering pass. In fact, modern engines that use light-pre pass or a similar deffered approach may have to draw the models yet another time. So I don't see a reason to think that modern engines should require fewer draw calls/model than WoW's engine.
Jul
7
answered Polygon count target range for MMO being released in 2 years
Jul
7
comment Polygon count target range for MMO being released in 2 years
Overall CPU power went up (you can make draw calls from multiple cores), and poly count costs per draw call depends on the GPU speed more than the CPU speed anyway.
Jul
6
awarded  Necromancer
Jul
6
revised Where can I find free sprites and images?
added 543 characters in body
Jul
5
answered Where can I find free sprites and images?
Jul
5
comment Game Sound Effects Availability
Why the downvote? I want to learn too! :)
Jul
4
comment Game Sound Effects Availability
I wouldn't use findsounds.com, as it is just a collection of random sounds found on the intertubes, with no credit given to authors, and no license information.
Jul
3
comment Timer not going off
I upvoted this question because it is clear, and has a concrete answer. The question could be on-topic on stackoverflow, but it is also on-topic here, as the asker is using XNA. We have the answer here, and programming topics often overlap with SO, so I don't think that we should be marking questions about people who are programming a game as off-topic.
Jul
3
comment Component-based entities without IDs?
@Paul: If an entity has an ID, you don't have to be aware of the particular subtype that the object has, only the type that it derives from (assuming the parent type contains the ID). This doesn't break polymorphism in any way. So I don't understand what you're trying to say in the last sentence of your question. The "problem" you've identified with the use of IDs is not really a problem. Perhaps that is one of the causes of downvotes?