Original Post
I am in the process of starting the re-planning and re-design of a cross platform engine, using both DirectX and OpenGL. Unfortunatly, my Linux install is busted. I have spent the entire day trying to fix it, patch it etc. but it needs a full-rebuild. I have no intention of doing this until I upgrade my PC, so for the time being, I will be developing 100% on windows. What I am looking for are good pointers or advice as to what traps not to fall into so when I do finally slip it onto Linux, I don't have re-structure everything and re-write hugh amounts of code. I am not a novice coder, so I do have a good understanding of making a cross platform engine, but my linux expereince if very limited. It goes without saying I need an OpenGL renderer for linux, but I have a the urge to do both DX and GL for now. The engine will use a wide range of dynamic link libraries, which I know are handled differently in linux, but I am not sure how. I intend to use Code::Blocks on Linux, as it seems to be the only environment that uses Workspaces (as I am far to comfortable to MS VS), and that also seems to handle complex folder structures - whereas Anjuta always complains that the source file is not in the correct folder! So what kinds of things should I avoid and what kind of things should I do to make my life easier in about 5/6 months! Any advice or pointers to good information would be appreciated. Thanks Spree