CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Création moteur 2D

littleplayer
littleplayer
Niveau 6
11 août 2003 à 21:27:24

Bonsoir tout le monde,

Je cherche une ou plusieurs personnes dans le but de créer un " petit" moteur 2D dans le genre des premiers jeux lucasarts. Le langage de prog serait le c++ et pour la librairie graphique je pense que SDL serait pas mal.

Voila donc si qqu´un est interessé: litpe@wanadoo.fr

Merci et a+

JeanYvesYves
JeanYvesYves
Niveau 10
11 août 2003 à 21:40:50

je suis déja en train de personnaliser un moteur 2D a partir de SDL
je t´enverrai les prototypes dans quelques temps si ça marche

JeanYvesYves
JeanYvesYves
Niveau 10
11 août 2003 à 21:44:13

Ce que je fais :

" j´objetise" SDL :
c´est à dire que je fais des classes ( je masque l´utilisation des pointeurs et des allocs grace a des destructeurs et constructeurs)
j´utilise les STL ( standard template libraries de façon masquée)
J´ai une classe image qui charge les images a partir d´un BMP ou alors d´un format que j´ai fait, dans lequel j´ai surchargé les points chauds et d´action. Je peux faire des rotations
je gere les sprites de façon autonome en faisant des " enregistrements" de trajectoire, ce qui n´est pas facile a expliquer, mais qui permet de donner un role complexe a chaque sprite, et de pouvoir les faire évoluer d´une frame grace a une méthode Update().

D´autres trucs sont également en cours.

littleplayer
littleplayer
Niveau 6
11 août 2003 à 21:45:23

Merci beaucoup ça m´interesserait vraiment parce qu´il y a encore pas de mal de techniques avec SDL que je ne connais pas.

JeanYvesYves
JeanYvesYves
Niveau 10
11 août 2003 à 21:49:52

ben pas de problemes :)
tu as mon mail de toute façon ( en cliquant sur mon pseudo)
pour l´instant, le noyau du truc n´est pas encore terminé. Mais je t´y enverrai plus tard.

tu as Visual C++ ? ( car mes libs sont pour visual)

JeanYvesYves
JeanYvesYves
Niveau 10
11 août 2003 à 21:51:07

cependant, si tu veux de l´easy STL
j´ai un programme d´une dizaine de lignes qui fait bouger une balle, ça te dit ?
je te mail ça

JeanYvesYves
JeanYvesYves
Niveau 10
11 août 2003 à 21:53:16

oups, plutot une cinquantaine, mais bon :)

littleplayer
littleplayer
Niveau 6
11 août 2003 à 21:55:11

J´utilise Dev C++ mais bon je peux tjours installer VC++ s´il faut.
Sinon qu´est-ce que tu entends par easy STL ?

littleplayer
littleplayer
Niveau 6
11 août 2003 à 21:56:03

Je veux bien que tu me l´envoies quand même ! :)

JeanYvesYves
JeanYvesYves
Niveau 10
11 août 2003 à 22:02:04

easy SDL, c´est un abus de langage, ça veut dire des programmes simples fait avec SDL :)

j´ai écit STL car en ce moment, je suis aussi dans STL ( standard template library) qui me servent un max :)

littleplayer
littleplayer
Niveau 6
11 août 2003 à 22:19:07

Ok merci pour le programme.
En fait pour commencer j´avais déjà étudié les quelques tutoriaux sur http://prografix.games-creators.org .
Donc à part faire bouger un sprite animé c´est tout ce que je sais faire.

Par contre j´aurais une question conne qui me trotte depuis un moment dans le crâne:
Par exemple, dans une scène qui contient une image de fond ( avec un arbre) et un sprite, comment fais-tu pour faire passer le sprite derrière l´arbre ?

Merci pour ton aide
a+

JeanYvesYves
JeanYvesYves
Niveau 10
11 août 2003 à 22:22:40

il faut que l´arbre soit lui meme un sprite.
-->
il faut coller l´image de fond ( sans arbre)
puis tu dessine tes sprites
puis ensuite tu dessines l´arbre

JeanYvesYves
JeanYvesYves
Niveau 10
11 août 2003 à 22:24:22

dans la routine que je suis en train de faire, je gere aussi les multiplans
--> tu dis quel décor et quels sprites dans chaque blanc, ça les colle les uns par dessus les autres ( avec couleur transparente)
donc les arbres, ça marche :)

littleplayer
littleplayer
Niveau 6
11 août 2003 à 22:31:46

Ok merci donc il faut vraiment tout décomposer en fait.

Sinon pendant que j´y suis j´aurais une autre question:
Suivant la scène, la profondeur du décor n´est pas la même. Donc comment faire pour que le sprite " acteur" change de taille suivant l´image de fond ?

oawhh, je suis en forme ce soir ! :-)

JeanYvesYves
JeanYvesYves
Niveau 10
11 août 2003 à 22:49:51

sprite change de taille ?

en 2D pure, tu dois calculer la nouvelle taille. Tu conçois uen fonction de zoom qui distord le sprite.
J´ajouterai ça a mon moteur.

littleplayer
littleplayer
Niveau 6
11 août 2003 à 22:59:25

En fait j´ai mal formulé ma question. C´est pas au sujet de la fonction de zoom mais comment faire pour déterminer facilement la taille que le personnage doit avoir dans un décor ( plus il est loin plus il est petit) par rapport à une image de fond ?

J´espère avoir été plus clair cette fois-ci sinon bah tant pis pour moi.

merci

JeanYvesYves
JeanYvesYves
Niveau 10
12 août 2003 à 15:04:14

ça, c´est a toi de le déterminer :)
c´est du design !

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment