Game project development

I want to develop a game that will consist of a three-dimensional world in which simple three-dimensional figures interact with each other, where "real" physics is involved.

I have no experience in programming video games, and I want to learn, so I want to ask which programming language and / or libraries you would use for a game that consists of three-dimensional figures interacting with each other and β€œreal” ones, such as physics .?

I know that there are several answers to this question, but I want to get an idea of ​​which technologies are most common at present.

+5
source share
16 answers

Bullet:

Bullet 3D Game Multiphysics Library , .

  • AAA Playstation 3, XBox 360, Nintendo Wii .
  • ++ "" .
  • Playstation 3 Cell SPU .
  • (CCD)
  • -
  • ( GJK), , , , , .
  • , , , ragdolls, ,
  • , , .
  • Bullet Blender 3D Maya
  • COLLADA 1.4.

ZLib.

+8

SDL (http://www.libsdl.org), . OpenGL.

!

+5

XNA Game Studio #. () , ++ DirectX/OpenGL. http://creators.xna.com/

. , .

+3

Flash. , 3D- (, Papervision3D Fisix), .

+2

OpenSource BSD OpenSim, SecondLife #, Mono.

, , . Alpha, .

+1

Java Windows, " Java". 3D-, .

0

Microsoft XNA. "" . , Bullet, .

0

SDL - , . ( Linux).

: , PLIB, Ogre, CrystalSpace. , , .

0

, . , .

++ , . , Java .

0

, , DarkBasic Blitz3D.

, , , , , Java # API-, JOpenGl, Jogre, XNA, SDL.Net Irrlicht.Net. .

:

DarkBasic Home

Blitz3d

Java:

JopenGL

JOGRE

#:

XNA

SDL.net

Irrlicht.net

0

- ( , :)) Apocalyx.

, , , (, MD2, Cal3D BSP), .

++ Lua ( ).

0

++ SDL GLFW; Python PyGame Pyglet.

As for languages, if you use C ++, I would definitely recommend learning something like Squirrel , Lua or Python for writing scripts, although writing the whole game in something like Python would also be good (and if performance starts to become a problem later, you can only write modules that cause problems in C ++ - after profiling, of course).

0
source

If you are familiar with Delphi, try GlScene.

0
source

All Articles