Original Post
I am starting my senior design project for my senior year of university and I want to make a 3D game engine using XNA. I have about a year to make this, so I think I can get at least basic functionality implemented. The problem is I'm not entirely sure where to start. I have a lot of experience with Java, C, and OpenGL. The way I'm thinking about going about it is to make a really basic game and abstract up from it. I'm taking a game design class this semester, so that gives me time to work on that too. I want to have 3D rendering, sound, collision detection, particles, keyboard, mouse, and Xbox controller input, and hooks for AI. If I still have time, I'd like to implement networking and nicer graphics. Does this sound plausible? Can anyone give me pointers on where to start?