Look, I see how it would be an awesome name, but kids, especially future elementary school kids, are not likely to get it.
I don't think it's feminine, but it's quite odd and borderline silly. I mean, you don't even know if he'll be into geek culture (hard to imagine, but it's possible he won't). But seriously, can you imagine him putting that on a job application? Yeah, it's a good name for hanging with friends and gaming, but as an adult, I don't know if he'll really appreciate it.
At best, the people around him will get used to it and think it's kind of cool. At worst, he'll be bullied into oblivion. I hardly think that it's going to be an "awesome, life-long gift," but he'll likely get by. Go with something a little more subtle.