PDA

View Full Version : Has anyone made a decent 3D game with Linux?



Formerly
June 7th, 2011, 07:43 AM
I've looked around and I can't find an answer less than 4 years old, I'm interested in creating my first 3D game. The only prior experience I have is a deepened knowledge of HTML and a couple things in Flash. So I'm wondering, in order to create a successful 3D game using Ubuntu... What exactly will I need?

Astrognomical
June 7th, 2011, 07:55 AM
Blender 2.5 and a knowledge of python. Good luck!

lovinglinux
June 7th, 2011, 09:05 AM
First I must say is not an easy task. I have played with some level editors and game engines in the past and they require a lot of dedication.

I wouldn't recommend starting from scratch. Start using a established game engine or graphical 3D engine like Ogre (http://www.ogre3d.org/) or Irrlicht (http://irrlicht.sourceforge.net/).

As already mentioned, you will need a 3D modeler like Blender, which is top notch. Blender also has a game engine, but I don't know how easy is to build games with it.

hakermania
June 7th, 2011, 09:36 AM
good luck from me too, linux DO need more 3D action or like games!

simeon87
June 7th, 2011, 10:06 AM
I only played with the jMonkeyEngine (http://jmonkeyengine.com/) which is written in Java. You can create 3D games in that without too much difficulty.

PaulM1985
June 7th, 2011, 10:29 AM
Essentially you are going to need to learn a programming language. Asking which one would start a 30+ post debate, but I would suggest one of Java, C++, Python, C#. There may be other suggestions.

Then brush up on your Maths. You will need to know about vectors, points and matrices, amongst other things.

Then look at some graphics libraries such as opengl.

I am currently working on a project where I am using Java and lwjgl (light weight java open gl).

Good luck.

Paul

slavik
June 7th, 2011, 12:54 PM
doom3, quake4, openarena, nexuis ... can keep going :)

Petrolea
June 7th, 2011, 02:01 PM
Well, HTML for sure won't help you here. Neither will Flash.

Even 2D games aren't easy to create, so 3D games are even harder. You will first need to learn a programming language like C, Python, Java etc. and then something to create games with, like SDL or lwjgl. It is not something you can do through night, especially if you want it to be the way you imagined.