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

Comment est fait un jeu pro?

[R]Viper
[R]Viper
Niveau 10
01 septembre 2005 à 21:57:34

Petite question que je me demande. Moi, lorsque je programme un jeu, je met des IF. "Si la touche flèche haut est pressé, avancer l´objet voiture sur l´axe des Z avec la variable vitesse". Donc, dans un jeu comme GTA, est-ce la programmation se compose de 100 000 000 IF? Genre, si personnage est dans maison et si personnage est pas collé au mur... "Si la touche est enfoncé, faire avancer personnage".

Car si c´est ca, ca doit être l´enfer le nombre de IF dans un jeu.

1aragorn
1aragorn
Niveau 10
01 septembre 2005 à 21:58:35

hihi moi

1aragorn
1aragorn
Niveau 10
01 septembre 2005 à 22:00:10

hihi moi ausi je pensais ça, sauf que eux il devellopent peut etre leur propre moteur et peut etre leur propre Librairie qui contient autre chose que de if/else.

et pis c´est le joueur qui choisit la touche donc c´est des input

fil_razorback
fil_razorback
Niveau 10
01 septembre 2005 à 22:29:04

Genre, si personnage est dans maison et si personnage est pas collé au mur... "Si la touche est enfoncé, faire avancer personnage".

Mais non...

Heuresement y´a des valeurs relatives et des tests de collisions.

Si appuie touche avant
=>Detection de colision
==> Si test de colision reussi
===>deplacer de 1 metre.

(exemple simplifié)

fracart
fracart
Niveau 5
01 septembre 2005 à 22:34:40

les "if" ne constituent qu´une partie de la programmation :
- tout d´abord le jeu entier est basé sur une boucle de laquelle on sort lorsqu´on termine de jouer.
- dans cette boucle, on a tout ce qui gestion en entrée puis "en fonction" de ce qui est entré on sort un résultat (l´image a l´ecran)
ces fonction peuvent aussi bien etre des "if", que des assignations de valeurs, modifications de pointeurs, calculs de données...

1aragorn
1aragorn
Niveau 10
01 septembre 2005 à 22:35:15

se serait pas ca se qu´on appele un algorothme,je n´avais jamais vu dalgo avant ,histoire de mourir moin bete.

Vengeur41
Vengeur41
Niveau 10
01 septembre 2005 à 23:56:15

Un jeu pro c´est fait comme un jeu amateur...

(je sors)

1aragorn
1aragorn
Niveau 10
02 septembre 2005 à 00:14:28

sauf que les jeux pros ont un portefeuille a gerer et des canards boiteux et autres editeurs deriere

Vengeur41
Vengeur41
Niveau 10
02 septembre 2005 à 00:39:25

Moi aussi j´ai un portefeuille à gérer, mais il est pas très garni !
Des canards boiteux ?
Y´a un élevage de canards près de chez moi, avec l´élevage de dindons où je salue tous les matin lapintade :)

Un algorithme c´est la-facon-de-résoudre-un-probleme , tu as sans doute déja entendu parler de l´algorithme d´euclide...

[R]Viper
[R]Viper
Niveau 10
02 septembre 2005 à 02:14:45

Ah, d´accord, ca m´aide un peu, merci de l´info. Mais prenons l´exemple des collisions, s´il doit tester 1000000 collisions dans la ville, ca doit demander de la ressource en saperlipopette.

Musashi001
Musashi001
Niveau 10
02 septembre 2005 à 03:13:04

Les colliions tu les testes au dernier moment, le moment ou les deux objets vont entrer en collision.

Musashi001
Musashi001
Niveau 10
02 septembre 2005 à 03:21:56

En fait pour que tu aie 1000000 collisions à faire en même temps c´est que tu as 1000000 d´objets (ça peut être nimporte quoi) qui bougent en même temps.

Or on as rarement vu, même dans les jeux de stratégie les plus récents, autants d´objets en mouvement.

Et en admentant qu´on veuille faire un truc dans le genre, vu que ceci prend beauoup de ressources, il faut compenser en allégeant le moteur de jeu.

Musashi001
Musashi001
Niveau 10
02 septembre 2005 à 03:27:18

En fait maintenant que j´y pense, prenont un exemple concret: un serveur de mmorpg.

Le serveur effecteue tous les calculs, donc il s´occupe aussi des collisions.
En général sur les mmorpg comme world of warcraft il a un paquet de joueur en même temps sur le même serveur.
Le serveur effectuera les tests de collisions pour tous les joueurs.

Voila pourquoi on dit qu´un serveur en général c´est un pc plutôt puissant.

Je rappelle qu´n serveur, c´est un pc classique sur lequel on lance une application (qui est appellée serveur) et qui s´occupera de gérer ce que l´ont veut.

[R]Viper
[R]Viper
Niveau 10
02 septembre 2005 à 04:19:50

C´est possible d´avoir 10000 objets, prend l´exemple de GTA:SA. Tu entres dans une maison, tu as les 4 murs, les tables, les meubles, ... et ca pour une seule maison.

micro-ubi-soft
micro-ubi-soft
Niveau 9
02 septembre 2005 à 04:28:32

if player say " "
input connerie

:sarcastic:

Musashi001
Musashi001
Niveau 10
02 septembre 2005 à 05:50:58

GTA a beau avoir bcp d´objets, le nombre de collisions a tester simultanément est assez faible, puisque tu testes les collisions que quand au moins un objet se déplace. (par ex: le joueur se déplace dans le décor, on teste constament si dans la direction ou il va, le chemin est libre)

On ne fais JAMAIS de tests genre:
Si mur alors joueur stop
si caisse alors joueur stop

on remplace tout ça par:
si chemin libre alors joueur marche

apres il y a quand même d´autres style de collisions du genre:
si balle=joueur alors joueur meurt

Musashi001
Musashi001
Niveau 10
02 septembre 2005 à 05:52:06

"C´est possible d´avoir 10000 objets"

Je parlais de trucs en mouvements, et qui avaient donc une chance de se rencontrer, donc on aurait eu besoin de tests la.

Musashi001
Musashi001
Niveau 10
02 septembre 2005 à 05:53:26

Quand je dis "objet" ça peut être n´importe quoi, le personnage une table, une image, voir un son... Pour moi un objet c´est un élément d´un programme.

Musashi001
Musashi001
Niveau 10
02 septembre 2005 à 05:56:21

Allé pour finir, après je vais me cocuher parce que la je suis vraiment mort, je dirais que gta même le dernier, ne possède pas 10 000 objets sur une seule carte, il ne sont pas tous en mouvement au même moment, et même si c´était le cas, on est bien loins des 1 000 000 de départ!

Hé oui 10 000<1 000 000

fil_razorback
fil_razorback
Niveau 10
02 septembre 2005 à 07:42:10

Ben ils sont pas cons aussi, tout ce qui est hors de ton champ de vision n´est pas affiché.

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