Game Design Library is a hand-curated, catalogued collection of game design links. Learn more
How to come up with ame mechanics ideas? Play games, start with something small, copy things that work from others. Experiment, and iterate on your idea until it's great.