Game development is an iterative process, and while this does grant you a good amount of freedom to experiment with new ideas. How much time you devote to each iteration is extremely important since each one inevitably costs you development time, so separating ideas that work from ones that don't quickly becomes paramount. Obviously you won't always know that what you're attempting is in fact a poor decision until you test it out, and there's no shame in that; sometimes things simply aren't as fun as you imagined they would be. More importantly just because the concept is bad in the current game you're working on doesn't always mean its a bad idea in general so you can keep it around until you find a better place for it later. Where there is a serious issue though, is when you've convinced yourself certain aspects of the game must work no matter what. What is important isn't whether or not you personally like the concept, but rather: 1. Whether the concept works in the first place. 2. Does it play well with the game thematically and in tone. 3. Finally whether other people agree that the mechanic is fun within the scope of the game. The final one is one of the parts that can get you into trouble, because to often people will hear feedback along the lines of "Well this thing is fun, but it doesn't feel like it fits." From that feedback the instinct might be to make sure it gets into the game period because you were told its "fun" but even then you may only end up muddying the game.
This morning I read a rather interesting article on Gamasutra that I wanted to talk about for a moment. Before anything else is said:
It's something that gets brought up fairly often so I might as well elaborate on it. Yes, there is a League Of Legends club here at the school and they are very active. It's not uncommon to find people in the commons until the early hours of the morning just playing and having a good time. Really though one of the best things about the school is that there are all kinds of games being played here and it brings people together. You hear all of this stuff about gamers being anti-social and just sitting in dark rooms all day but really that isn't entirely true. It does happen, but more often than not it's actually just something that brings people together. Friends made here tend to be the same people that you are working with during projects and on various other forms of homework. So having something fun you can do together is just a great way to unwind afterwards. Each year we actually all get together in the theater to watch the League of Legends Championships on the large projector screen and it's a blast! Pizza, drinks, yelling, and laughing; just flat out fun times had by all.