Se connecter

Informatique

Création de Jeux

Sujet : [HS] Modération et Blabla.
godrik
Niveau 26
01 septembre 2006 à 08:46:02

globalement il y a de la compatibilité entre C et C++ a l´utilisation. Je penses que l´interfacage doit etre faisable sans trop de difficulté.

supralinkx
Niveau 10
01 septembre 2006 à 17:30:14

ok merci

Lapintade
Niveau 26
01 septembre 2006 à 18:07:41

gcnk un truc dans le genre

ngck, pas loin

alors comment on fait svp modo?

c++ ne sait pas faire d´operation graphique. Donc ca depends de la lib graphique que tu utilise.
Pour ruby, je connais pas les fonctions.

GC(game incubator)

GI, pas GC

"game incubator peut être utiliser avec le C et non le c++"

Le C et le C++ maintenant c´est completement la meme chose. Les fonctions du GI sont en style C++, mais rien ne t´empeche de faire tout ton jeu en C. (la preuve, NGCK c´est que du C et ca utilise le GI derriere pour la version visual).

supralinkx
Niveau 10
01 septembre 2006 à 18:17:50

ok merci modo

mais tu vois la question " alors svp modo , comment on fait " c´était plutot pour savoir comment utiliser un sprite de samus aran :)
mais c´est pas grave car la je suis en mode programmation et je suis même pas sur de faire ce métroid car j´ai une idée de jeu beaucoup plus intéressante en tête :)

en fait modo , sur GI , on peut faire de l´isométrie?

Lapintade
Niveau 26
01 septembre 2006 à 18:34:53

comment utiliser un sprite de samus aran

Ben je vais te dire comment je fais avec le GI. Je charge l´image en entier et ensuite je defini des regions (une region = un morceau de l´image), en precisant les position de chaque "sprite" dans ma grande planche. Je peux donc ensuite afficher mes sprite en precisant simplement le numero de la region. Le GI ne fait pas plus.
Pour l´animation, j´ai fait des petits fichiers textes ou j´ai mis une durée et un sprite. Ainsi en gros pour la marche, si ca comporte 4 etapes, je dis :
0 sprite1
4 sprite2
8 sprite3
12 sprite4
Ce qui veut dire qu´entre le temps 0 et 3 j´affiche le sprite1 (je compte le temps en nombre de rafraichissement ecran).
Entre 4 et 7 j´affiche le sprite2, etc ...
J´ai ainsi un perso qui marche.

"en fait modo , sur GI , on peut faire de l´isométrie?"

Le game incubator affiche des images 2D ou 3D c´est tout. L´isometrie n´est que de la 2D affichée d´une certaine maniere, ce sera toi de le faire (c´est pas bien dur).

supralinkx
Niveau 10
01 septembre 2006 à 18:40:21

ok merci pur l´astuce de samus :ok:

pour l´iso , en fait c´est moi qui doit programmer comment doit être la caméra?
c´est à dire une vue de haut.

c´est bien ça?

Lapintade
Niveau 26
01 septembre 2006 à 18:42:13

Tiens par exemple, un gars qui fait de l´isometrique avec openGL, en fait il affiche des sprite en forme de losange.

http://forum.games-creators.org/showthread.php?t=3762&highlight=isometrique

Ca donne un effet un peu "3D" mais en fait tout est affiché a plat sur l´ecran.

Il n´y a pas vraiment de camera, tu affiche ton tableau avec des losanges, ca donne cet effet isometrique.

Lapintade
Niveau 26
01 septembre 2006 à 18:42:34

(quand je dis tableau, je suppose que ton monde est stocké dans un simple tableau)

supralinkx
Niveau 10
01 septembre 2006 à 18:45:34

ouais c´est exactement sa que je charche à faire.
c´est fait avec GI sa?
et j´ai pas compris l´histoire des losanges.

sinon merci modo

