When you're done your Zukip challenge, I've a new one for you. It's called Pokemon Hardcore challenge.
I picked this idea up from the web, and thought it'd be fun to share. I'm trying it on Ruby, and it's hard, but fun, and it adds more life to the game.
1.) Pick any starter, it doesn't matter, you won't be using it. Get through the initial quests until you can start capturing pokemon.
2.) Capture the first pokemon you can when you come across it, then go to a pokecenter and release your starter.
3.) Use only the ones you capture. You can't have more than six pokemon, none in your box. You can't capture a pokemon if you already have six in your team.
4.) If a pokemon faints, you have to release it. No ifs or buts.
5.) Play the game and have fun.