I want to develop a 3D game. Where do I start?
It's a little vague, but I would like to begin creating my first game. Is there any free software/programs I can download to begin with? Is it possible to download .NET for free? What about object/character modeling software? Rendering, etc.? Thank you..
Public Comments
- anim8or.com you can start making 3d objects then when you write your game you can just use the files from it.
- .net is free - either VB or C#. But learn programming first. Learning languages without having learned programming gives you a lot of languages you can't do anything with.
- You will have to create 3d models to animate. This program is open source its called blender I'd start there. http://www.blender.org/ .net is distributed as a run-time library from microsoft. To develop software you need a compiler of some sort C/C++, visual basic, java, etc. If you want this free then you might want to start learning how to use gcc/g++ for linux. I don't think .Net is used for gaming, but you want to use DirectX (add in for Microsoft programming) or openGL (free). I've always been interested in writing a game myself, but end up writing business software instead.
- Well first decide what your going to build your game on, some big choices are DirectX or OpenGL. Personally, I prefer openGL as it's more "open" and free and more available to different platforms, the DirectX SDK is free too I think. Once you made that choice then you can look online for some tutorials. NeHe's tutorials are very good for starting. http://nehe.gamedev.net/ DirectX and OpenGL can both take 3d models in numerous formats such as Maya or CAD. But I recommended to start creating primitive shapes by hand so you get a good feel of how the modeling process work (vertices,faces,etc). If you want to dive in then I recommend look here: http://darkbasic.thegamecreators.com/ ... I don't know how well that works though and I think you have to pay. Good luck.
- You can use Blender to create your mesh characters (sprites). Then you can download microsofts visual c# edtion for free and watch how to model at the first link given below. You should also join a forum to learn even more, like gamedev or msdn forums. Find the nitch in msdn forums that relates to your nitch and post a question.
- I would suggest you learn Visual C++ as its pretty simple to learn and very powerful once you get through the higher level programming semantics and whatnot. As per a good 3D (and even 2D) engine, I would suggest the one that I use with all my projects, named Irrlicht (google it). Its a very good engine, well documented, free, and very simple to code for. It is very simple, yet extremely powerful, and can be used with either C++ (which has very simple syntax) or .NET (not so simple syntax).
Powered by Yahoo! Answers