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

question jeu de plateforme

racl6
racl6
Niveau 10
18 septembre 2011 à 00:51:39

bonjour :hap:

j'essaye de faire un jeu de plateforme en C de base.
J'arrive à faire un perso qui marche sur un sol, et des plateformes de base rectangulaires.

mais j'ai un problème :
je veux faire un sol qui monte puis qui descend un peu comme une colline mais je n'y arrive pas :non2:

j'ai essayé de faire une colline en image, et de dire si joueur>l'image, il descend plus, sauf que ça marche uniquement sur des plateformes rectangulaires car une colline digne de ce nom est une image non rectangulaire mais et inclut donc de la transparence non prise en compte par le code :snif:

une idée :question:

Pseudo supprimé
Pseudo supprimé 18 septembre 2011 à 09:05:20

Les hitbox ont toujours des formes droites (carré rectangle etc)

punky_dookie
punky_dookie
Niveau 10
18 septembre 2011 à 10:13:17

Au lieu d'avoir un bloc colline, construis ta colline avec plusieurs blocs carrés, comme un puzzle. Tu pourras peut être décomposer les zones de contact plus facilement !

racl6
racl6
Niveau 10
18 septembre 2011 à 14:39:35

ah, je pensais pas falco252, ok merci pour l'information.
et punky dookie, c'est une idée :noel:
merci je vais essayer de voir avec ça

Pseudo supprimé
Pseudo supprimé 18 septembre 2011 à 15:36:09

Oui globalement c'est ce que les devs 2D font, des trucs comme ça : http://i.imgur.com/QzoF3.png

Fait en 30s sous paint, mais ça donne l'idée, sachant que y'a pas d'hitbox en bas puisque y'a aucun moyen d'avoir une collision làbas.

djthunder
djthunder
Niveau 5
18 septembre 2011 à 15:47:42

A priori ta map est à base de Tile, tu peut donc associer une fonction à chaque catégorie de tile (Sol, Pente...)

Pour le sol, il suffit de bloquer l'ordonnée (Y).
Pour la pente, applique une fonction de type y = x / 2 ( y = -x / 2), ( ou / z, selon l'inclinaison de la pente).

C'est assez simple à mettre en place, et c'est aussi précis que le pixel perfect, avec l'avantage d'utiliser une fonction de maths (tout est pré-calculable, quelque soit le mouvement)

Tu devras par contre construire au préalable un structure de données permettant d'indexer tout cela proprement :)
Quand ce sera fait, ce sera applicable à n'importe quoi ! (aussi bien des looping de Sonic que des plat à la Mario)

racl6
racl6
Niveau 10
18 septembre 2011 à 16:20:21

Kom c compliqué :hap:
merci pour les astuces un jour j'arriverais peut-être à simuler une colline :hap:

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