Lapintade
Niveau 26
01 septembre 2006 à 18:47:06

Tiens un autre gars qui demandais comment faire et qui montre ses debut :

http://forum.games-creatotors.org/showthread.php?t=3789

on voit bien les losanges sur la premiere image

c´est fait avec GI sa?

Non avec opengl, qui est la librairie d´affichage bas niveau (comme directx) donc qui connais aucune autre fonction que "affiche" (j´exagere mais bon c´est pas loin)

Lapintade
Niveau 26
01 septembre 2006 à 18:50:17

Pour obtenir un effet 3D, faut afficher des losanges, tes tiles/sprites ne sont donc pas carrées.

Sur le derniers liens que je t´ai donné, le gars a aussi ajouté une profondeur.

Tu peux aussi regarder les screenshots de 2 kingdoms, ou tout est en 2D (je suppose) :

http://www.twokingdoms.com/screenshots.htm

Toujours des "losanges"

supralinkx
Niveau 10
01 septembre 2006 à 18:55:46

ok

modo , opengl est utilisable avec GI ?

Lapintade
Niveau 26
01 septembre 2006 à 19:00:02

Un exemple de tile isometrique :
http://www.pixeltemple.com/img/portfolio/game/isometric_tiles.gif

T´as juste a les afficher comme des sprite normaux et hop ca te donne l´illusion d´avoir un decor en pseudo 3D.

Il existe que 2 librairies graphique sur PC : DirectX et OpenGl.
Tous les moteurs graphique (donc en gros des librairies avec des fonction un peu plus evoluées que "affiche") utilise soit l´un soit l´autre.

Le Game Incubator utilise DirectX
La SDL utilise OpenGl.

Tu peux trés bien programmer directement avec OpenGl ou DirectX. Cependant faut aligner un peu plus de code qu´avec des moteurs ou tout a été simplifié.

supralinkx
Niveau 10
01 septembre 2006 à 19:05:49

merci modo

pour programmer avec directX , c´est quoi le niveau à avoir?

Lapintade
Niveau 26
01 septembre 2006 à 19:10:06

Connaitre le C.
(en gros si t´arrive a faire les exercices ngck, c´est bon)

Par contre DirectX a une notation vraiment lourde. J´aime pas trop.

Quit a commencer avec une librairie graphique, regarde d´abord OpenGl (question de gout personnel)

supralinkx
Niveau 10
01 septembre 2006 à 19:11:59

ok merci modo

et toi tu serais capable de faire de l´iso?

Lapintade
Niveau 26
01 septembre 2006 à 19:35:12

T´es pas obligé de dire "modo" a chaque fois :)

Faire du code pour gerer de l´isometrique ? Je pense que oui. Faut reflechir un peu pour definir la taille des tiles suivant ce qu´on veut et ensuite c´est de l´affichage 2D traditionnel.
Faut afficher les tile du fond vers l´avant (du haut vers le bas), comme ca ca donne l´impression que celle du haut sont derriere (et donc plus loin).
Idem pour les persos, suffit de les afficher sur la bonne tile (au milieu de celle ci)

supralinkx
Niveau 10
01 septembre 2006 à 19:37:52

ok , tu vois la je maîtrise les variables.
je peux deja commencer à faire de l´iso?

Lapintade
Niveau 26
01 septembre 2006 à 19:43:20

Pourquoi pas.
L´important c´est de reflechir sur un seul probleme a la fois.
Le mieux c´est quand meme de faire des petits exemples avec des tiles 2D normales (donc jeu vue de coté, ou vu du dessus)
Aprés tu pourras faire un peu plus compliqué en faisant de l´iso.

supralinkx
Niveau 10
01 septembre 2006 à 19:48:46

ok merci

avec les exercices de ngck , je peux faire des petits exemples(jeu 2D avec vue du dessus)?

Sujet : [HS] Modération et Blabla.
   Retour haut de page
Consulter la version web de cette page