Hi turminator.

Truthfully, if you want to use Pascal or Object Pascal to make a game, you're going to have to learn how to program. There is no way around it.

Good news is that it's easier to learn than most other languages.


Now if you've gotten at least the basics of the Pascal or Object Pascal language(s) down, then the above will be able to help you out making your first few game projects.

For a beginner [size=9px](who does not have a lot of programming knowledge)[/size], I'd recommend either UnDelphiX [size=9px](only if you have a version of Delphi that supports components)[/size], Asphyre, GLScene or JEDI-SDL [size=9px](supports all the 'big' compilers!)[/size] as a starters library. You eventually may want to move away to other ones as you learn more.

Each of these use different API [size=9px](Application Programming Interface)[/size] for graphics, input [size=9px](mouse/joysticks)[/size] and sound.

The main 3 that are commonly used for graphics are: DirectX, OpenGL and SDL.

For sound there's: DirectX, OpenAL [size=9px](made as a 3rd party compliment to OpenGL)[/size] and others like BASS & FMOD.

Here is what they use...

UnDelphiX: (mainly DirectX 9)

2D Graphics -- DirectDraw/Direct3D
3D Graphics -- Direct3D (but weak implimentation)
Input -- DirectInput
Sound -- DirectSound
Networking -- DirectPlay

Asphyre: (mainly DirectX 9)

2D/3D Graphics -- DirectDraw/Direct3D
Input -- DirectInput
Sound --

GLScene:

3D Graphics -- OpenGL
Sound -- BASS/FMOD
Input --

JEDI-SDL: (mainly SDL)

2D Graphics -- sdl
3D Graphics -- OpenGL
Input -- sdl
Sound -- sdl_mixer
Networking -- sdl_net
Video -- smpeg


If I missed any, someone please let me know.