I have decided to start a 3d game engine. Now I have chosen to make the engine completley in OpenGL, since I already know it''s bassics. Now is this a good choice or should I use another API?
Also once, the API is chosen where do we start? Terrain system, character system or what?
Well, openGL is a great choice to start with. The problem with using D3D or Glide as a beginner is that they don''t have near the amount of information resources. So now, what to create? I would reccomend a simple terrain system. Thats what I started with. It doesn''t really matter as long as you create something you can build on as you learn. For instance, once you have basic terrain stuff, maybe you''ll want to load in meshes. And then, maybe you''ll add in Octrees or some sory of similiar system. And then... well, you get the point. The only really important thing is to start out simple and then work your way up. Don''t try and write Unreal 2 when you don''t have a full grasp on the basics .