Voici un exemple de code BlitzBasic (Blitz3D) qui permet de déplacer un personnage (ici, la caméra), pour un jeu de FPS.
Function deplacement()
If KeyDown (FLECHE_HAUT) Then MoveEntity camera,0,0,1.5
If KeyDown (FLECHE_BAS) Then MoveEntity camera,0,0,-1.5
If KeyDown (FLECHE_GAUCHE) Then MoveEntity camera,-1.5,0,0
If KeyDown (FLECHE_DROITE) Then MoveEntity camera,1.5,0,0
TranslateEntity camera,0,-1,0
End Function
Si tu comprend un peu l´anglais, tu n´as qu´à traduire ces lignes pour voir que c´est pas vraiment compliqué.