Hey everyone. I'm gonna be your favorite 14 year old C++ programmer, supposedly capable of a lot more than you'd think.
Programming is like drawing. You are either a born talent, or you have to become one through practice. If you keep programming from now on you may never find out... “supposedly”? Who has been the judge of that ?
By the way, it's spelled Pangaea, if you're referring to the ancient supercontinent
Someone else mentioned it before. I googled it ... apparently in English it is (can be) spelled "Pangea". You are referring to the Latin word. But, Alea iacta est.
He, what compiler are you using. There is an open source version of the scene graph api of Geist3D out there. Check google code or sourceforge. It is a bit old, because I haven't found time to update it. It can be a guide to how the internals of Geist3D work. If you like to work on AI, then try to solve a targeting problem. I have outlined it on the forum before but it is something like that:
Imagine you have a battleship with n number of cannons all over the ship. The ship is attacked by a fleet of fighters and bombers. You know the location and range of each cannon and the position, damage and weapons of each attacker. The problem is which cannons should target which attacker. This needs to work over time…
I think this is pretty cool challenge and quite useful for Geist3D. Plus you can build this somewhat independently without getting too much into the internals of the graphics engine. We can integrate it later on, but have a look at the scene tree structure of Geist3D first and figure out how events, rendering and time is being handled.
Or, you can use the editor and build some cool shaders. That will get you into parallel programming which will be the future of computing. It is C syntax but you have to think in terms of parallelism. With 3D graphics the structure is pretty much given in terms of geometry, vertex and fragment shaders. That why it’s a good start. When you get into University in a couple of years, parallel programming is hopefully high in their course load.