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

[Moteur3d] Game Incubator

Lapintade
Lapintade
Niveau 30
04 avril 2005 à 15:17:07

Pour les programmeurs en herbe, voici le moteur que j´affectionne :

Game Incubator

Son atout : Trés simple et performant.

L´exemple de base est le suivant :

http://walljv.free.fr/index.php?to=view&id=78

Ca charge et affiche une image sous le curseur de la souris. Ca joue une musique aussi.
Trés peu de lignes de code. Tout est comme ca.

Le site du moteur : ( en francais)

http://gi.kamron.net/french/index.php

C´est avec ce moteur que je fais mon jeu DNA :
http://www.gosg.org/ ( plateforme 2D)

Kamron ( l´auteur) fait un MMORPG :
http://www.kyrne.com/

Et un jeu multiplayer spacial :
http://startrip.kamron.net/

Quintoff
Quintoff
Niveau 10
04 avril 2005 à 16:12:35

Merci beaucoup, il parait très bien je vais le regarder plus en détails.

J´en profite pour te poser quelques questions ( les autres aussi :) ) :

J´aimerais passer au c++ quand j´aurait fini mon rpg, tu crois que ce sera dur à faire le passage java => c++ . Et aussi, j´ai l´habitude de programmer en POO est-ce que c´est pas trop compliquer par rapport à la programmation structurée en c?
Merci d´avance :)

Lapintade
Lapintade
Niveau 30
04 avril 2005 à 16:14:39

Si tu connais deja le Java et le C et la notion de POO alors tu devrais avoir aucun probleme pour attaquer le C++. C´est pas bien mechant.

Blawk
Blawk
Niveau 10
04 avril 2005 à 16:33:36

J´ai regardé ce que tu appelle l´exemple de base.
C´est hallucinant... Je n´ai jamais vu une conception aussi mauvaise. C´est du mauvais C converti en C++.

Namespace, GI ne connait pas. C´est pourtant censé évité de préfixé toutes les fonctions.

Variables globales pour passer des paramètres d´initialisation. Beurk... Mais où le créateur a-t-il appris ça ?

Constructeur et destructeurs ? Connais pas non plus.
Il faudrait écrire
GISOUND Music ( 0, " Data/FluffyClouds.ogg");
ou bien
GISOUND* Music = new GISOUND(0, " Data/FluffyClouds.ogg");
mais pas
GISOUND* Music = GISOUND::Create(0, " Data/FluffyClouds.ogg");
Et virer cet horrible SAFE_DELETE pour laisser faire le destructeur. D´autant que SAFE_DELETE semble être une macro. Les macros n´ont plus aucune utilité en C++.

Il impose au programmeur sa mauvaise conception: fonctions Init, Loop et UnInit.

Les références, qui sont un mécanisme bien plus sûr et efficace ( quand on peut les utiliser bien sûr) que les pointeurs, GI ne connais pas non plus.

Le créateur doit savoir programmer ( même si c´est mal fait, il y a du travail derrière), mais il ferait mieux de lire un bon livre de C++ ( Le Langage C++, de Bjarne Stroustrup) et refaire sa bibliothèque, parce que là, le design c´est pas ça du tout.

Quintoff
Quintoff
Niveau 10
04 avril 2005 à 16:36:58

Merci lapintade.

Blawk => J´espere pour toi que ce n´est pas lapintade qui a écris ca ( sinon tu va te faire casser les deux jambes ^^ )

Ruffi
Ruffi
Niveau 9
04 avril 2005 à 16:43:21

Regarde le CV du gars qui a fait le game incubator...
http://www.kamron.net/french/cv.php

Lapintade
Lapintade
Niveau 30
04 avril 2005 à 16:49:06

Blawk > " Le créateur doit savoir programmer ( même si c´est mal fait, il y a du travail derrière)"

Le Game Incubator est trés loin d´etre " mal" fait. L´ecriture ne te plait pas a toi, c´est une grande nuance.

En ce qui me concerne, je trouve justement que c´est cette ecriture simple et pratique qui fait tout son interet.

Moi je deteste les namespace, les architectures trop compelxe, les moteurs ou faut ecrire 15 lignes pour charger une image, etc, etc . ..

Il n´y a pas que le C++ " pure et dur" dans la vie. L´important dans un programme c´est la convivialité et non pas forcement savoir si il respecte ou pas les standards.

