Original Post
This isn't exactly a programming question, but very related. I am in my third year of school for game programming, and have to write a semester-long (12ish pages) research paper for English class. I would really like to use that time to research something useful to my career, so I am trying to figure out a topic in programming. Since it's a paper rather than code exploration, it would have to be more theory than application.
My first thought was on programming paradigms. We started in procedural and are now working in mainly OO, but I know little to nothing about other approaches. I can't see spending time exploring the others as anything but a good thing.
Another idea would revolve around scripting and why it is important to game development. This would encompass, among other things, how it's important to open the development to non-low-level-programmer designers.
An extension to that would be a paper on how to approach designing architecture with the designers in mind, encompassing scripting, tools, level builders, etc.
I have written lots of code in C++/DX, and have some experience in C#/XNA and a tiny bit with Lua/binding. The paper would probably be language-agnostic, but I thought it would help to know where I'm at.
What I am asking of this community is for any ideas that I haven't thought of. You guys know the next logical steps for what I should be learning, and I was just looking for some ideas to research. Thanks for any suggestions.
My first thought was on programming paradigms. We started in procedural and are now working in mainly OO, but I know little to nothing about other approaches. I can't see spending time exploring the others as anything but a good thing.
Another idea would revolve around scripting and why it is important to game development. This would encompass, among other things, how it's important to open the development to non-low-level-programmer designers.
An extension to that would be a paper on how to approach designing architecture with the designers in mind, encompassing scripting, tools, level builders, etc.
I have written lots of code in C++/DX, and have some experience in C#/XNA and a tiny bit with Lua/binding. The paper would probably be language-agnostic, but I thought it would help to know where I'm at.
What I am asking of this community is for any ideas that I haven't thought of. You guys know the next logical steps for what I should be learning, and I was just looking for some ideas to research. Thanks for any suggestions.