Original Post
I'm pretty disappointed to hear on a regular basis that people come to our site looking for articles, and then claim that they couldn't find what they were looking for, when I know for a fact that we have a lot of information on the subject they were seeking. Not everyone has this problem, but the fact that a few do is troubling to me.
As a solution, I'm working on a greater degree of integration between our articles, books, forums, links, etc. To make this work well, I've decided I need to come up with a "master list" of categories to divide everything into. Of course, taking almost 1000 articles, a hundred books, over 500 links, and billions of threads, and trying to neatly divide them into a hierachical list of categories is no trivial task.
This is where I need some input. Below is the category hierarchy as it now stands. I'd like to see if anyone has any suggestions for improving it. I don't care if it's a minor tweaking or a major overhaul.
Art
Psychology
3D Math and Physics
AI
Consoles
DemoFX
DirectX
Game Programming
General Programming
Graphics
Isometric and Tile-based Games
Languages
Networking
OpenGL
Sound
Sweet Snippets
- No clue how to organize this baby
Design
- Design
- Design Docs
- Game Design
- Level Design
- Post Mortems
- Story Development
- Emotion
Industry
- Humor
- Industry
- For Gamers
- General
- Getting into the Industry
- Independent Game Development
Music
- Composition
- Effects
- Music Theory
- Synthesis
Programming
- 3D Graphics and Theory
- Algorithms and Data Structures
- Fog
- General
- Hidden Surface Removal
- Landscapes and Terrain
- Lighting & Shading
- Particle Systems
- Ramblings in Realtime
- Shadows
- Texture Mapping
- Voxels
- WWH Series
- 3D
- General Math
- Physics
- AI Theory
- Applications
- Documentation
- Gaming
- Genetic Algorithms
- Introduction
- Natural Language Processing
- Neural Networks
- Pathfinding
- Cybiko
- 3D
- Bump Mapping
- Feedback
- Fire
- Floor
- Interference Effect
- Landscape Generation
- Morphing
- Palette
- Plasma
- Roto-Zooming
- Scaling
- Transparency
- Voxel Terrain
- Water
- Direct3D
- DirectDraw
- DirectGraphics
- DirectInput
- DirectPlay
- DirectSound
- General
- Code on the Cob
- Collision Detection
- General
- Optimization
- Compression Algorithms
- General
- Sorting Algorithms
- Windows Programming
- Alpha Blending
- Denthor's Asphixia Tutorials
- Dithering
- Michael Abrash's Articles
- Misc
- Mode 13h
- Shading
- Texture Mapping
- C and C++
- General
- Java
- Scripting Languages
- Win32 Assembly
- x86 Assembly
- General
- GLUT Library
- NeHe Tutorials
- Win32 OpenGL
- Audio File Formats
- Gravis Ultrasound
- Misc
- PC Speaker
- Soundblaster and AdLib Programming
S