I would have to use external libraries other than default python (and I abhor not understanding the methods I invoke) and spend many more hours modelling, texturing, and designing a 3D world, a huge task for a single developer.
You see, I wanted to create something based on world interactivity instead of awe-inspiring graphics or gory combat systems. I wanted it to be lightweight, so that users wouldn't have to worry about performance issues or the like. So far, I've built it from the ground up as a top-down 2D game. But I'm concerned over how it would be received, since the gaming community can be anal about having high-resolution, 3D models in every game they play. Not to mention, the Last of Us has recently reminded me of the extra immersion such graphics can offer.
Reichen wrote:I would have to use external libraries other than default python
Mekire wrote:Reichen wrote:I would have to use external libraries other than default python
For this point, this is true regardless of your decision. Whether 2d or 3d you will be using some 3rd party library, be it pygame, pyglet, pyOpenGL, pyogre. The question here is have you actually written games before, be them 2d or 3d? If this will be your first game then hands down do it in 2d. If you have several 2d games under your belt and are willing to put in the time to learn openGL or similar then give 3d a try. If you do choose 3d you will need to be pretty adept with shaders (if your game is graphically instense) as it will be vital to keep as much of the processing on the GPU as possible.
I have only done minimal amounts of 3d experimentation myself, though I would like to do a proper 3d project at some point.
Users browsing this forum: buran and 1 guest