Cross compilation and packaging

Some friends and I wanted to develop the game. Any language will do. I have been programming in C for many years, but have never written a game before. One of us knows SDL a bit. This would also be a good pretext for learning Python + pygame.

We want our game to be "autonomous". In offline mode, I mean that most users (at least Linux, Mac, and Windows) will not have to manually download and install anything other than the package. This is normal if the installation automatically processes missing dependencies. If packages contain binary files, we want to be able to generate them using cross-compilation from Linux.

How should we package and structure the project, and which language is best suited?

+5
source share
6 answers

If you have not programmed the game before, I would advise you to start with Python and Pygame. Python itself is very easy to find out if you are already a programmer, so this will not be a big leap for you.

Pygame "" , - , blit . , , - .

Python Pygame , , Linux ( , - pygame.display.update() 15-30 Linux 4-5 Windows Intel, , Linux Intel ). , / Psyco, ( - 20% - 200%), 32- Python x86.

, - , C SDL. , SDL. - Pygame SDL, .

OpenGL

, , 2D- - Pygame OpenGL. OpenGL. , - -, , //ai/etc. OpenGL. OpenGL, - .

-

- - py2exe ( Windows) py2app ( Mac) , ( Python Pygame); , Linux (, Windows/Mac , ). Linux , , .deb, Pygame ( Psyco ).

+8

Ogre; Torchlight. Windows, Ubuntu, MacOS iPhone.

Gamasutra: , , .

+4

, , , . , .

, , ++ (C , ++)

, CMake - , , .

, SDL, , - (OpenGL), Windowing, Input Audio. OpenGL, , SDL .

Python , (2D 3D ), , Python, . Lua , , . , , LuaBind, ! , , !

+3

, . QT... QT ... , , ... QT (, , ).

, QT

+1

, 3D. , OpenGL. C, , - , OpenGL . .

OpenGL , OpenGL . - wxWidgets, ++. , .

wxWidgets python, python, PyOpenGL.

0

Flash

0

All Articles