software |
Date de sortie: mai 2011 |
Juste un petit post pour une présentation rapide de N3xtD.
Il m'est arrivé parfois d'en parler de manière très fugitive dans certains messages sur ce
forum, je tenais donc à faire une petite présentation rapide de ce projet personnel.
N3xtD est donc un moteur 3D, qui est destiné à la base aux programmeurs de langage Basic, et
plus particulièrement aux amateurs de PureBasic.
C'est donc un moteur qui s'appuie sur le moteur Irrlicht (modifié), un moteur physique (Newton 2.xx)
ainsi qu'un certain nombre d'addon connus.
Parce qu'il est d'abord destiné au langages comme les Basic, N3xtD c'est quelques 1200 instructions
procédurales, couvrant la plupart des domaines attendus. Il reste néanmoins toujours la possibilité
de programmer directement du code Irrlicht (un exemple du pack le montre d'ailleurs).
Bref, son but est avant tout 'simplicité'. Le package PureBasic contient près d'une centaine
d'exemple, le package C++ n'en comprend qu'une vingtaine, mais il n'est pas bien difficile
de transposer les autre exemple de PB vers du code C++.
Le site qui lui est dédié est ici : http://www.n3xt-d.org
Le package pour C++ ainsi que le code source du moteur sont dans la section download (pas besoin de s'inscrire).
C'est OpenSource, même licence qu'Irrlicht lui même.
Cool, enfin une présentation
par contre j'avais pas vu que t'avais posté, il faut dire que cette section n'est pas tres visible dans le forum, je sens que j'ai encore du pain sur la planche
bon à part ça c'est plutot cool, les screenshots sont réalisé en purebasic ? ou en c++ ?
quelle est ta fréquence de travail sur ce projet?
peut-il faire office de game engine ? ou faut-il rajouter des éléments ?
Quelle sont les addon inclus ? (fonctionalités)
quelle est la version de N3XTD ?( état d'avencement, stabilité)
souhaiterais-tu que dans l'avenir ce projet soit officialisé comme un addon d'Irrlicht?
(je fait mon petit reportage )
Hors ligne
nico :
bon à part ça c'est plutot cool, les screenshots sont réalisé en purebasic ? ou en c++ ?
avec PureBasic et C++, a la base il n'y a pas vraiment de différence ceci dit
nico :
quelle est ta fréquence de travail sur ce projet?
Au départ, je faisais un update toute les semaine. Aujourd'hui, le gros du travail étant établi, la fréquence
des mise à jours est moins important. Plus une petite pause ces dernier temps, la prochaine mise à jour
sera certainement maintenant pour mi-octobre.
nico :
peut-il faire office de game engine ? ou faut-il rajouter des éléments ?
Non. Il manque la gestion reseau et la partie son pour en faire un tant soit peu un game-engine.
Cela reste un moteur 3D, même un certain nombre d'ajout le rend plus complet que Irrlicht lui-même.
nico :
Quelle sont les addon inclus ? (fonctionalités)
Un moteur de terrain fait maison, les XEffect, pivots, sprites3D, LOD, skinGUI, bolt, etc...
Pas mal de truc que reconnaitront ceux qui ont l'habitude de se promener au sein de la communauté Irrlicht.
nico :
quelle est la version de N3XTD ?( état d'avencement, stabilité)
j'en suis à la l'update 17. Le projet est né il y a 7 mois.
nico :
souhaiterais-tu que dans l'avenir ce projet soit officialisé comme un addon d'Irrlicht?
On ne peux pas vraiment le considérer comme un 'addon'. Il s'agit surtout d'une lib 3D s'articulant autour
d'Irrlicht, dont le code à été un peu modifié, et sur laquelle vient se greffer un certains nombre d'éléments
supplémentaires, et tout cela en essayant de simplifier sa mise en oeuvre, surtout pour les moins initiés...
Hors ligne
tmyke :
Il manque la gestion reseau et la partie son pour en faire un tant soit peu un game-engine.
As-tu l'intention de rajouter ces éléments, ou rencontre-tu des problemes ?
pour les addons j'en connais aucun mdr, bon il faut dire que j'ai deja du mal avec irrlicht donc...
tmyke :
On ne peux pas vraiment le considérer comme un 'addon'. Il s'agit surtout d'une lib 3D s'articulant autour
d'Irrlicht...
c'est vrai que son statut est un peu particulier, mais ça ferais plaisir de voir un tel projet dans les liens d'irrlicht.
bon je me languis de tester(quand j'aurais réglé son compte au php )
as-tu une video de demonstration sous la main ? pour faire saliver
Hors ligne
As-tu l'intention de rajouter ces éléments, ou rencontre-tu des problemes ?
Ni, l'un ni l'autre. En fait avec N3xtD, je reste concentré sur la partie graphique, et
tout ce qui tourne autour (comme le moteur physique). Donc pour le moment, c'est l'objectif.
c'est vrai que son statut est un peu particulier, mais ça ferais plaisir de voir un tel projet dans les liens d'irrlicht.
Pourquoi pas, mais pour cela il faut qu'il y ai un minimum une petite communauté employant ce moteur,
et pour le moment, ce n'est pas vraiment le cas
Hors ligne
tmyke :
En fait avec N3xtD, je reste concentré sur la partie graphique.
ok, c'est peut etre plus raisonable en effet.
tmyke :
Pourquoi pas, mais pour cela il faut qu'il y ai un minimum une petite communauté employant ce moteur,
et pour le moment, ce n'est pas vraiment le cas
esperons qu'il fasse son chemin, aussinon sur le plan personnel, quel est ton objectif premier ? quel but aimerais-tu atteindre ?
Hors ligne
nico :
esperons qu'il fasse son chemin, aussinon sur le plan personnel, quel est ton objectif premier ? quel but aimerais-tu atteindre ?
A la base, c'était un projet destiner à booster la création prog 3D sous PureBasic. En fait, cela ne change pas, et il n'y a pas vraiment de vrai amateur dans ce domaine, malheureusement.
Donc je maintien le projet pour le moment, mais il est évident que si il n'y a pas de 'clientèle', alors je tournerais la page, et je repartirais dans le monde de programmation de jeux que j'arpentais avant
Hors ligne
bein je te conseille de faire la chose qui te plait le plus, mais de toute facon je pense que l'un ne vas pas sans l'autre, enfin je veux dire que si tu fait un moteur, il sera préférable que tu te mette à la place du client et donc que tu creer un petit jeu ou autre pour te mettre en situation et faire ton autocritique, ou au contraire si tu fait un jeu, tu peux proposé à la communauté les outils qui ton permis de le réalisé, nottemnent tes fonctions et classes qui te simplifie la tache. enfin je sais que j'ai un raisonnement idéaliste mais j'espère simplement que ton travail pourra aider le plus de monde possible.
concernant N3XTD est il aisé de rajouter d'autre languages ou est-ce compliqué ? je pense nottement au lua qui plait beaucoup au débutants.
concernant la prog de jeu,sur quel genre de jeux tu bossait ? tu doit avoir des petites demo sous la main non ?
d'ailleur je me rend compte qu'a ce jour je n'est testé aucun projet réalisé avec irrlicht, bon je vais mettre en place une section de download parceque ça peut pas continuer comme ça
Hors ligne
nico :
concernant N3XTD est il aisé de rajouter d'autre languages ou est-ce compliqué ? je pense nottement au lua qui plait beaucoup au débutants.
L'adaptation est facile, il suffit d'écrire le header qui va bien et c'est tout. Et il n'y a pas de raison que cela ne roule pas. Donc facile pour LUA, Delphi, basic en tout genre, etc...
nico :
concernant la prog de jeu,sur quel genre de jeux tu bossait ? tu doit avoir des petites demo sous la main non ?
Cela fait un moment que n'est pas participé à un projet. Depuis que j'ai travaillé sur Eliza, puis Dreamotion3D, puis enfin N3xtD, j'ai pas mal décroché. (presque 5 ans déjà).
Donc plus de demo sous la main. Sinon j'ai le plus souvent travaillé sur des projet Strategic game. Ma spécialité à l'époque était la construction des codes 3D (il n'y avais presque pas de moteur 3D clé en main), ainsi que le codage de l'IA
nico :
d'ailleur je me rend compte qu'a ce jour je n'est testé aucun projet réalisé avec irrlicht, bon je vais mettre en place une section de download parceque ça peut pas continuer comme ça
L'idée est bonne. Même si sous Irrlicht les vrai et bon projet de jeux ne sont pas légion, c'est d'ailleurs ce qui lui manque pas mal pour vraiment perser ...
Hors ligne
tmyke :
L'adaptation est facile, il suffit d'écrire le header qui va bien et c'est tout. Et il n'y a pas de raison que cela ne roule pas. Donc facile pour LUA, Delphi, basic en tout genre, etc... .
cool, cela te permettra de viser plusieurs public.
tmyke :
Cela fait un moment que n'est pas participé à un projet. Depuis que j'ai travaillé sur Eliza, puis Dreamotion3D, puis enfin N3xtD, j'ai pas mal décroché. (presque 5 ans déjà).
Donc plus de demo sous la main. Sinon j'ai le plus souvent travaillé sur des projet Strategic game. Ma spécialité à l'époque était la construction des codes 3D (il n'y avais presque pas de moteur 3D clé en main), ainsi que le codage de l'IA
tu doit avoir beaucoup d'experience à l'heure actuel. j'espere que tu pourra faire de grandes choses avec tout ce savoir
nico :
Même si sous Irrlicht les vrai et bon projet de jeux ne sont pas légion, c'est d'ailleurs ce qui lui manque pas mal pour vraiment perser ...
bein j'ai cru comprendre qu'il manquait pas mal d'outils comparé à ogre par exemple, donc c'est compréensible que les gros projets se fasse sur des moteurs plus complets, cela étant dit, ce n'est pas pour autant que les petit projets doivent passé innapercu, donc je fait faire de mon mieu pour les mettre en valeur
Hors ligne
Ce projet m'a l'air très prometteur, il faudra que je regarde ça un de ces 4.
J'ai juste une question, as-tu fait une Doc, pour ceux qui voudrait utiliser ton moteur ? Parce que je n'ai pas trouvé de lien sur le site vers une doc.
Sinon, bon courage, et bonne continuation.
A propos des jeux et projets Irrlicht, je suis tombé par hasard il y a quelque temps sur un petit jeu Irrlicht bien avancé et sympathique, qui s'appelle IrrLamb. Je l'ai trouvé... Dans les dépôts d'Ubuntu ! Comme quoi, ça commence à venir, petit à petit ! (D'ailleurs, j'espère un jour pouvoir sortir aussi mon projet... dans quelques années lol)
Hors ligne
Merci pour les encouragements.
Il y a une petite doc dans le package sinon, elle ressemble à celle d'Irrlicht, mais elle est bien présente.
Quand à IrrLamb, effectivement cela a l'air bien sympa, je ne connaissais pas, merci pour l'info
Hors ligne
Salut, sympa les demos du pack cpp, par contre je n'arrive pas à compiler, code blocks ne such pas le file libIrrlicht.a dans le folder ../../lib/Win32-gcc.
J'ai donc rajouté ce fichier mais du coup il me sort plein d'erreur undefined reference to....
Donc j'attend tes conseilles.
Hors ligne
C'est en fait une boulette de ma part. La lib au format .a n'est pas à jour, seule le lib au format .lib l'est vraiment.
Donc si tu souhaites vraiment passer ce type de librairie, alors il faut que tu repasse par une compilation du moteur à partir du
code source.
Désolé...
PS: désolé pour la réponse tardive, je n'avais pas vu que tu avais posté ici.
Hors ligne
A ouai c'est bon, j'avais pas pensé à n3xtd.lib. autant pour moi
PS: désolé pour la réponse tardive, je n'avais pas vu que tu avais posté ici.
il faudra qu'on trouve une solution pour que se soit plus pratique. en attendant perso je me sert de l'option "messages récents" disponible sur l'accueil du forum.
Hors ligne
nico :
... en attendant perso je me sert de l'option "messages récents" disponible sur l'accueil du forum.
je vais faire de même désormais
Hors ligne
Hello vogdet
Your email address does not appear to be valid. So I'm posting here for a more complete response than in the chatbox:
Following pressure from a number of users (more than I thought), I will resume development of N3xtD.
I should open a new space for him within days, if you wish, we can find it.
All good wishes are welcome for the development of this project.
Hors ligne
tmyke - my orginal email is [email protected] [email protected] is a subdomain from gmx.
Iam searching a tutorial how do you compile the n3xtd.dll. With your irrlicht i have no problem under codeblocks.
There was a cbp file for irrlicht. But n3xtd ?
I was not a profi with c++. I work with delphi.
Sorry for my bad english. Iam German.
Hors ligne
Why do not you work with VisualStudio ?
The project is made for this environment, especially if you work under Windows.
If I have a little time, I'd do a project CodeBloc, but as I rework N3xtD addition, nothing is less certain ...
Hors ligne
Hmm...VisualStudio. can I compile it with the free Express Edition from Msoft ?
Hors ligne
tmyke
can you help me ?
Iam searching a code snippes for a newton character controller for n3xtd.
i will move a objekt with newton ,not a fps camera.
Dernière modification par vogdet (02-02-2010 14:41:27)
Hors ligne
ça à l'air bien beau sauf....que ton lien ne marche pas et les images non plus...j'aimerais bien les voir.
Hors ligne
Normal, le projet est stoppé depuis près d'un an
Une reprise prochaine est envisagée, probablement pour le courant printemps si tous va bien.
Hors ligne
Comment ça si tout va bien ?
Hors ligne
Pages: 1 2
Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
---|---|---|---|---|
Corrections |
|
xhtml 1.0 css 2.1 Propulsé par FluxBB Traduit par FluxBB.fr |
882 membres 1429 sujets 11119 messages |
Dernier membre inscrit: LiseBuisson96 19 invités en ligne Aucun membre connecté RSS Feed |