As I've got Quake compiling on Visual C++ Express Edition , I've decided to have a crack at changing/adding to/enhancing glquake with just the stuff I need for my next mod.
As someone who has just about paid their "hello world" dues in terms of C coding, and got a picture to show on a Dreamcast, I've obviously got a lot to learn. Now I could achieve this by learning in a methodical way, from basics through to more advanced stuff, or I could do it in the way I got to grips with QuakeC; copy and paste tutorials, tinker with them, ask many questions on here and then give up many times frustrated with my own ineptitude.
Anyhow, the features I'm going to try to add/change, in no particular order:
- Skyboxes
- Rain
- Fog
- Further draw distance
- Widescreen resolutions
- Increasing number of parms
- Centering the menu, horizontally and vertically (like DP)
- Transparency for brushes and models
Vague ideas that may or may not be possible:
- Dynamic lighting, by which I mean gradual day/night changes
- Increasing number of parms
- Different water (actually water that looks good in puddles!)
- 'Proper' doors
- Adding/removing items displayed on the hud
- ogg support, including being able to change track on the fly due to events (mood music baby)
- demo cutscenes, from level back to level
Now some of you may quite rightly point out that existing engines (mostly DP) have all or most fo these features already, but thats not really the point, as messing about with code is fun and I'll hopefully learn stuff along the way.