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

Quel langage de programmation ?

callipso
callipso
Niveau 8
13 janvier 2014 à 14:17:17

Bonjour,
J'ai pour objectif de créer un jeu, seulement, je n'ais pas encore décidé du langage que je vais utiliser.
Lequel me conseillez-vous ?
Pouvez-vous me donner des exemples de jeux indés créés avec les différents langages ?
Par exemple, comment a été créé Fez, ou encore Don't Starve ?
Merci par avance :D

[-ArK-]
[-ArK-]
Niveau 30
13 janvier 2014 à 14:59:27

Pour FeZ et don't starve je sais pas :(

Sinon dans les jeux indé connus tu as
- le fameux minecraft en java :hap:
- terraria en c#
- binding of isaac en flash, le prochain en C
- hotline miami, game maker

tu vois que plein de choses différentes sont utilisés, au pire t'en prend un au hasard et tu apprends dessus, c'est relativement rapide de passer d'un langage à un autre :oui:

Scrotumdepoulpe
Scrotumdepoulpe
Niveau 8
13 janvier 2014 à 15:04:10

La meilleure façon de réfléchir serait surtout de savoir quel langage tu maîtrises pour ensuite penser à ce que tu pourrais développer avec.

Si tu connais au moins un langage, tu sais qu'il est forcément plus adapté à certains programmes que d'autres.

[-Shana-]
[-Shana-]
Niveau 10
13 janvier 2014 à 15:12:30

Fez et Don't starve => C++.

callipso
callipso
Niveau 8
13 janvier 2014 à 16:12:34

Uniquement avec ses seuls langages ? Je veux dire par exemple : Fez a été créé UNIQUEMENT en C++ ?? Oo
Et a quoi ressemble le java ?

[-Shana-]
[-Shana-]
Niveau 10
13 janvier 2014 à 16:23:43

Fez a été créé UNIQUEMENT en C++
:d) Bien sûr que non, il y a un moteur derrière :) .

lokilok
lokilok
Niveau 17
13 janvier 2014 à 16:28:42

Bah le moteur a peut-être été écris en c++ aussi (je pense, ça serait logique).

Donc oui on peut dire qu'il y a peut-être uniquement du c++, de toute façons avec le c++ tu peux tout faire, comme presque tout les langages.

Enfin quoi que le moteur peut utiliser de l'asm pour les parties critique, et le jeu un langage de script comme le lua pour ce qui est volatile.

Watkos
Watkos
Niveau 9
13 janvier 2014 à 17:47:50

Fez est en C# non ? :hap:

[-Shana-]
[-Shana-]
Niveau 10
13 janvier 2014 à 17:56:37

Watkos :d) Je viens de vérifier, c'est ça :doute: . J'aurais jamais deviné :doute: :hap: .

callipso
callipso
Niveau 8
13 janvier 2014 à 17:57:53

Je n'ai absolument pas compris ton 3ème paragraphe /p
Mais par exemple, pour le moteur du jeu, que ce soit C++, je comprend, mais comment gère-t-il les sprites, les decors, etc. ?

callipso
callipso
Niveau 8
13 janvier 2014 à 18:29:52

Donc Fez => C#
et Don't Starve => C++
Lequel de ces deux langages et le mieux ?

Bon, récapitulons :
Si je souhaite créer un jeu avec un quelconque langage, il me faut les connaissances de ce langage, un logiciel pour l'éditer (je suppose), et quoi d'autre ?

vintrigue
vintrigue
Niveau 10
13 janvier 2014 à 18:53:29

Rien d'autre, dans l'absolu. Sauf que ça implique de coder toi même le moteur graphique (charger et décoder des images, les transformer en tableaux de pixel, les envoyer a la surface d'affichage) et le reste, chose qui a déja été faite par des millions de gens avant et qui ont fourni leur travail, souvent gratuitement. Donc, il te faut un moteur.

Le C# est plus "productif" que le C++. on arrive plus vite a un résultat satisfaisant et il y a moins de problématiques de gestion de mémoire qui se posent (le langage s'en occupe tout seul). Mais il y a quelque contraintes comme les performances qui poseront problème, le fait que le C# est un langage assez limité en dehors de windows, etc.

_Toastation_
_Toastation_
Niveau 9
13 janvier 2014 à 19:28:23

Ouaip Fez est en C# j'avais eu l'occasion de parler avec Renaud Bédard, le programmeur de Fez, ou disait qu'il avait créer son propre éditeur de niveau spécialement pour Fez (le "Fezzer").

Megagugus14
Megagugus14
Niveau 10
13 janvier 2014 à 20:18:50

Le C# est énormément utilisé par les indés d'ailleurs.

Mais après suffit d'utiliser Monogame et tu l'as sous Mac Et Linux + téléphones + d'autres trucs. :)

kaiser_is_back
kaiser_is_back
Niveau 7
13 janvier 2014 à 20:42:57

D'ailleurs si tu apprends le C# tu pourra ensuite utilisé Unity3D :ok:

callipso
callipso
Niveau 8
13 janvier 2014 à 21:36:05

Il est plus simple aussi non ?

lokilok
lokilok
Niveau 17
13 janvier 2014 à 22:32:10

" Mais par exemple, pour le moteur du jeu, que ce soit C++, je comprend, mais comment gère-t-il les sprites, les decors, etc. ?"

Bah en c++ hap

Enfin ça dépend de la bibliothèque utilisé, mais au final elles font toutes appelle en général a opengl/directx pour l'affichage et pour ce qui est du reste (récupérer les event du clavier par exemple) l'api de l'os, enfin je pense que c'est fait comme ça.

callipso
callipso
Niveau 8
13 janvier 2014 à 22:34:10

Dac' donc avec le langage... Et qu'entends-tu par "bibliothèque" ?

ben64100
ben64100
Niveau 6
13 janvier 2014 à 22:37:49

Les bibliothèques c'est un ensemble de fonctions crée par quelqu'un d'autre pour te faciliter le travail, en gros du code déjà fait.

callipso
callipso
Niveau 8
13 janvier 2014 à 22:39:01

Les IDE ?

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