Ive never looked at GPL and those things what they may be called, when I actually have something finnished I should look into those finnished licenses, I dont care what people do with my code, I just dont wanna get into trouble from someone else for doing what was intended as supplying more code examples to the world for the good of humankind...
I dont use anyone elses code, its all my own, sometimes based on others theorys explained on the internet as education. I use the glu replacement code wich can be found on the internet without any licensing anyway. So far, if I get the perspective rendering to work in shader I wont be using that specefically but in theory thats were the system comes from.
Anyway, my engine is done cos I couldnt make use of Ogre, I think I looked lightly at Irrlisht and some others, I determined it would be easier to just make my own engine my own style anyway, and it sure was
But collision detection and suprisingly also the animation system turned out to be nightmarishly difficult, but I made it, or well I have to test the dynamic vertice animation now so it works, I just finnished the code I think, if it indeed does work...
I dont have a link or thread for my engine yet, cos I dont actually yet have an engine, I also didnt know wether I should release the code or not, but Im sure it wont be a problem so I will start a thread for my engine once its done with a short guide or something. My editor isnt 3DstudioMax or Blender, it looks plain and will be frustratingly slow and difficult to work with, Im almost ashamed of how primitive it is, almost
Im no master coder and I wont ever be one, at the end of the day all Im concerned with is that it works at all, and so far so good.
Hot Pursuit sounds like a racing game? I have been thinking pretty much only on gameplay such as Silent Hill, Final Fantasy 12, I dont know what would be required to make a racing game feel good for ex in the way of collision detection and such, but modifying my code might be simple anyway, or I dont know how others will see and think of it, I dont code in a normal way... I dont use error handling, its all code in a single file, its short variable names and compact blocks of code to get stuff out of the way so to say... But with a seperate guide untangling the mess should hopefully be simple enough, the code in itself is certanly simple, its the easiest pure C code one could imagine I think.
My collision detection works like this, I rotate a polygon till its straight, along with the player old and new position, then its simple to check if line between old and new hits inside polygon, and rotate back the modified result, I dont remember exactly how I did it, but it wasnt all that costly in the end I think, but CD should defenitly be limited as much as possible anyway, my overall plan was to use small sectors for such processing, so that only polygons in a specefic sector your position is within get checked for a hit. That may not be a good idea fro some gamedesigns I dont know, like firing projectiles mayby, but maybe it wont be such a difficult thing to modify or replace anyway.
As for howl long time it takes to make a 3D game instead of 2D, or how much more difficult it is, for me none of that matters, I wanna make a 3D game specifically and no 2D will do in its place... Were theres a will theres a way, as long as you dont give up its only a matter of time before you find a way to succeed. And perhaps its good to not scare people with describing the difficulties ahead
instead describe potential solutions to problems as the encounter them, the reason I started coding at all was because I heard raytracing was supposed to be easy, and thinking of how to do it I learned all the logic by myself, when I discovered that todays hardware wasnt fast enough and my skills wasnt good enough I didnt wanna stop after having come as far as I had, so I looked at open GL and I could immidiatly understand the lingo and theory, I got some polygons up and running quickly and boy was I happy! I never knew how difficult problems I would encounter in the future and if I did I dont know if I would have continued and tryed? But I knew nothing so I stumbled on and now I have almost solved everything in the end afterall!