Mais bon pas la peine d´en discuter, c´est uniquement une question de gout.

Lapintade
Lapintade
Niveau 30
04 avril 2005 à 16:51:35

Et en effet l´auteur du GameIncubator n´est pas un debutant. Le C++ il connait trés bien et tout ca est volontaire.

D´ailleurs je vous conseille meme ces quizz C++ pour tester votre niveau :

http://www.kamron.net/french/quiz.php

:ok:

Quintoff
Quintoff
Niveau 10
04 avril 2005 à 17:10:16

Dans le quizz le plus facile ( les bases) j´ai fait 5/10 sans connaitre le c++ ( quand c´était des questions ou la syntaxe était importante j´étais mort ^^)

Quintoff
Quintoff
Niveau 10
04 avril 2005 à 17:20:31

Lapintade t´a dis récemment que tu ne faisais jamais d´heures supplémentaires et que tu bossait jamais le week-end. Pourtant ce type dit le contraire ( cf " venir le week-end et travailler tard le soir" => http://www.kamron.net/french/prog/avenir.php ) . Comment ce fait t´il qu´il y ait des avis tellement contrastés? Ca dépend des boîtes?

Lapintade
Lapintade
Niveau 30
04 avril 2005 à 17:36:58

Ca depends en effet des boites et ca depends des gens. Kamron accepte de faire ca, moi non. ( je l´annonce des l´entretien d´embauche, je veux pas aller dans une boite qui pratique ce genre de choses de maniere habituelle).

Quintoff
Quintoff
Niveau 10
18 janvier 2006 à 14:37:12

Pour compléter l´exemple de base, un tutorial vidéo est disponible sur le site :

http://gi.kamron.net/french/Extra/Tutorials.php

Lapintade
Lapintade
Niveau 30
20 janvier 2006 à 10:07:23

Oui c´est vrai.

Merci pour l´info :ok:

dnob700
dnob700
Niveau 10
20 janvier 2006 à 20:10:53

Je cherchais justement un moteur 3D simple que je pourrais apprendre "rapidement".

En fait, j´ai besoin de très peu de fonctionnalité : uniquement la possibilité d´afficher des petites sphères dans l´espace avec eventuellement des "polygone" (comme on dit) pour matérialiser les contours d´une surface enveloppe.

J´ai commencé à lire un truc sur OpenGL, mais ça m´avait l´air un peu lourds pour ce que je veux réaliser (assez simple finalement, vu que pour l´instant je me base sur une lib 2D, mais c´est pas très performant).

Donc ma question est : est-ce que le GameIncubator (par hasard) serait adapté à mon problème. Sinon connaissez-vous un moteur 3D simple (pas nécessairement, mais je n´ais pas besoin de beaucoup de fonctions) et quand même rapide qui pourrait être adapté à mon besoin ?

merci.

Lapintade
Lapintade
Niveau 30
20 janvier 2006 à 20:21:03

Le game incubator est basé sur la simplicité.

En ce qui concerne la 2D, tu peux le voir sur la video, c´est genre deux ligne pour charger et afficher un sprite.
Pour la 3D c´est pareil, c´est juste quelques lignes. Pas besoin de faire des inits longues comme en opengl.
Le sample de base est deja pret a fonctionner tel quel.

Lapintade
Lapintade
Niveau 30
20 janvier 2006 à 20:35:02

Il faut juste trouver les bonnes fonctions en cherchant un peu. Le GI manque d´exemples malheureusement. Je pourrais te filer un coup de main si tu veux.

Quintoff
Quintoff
Niveau 10
20 janvier 2006 à 20:57:42

Moi se qui me "choque" c´est que le forum est vachement mort pour une lib comme ça... Enfin peut être que si sourceforge il y a plus de répondant :)

Lapintade
Lapintade
Niveau 30
21 janvier 2006 à 10:56:58

Game Incubator est une lib a part. C´est l´oeuvre d´une seul personne qui fait ca pour lui (et non la communauté) et qui partage son travail. Donc il fait pas de pub.

DAMIEN-OH
DAMIEN-OH
Niveau 6
21 janvier 2006 à 10:59:12

c´est toi le modo ici je suis plus chez les -15 c´est la premiere fois que je viens ici

_balooo
_balooo
Niveau 6
21 janvier 2006 à 11:02:06

Même sans pub savoir que c´est Kamron qui développe est plutot gage de qualité !

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