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éer un engine seul?

BejitaSama
BejitaSama
Niveau 6
14 janvier 2011 à 23:56:40

C'est possible selon vous?
C'est long très long même?

Je doute pas que ce soit long, mais est-ce que quelqu'un peut à lui seul faire un moteur(coder et programmer le moteur de zero lui même avec certaines librairies)

Je me demandais ça comme ça parceque avant un gars avait dit une fois que faire un jeu seul ça prendrais 50ans, or plein de gens ont déjà fait un jeu à eux seul.

Et récemment j'ai découvert que je pouvais faire un tas de modélisation, texture et animation à moi seul.

final-hearts
final-hearts
Niveau 10
15 janvier 2011 à 00:07:55

ça dépends du degré de complexité du moteur et son degré d'adaptation surtout, ensuite ça dépends de ton expérience en temps que programmeur, mais ça risque d'être chaud voire quasi-impossible si tu veux faire un truc comme le cry-engine tout seul.

Mais pour un moteur 2D c'est envisageable seul, bien que toutefois quand même long, moi j'en ai créé un pour Rising Inferno( voir innov'game 2010) à partir de SFML

Mjonir
Mjonir
Niveau 26
15 janvier 2011 à 08:09:49

Comme l'a dit final-hearts, ça dépend fortement de ce que tu veux faire. Il faut aussi être conscient que ça ne sert pas à grand chose de réinventer la roue, si un moteur déjà très bien existe pour ce que tu veux faire, ce n'est peut-être pas la peine. Si tu parles d'un moteur 3D ce n'est peut-être pas la peine car tu vas te faire beaucoup de mal pour rien. Un moteur 2D par contre peut être intéressant.

Mais sinon oui, c'est parfaitement possible, je le fais (http://mjonir.gantzotaku.com/danmagine pour mon projet). Personnellement en plus des études, avec de longs temps de pause brainstorming et ayant même du recommencer de 0 après 5 mois, je commence à avoir un résultat utilisable en 7-8 mois. Personnellement je me suis assez cassé la tête pour avoir un moteur très simplifié d'utilisation, si tu comptes être le seul utilisateur de celui-ci et que tu te débrouilles bien je dirais qu'en 2-3 mois tu peux arriver à un résultat chouette.

BejitaSama
BejitaSama
Niveau 6
15 janvier 2011 à 15:37:34

"truc comme le cry-engine tout seul. "

je m'en doute ça t'inquiètes pas.

BejitaSama
BejitaSama
Niveau 6
15 janvier 2011 à 15:40:20

Non moi je suis graphiste, la programmation j'y connais rien, mais je pars du principe qu'on peut toujours apprendre(et seul), tout comme la 3D était inaccessible pour moi y a juste 1an.

BejitaSama
BejitaSama
Niveau 6
15 janvier 2011 à 16:15:45

Je voulais revenir sur ce que tu as dis.
On se donne pas du mal pour rien car tout est question d'argent.

Les dévellopeurs d'amnesia ont dû faire leur propre moteur pour ne pas verser de droit à un moteur déjà existant.

Dès qu'un moteur se vend il faut obligatoirement faire etat de royalties, c'est chiant j'ai envie de dire, rien n'est vraiment gratuit dans le fond et les moteurs entièrement libre ne sont pas folichon comparé à Unreal engine ou Unity.

mikmacer
mikmacer
Niveau 8
16 janvier 2011 à 06:12:49

Salut!

Pour répondre à la question : OUI

Les premières moteurs de jeux étaient fait souvent par une seule personne, ou maximum 2-3. Exemple, le build engine, el moteur derrière duke nukem 3D a été fait par une seule personne seulement âgé de 17 ans(Lorsqu'il a débuté le moteur). Le moteur de doom a été fait presque exclusivement par john carmack.

Par contre, dépendement des fonctionalités du moteur que tu veux développer, il sera plus ou moins possibles de le faire seul. Et aussi, ça dépend des "middleware" que tu utilise. Il y a plusieurs personnes seules qui développes leurs moteur en combinant pleins de middleware(Example : le middleware PhysX pour la physique, le middleware Ogre3D pour le graphisme, un middleware pour le son, un middleware pour charger les textures, un mdiddleware pour charger les modèles 3D, etc...)

Personellement, je travails sur mon moteur de jeu depuis plus de 2 ans, dans mes temps libres(je travail en moyenne 20H par semaine sur des projets personnels). J'ai choisi de n'utiliser des middleware que pour le son, et le chargement des textures(basé sur XNA), je fais le reste moi-mêmes.

Voici une des pages du topic sur developpez : http://www.developpez.net/forums/d808792-3/applications/developpement-2d-3d-jeux/projets/escapengine-moteur-3d/

Et je développe mon moteur de simulation physique des corps rigides :
http://www.developpez.net/forums/d1006680/applications/developpement-2d-3d-jeux/projets/developpement-moteur-physique-temps-reel/

Il est sûr que seul, on ne pourra jamais recréer ce que fait une équipe de 20 personnes à temps pleins(Référence à l'unreal engine), mais il est possible d'arriver à faire quelque chose de potable si on a la patience et la détermination de le faire.

BejitaSama
BejitaSama
Niveau 6
16 janvier 2011 à 15:32:20

quelque chose de potable :( ?
C'est à dire?
J'ai été impressioné par ton travail, tu arrives à faire toi même ton propre moteur physique?

On aurait dit le moteur havok d'après la vidéo que j'ai vu.

Bref je vais donc faire la même question que quand je débutais la 3D :d)

-Comment vous avez appris à écrire vos moteurs?
-En quel langage?
-Où est-ce que je peux apprendre de A à Z sachant que je n'y connais rien.

:merci:

P.S :d) c'est quoi un middleware? (je vais chercher sur google en même temps)

BejitaSama
BejitaSama
Niveau 6
16 janvier 2011 à 15:45:34

http://img27.imageshack.us/img27/8017/demo32.jpg
http://img53.imageshack.us/img53/1605/img2xg7.jpg
http://img99.imageshack.us/img99/7534/princesse1aq4.png
http://img233.imageshack.us/img233/2098/withwithoutssaozi0.png
http://img407.imageshack.us/img407/5373/sssvf9.png

Tu as fais ça avec ton moteur? :ouch: (l'ancêtre comme tu dis mais c'est le tiens non? )

BejitaSama
BejitaSama
Niveau 6
16 janvier 2011 à 15:50:32

(par contre je sais d'où ta pêché certains modèles 3D :noel: )

Mikmacer je sais pas si on te demande ça souvent (je pense que oui) mais je serai très intéressé de discuter avec toi si tu veux bien.
On pourra parler durant nos temps libre très justement, j'ai des trucs à demander.

Tu as un msn ou un skype?

mikmacer
mikmacer
Niveau 8
18 janvier 2011 à 04:19:55

"quelque chose de potable :( ?
C'est à dire? "
->Quelque chose qui vaut la peine d'être utilisé par quelqu'un, dépendement du contexte.

"J'ai été impressioné par ton travail, tu arrives à faire toi même ton propre moteur physique?

On aurait dit le moteur havok d'après la vidéo que j'ai vu."
->Oui, c'est mon propre moteur. Les deux moteurs sont basé sur les impulse, alors oui ça peut se ressembler.

"-Comment vous avez appris à écrire vos moteurs?"
-> Avec l'expérience, et mes recherches sur le sujet. J'ai trouvé plusieurs livres et articles intéressants.

"-En quel langage?"
->C++ et C#, mais je recommande C# pour toutes personnes qui travail dans ses temps libres pas hobby.

"-Où est-ce que je peux apprendre de A à Z sachant que je n'y connais rien."
->C'est un périple vraiment long, mais faisable. Je conseils d'acheter un livre sur le langage qu'on veut développer, un bon livre(Pcq oui, il en existe de très mauvais.) et d'apprendre le concept d'orienté objet. Ensuite, un livre de math orienté jeu vidéo, afin d'apprendre comment fonctionne les vecteurs, matrices et quaternion dans le contexte du jeu vidéo.(Les trois choses les plus utilent)

"c'est quoi un middleware? (je vais chercher sur google en même temps)"
-> C'est souvent un framework, une partie d'application, spécialisé et qui ajoute des fonctionnalités intéressantes. Exemple: http://www.gamemiddleware.org/middleware

"Tu as fais ça avec ton moteur? :ouch: (l'ancêtre comme tu dis mais c'est le tiens non? ) "
-> Oui, exacte. Ça provient du temps ou je faisais plus de la programmation graphique qu'Autre chose(Programmation de shaders en C++/OpenGL/GLSL).

Sinon, si tu as des questions, tu peux les poser ici, je répondrai si j'ai les connaissances pour y répondre, et que j'ai le temps. (J'ai un temps assez limité).

tomtomclancy
tomtomclancy
Niveau 9
19 janvier 2011 à 15:18:20

"->C++ et C#, mais je recommande C# pour toutes personnes qui travail dans ses temps libres pas hobby. "

C'est valable pour les personnes qui travaillent sur Windows uniquement...

Perso, je développe un moteur 2D ISO en flash, car je n'en ai pas trouvé en version libre... étonnant.

Mon graphiste ne sait pas faire de 3D alors on est partit sur un jeu 2D ISO.

Pour la 3D je dirait qu'il y a tellement de moteurs gratuit qu'il n'est pas nécessaire d'en refaire un sauf pas plaisir de savoir comment ça fonctionne derrière.

mikmacer
mikmacer
Niveau 8
19 janvier 2011 à 20:54:33

@tomtomclancy:

En fait, le C# est multiplate-forme. Si on utilise XNA, c'est le seul langage qui permet à n'importe qui de travailler sur une console de jeu sans Dev kit. Avec le projet mono, qui est supporté par microsft, le C# est utilisé pour programmer sur Linux et Mac, entre autre. Et puis, plusieurs jeu sur consoles Wii, PS3, et Xbox 360 sont programmé en partie en C#(Avec mono, pour le scripting). C'est le framework .NET qui n'est pas nécéssairement portable.

De plus, le C# s'utilise avec Visual Studio. Après avoir utilisé plusieurs IDE(Netbeen, Ecclipse, JDevelopper, L'IDE de flash) je concidère Visual Studio comme étant le meilleur, ce qui est un bon plus.

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