Some of the ideas suggested so far appear interesting. IMHO, I'd prefer seperate sites for seperate genres - It makes it easier to browse for games in general, especially if you do not have one particular title in mind but are searching for one that falls under a particular genre.
I think the introduction of tags (Or attributes) would be great for searching purposes though there may be one complication - Since some games might fall under more than one genre (e.g. - [Adventure][Strategy]), a game that is tagged with both "[Adventure]" and "[Strategy]" could be listed in the result set of the AL search engine or in the purposed RL search engine, depending upon which "owner" site the game is listed under. I am not sure how the sites are set up - Does each site have its own DB with its own tables (Pros: Faster searching, since fewer records to search within a particular genre. Cons: More [hassle] seperate DBs to back up/worry about corruption.) or do all of the different sites access one large centralized DB with its tables (Pros: Ease of maintenance, since only one DB to back up/worry about corruption. Cons: Slower search times [Even with indexes on], since more records to filter through and possible greater danger of corruption, since larger tables [record count and index count])? If the latter is the case, then there should not be a problem with games that span multiple genres - The result set yielded from a search from any site would contain links to the game under the genre site where it is listed. If the former is the case, then we may have a paradox - Where would an Adventure/Strategy game appear - In the result set of AL's search engine or the result set of RL's search engine? - If that particular game is listed under AL, it would appear in the result set when you did a search under AL's search engine but it would not appear under RL's search engine even though the game may be tagged with "[Strategy]" since the record for that game is in the AL's DB but not in RL's DB (If the former is the case).