Si
vous rêvez de programmer votre propre jeu
vidéo mais que vous êtes débutant
ou que vous ne vous en sortez pas avec les langages
traditionnels, alors 3ds GAME CREATOR est fait pour
vous. Ce logiciel et un langage de programmation
de type Basic qui vous permettra de créer
vos propres jeux vidéo. Grâce à
sa syntaxe simplifiée est à ces nombreux
tutoriaux et exemple fourni 3dgc permettra aux plus
grands nombres de s'initier aux joies de la programmation.
Avec 3dgc vous pourrez libérer
vos idées en programme ce que vous voulez
d'une simple application 2d de base au jeu en 3
dimensions. Grandement aider par de nombreuses fonctions
intégrer il vous sera aisé avec quelques
commandes de base d'utilisé les périphériques
d'entrée comme les manettes à retour
de force mais aussi les sons, les musiques midi,
les animations avi, les textes ou encor importer
les objets 3D au format Direct.X ou 3DS.
Attention Darkbasic est bien un
langage de programmation complet et relativement
performant où il vous faudra écrire
vos commandes dans un éditeur de texte avant
de le compiler pour rendre votre code exécutable
et autonome. Il vous faudra donc grandement usé
de votre matière grise et faire preuve de
logique et de patience. 3DGC n'est en aucun cas
un logiciel de dessin ou de modélisation
3D et il vous faudra importer vos objets de logiciels
comme 3DS Max ou autres solutions moins cher ainsi
qu'un Gimp ou Photoshop pour faire vos sprites et
textures. Mais rassurez-vous, pour bien commencer
de nombreuses librairies d'objets en tout genre
vous seras fournis sur les 2 CD sans oublier une
aide intégrée et des tutoriaux entièrement
en français qui fera la joie des grands débutants.
Mais comment sa marche exactement
? j'ai jamais programmé, je pourrais aussi
mi mettre ?
On va essayer de répondre à ces questions
classiques par un exemple de base avec un code de
déplacement sur le sol à la première
personne que voici.
rem
Création du sol avec une simple matrix
texturer
make matrix 1,10000.0,10000.0,25,25
load bitmap "floor1.bmp",1
get image 1,0,0,256,256
delete bitmap 1
prepare matrix texture 1,1,2,2
randomize matrix 1,50.0
rem
Position de la camera au départ
position camera 5000,200,5000
rem Active la synchro manuelle
sync on
rem Début de la boucle principale
do
rem Déplacement dela camera avec les
touches, pour la manette il suffit de remplacer
upkey()=1 par joystick up()=1
if upkey()=1 then move camera 10.0
if downkey()=1 then move camera -10.0
if leftkey()=1 then angley#=wrapvalue(angley#-2.0)
if rightkey()=1 then angley#=wrapvalue(angley#+2.0)
rem Rafraîchir la camera
xrotate camera 0.0
yrotate camera angley#
zrotate camera 0.0
rem Synchronise
sync
rem Fin de la boucle principal
loop |
Voilà votre premier programme en 3D est fini,
bien sûr c'est juste un exemple de base vraiment
très simple et il y a encor du boulot pour
en faire un jeu mais cela vous donnera une bonne
idée du logiciel et de son utilisation.
Copyright © Steph3D.net 2001 - Tous droits réservé
|