N3xtD
Proposé par tmyke

le 27 September 2009 à 17h 14mn 27s

29894 visualisations

Déconseillé aux moins de 3 ans
compatible Windows
compatible directxcompatible opengl software
Date de sortie: mai 2011
illustration




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. wink



#1 

28-09-2009 21:22:43

nico
Webmaster
Date d'inscription: 07-08-2009
Messages: 563
Corrections: 9

Cool, enfin une présentation smile
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 wink
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 wink )

Hors ligne


#2 

28-09-2009 21:42:25

tmyke
Administrateur
Date d'inscription: 24-03-2008
Messages: 1025

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 wink

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... wink


Force et sagesse...

Hors ligne


#3 

28-09-2009 22:28:50

nico
Webmaster
Date d'inscription: 07-08-2009
Messages: 563
Corrections: 9

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 wink )
as-tu une video de demonstration sous la main ? pour faire saliver tongue

Hors ligne


#4 

29-09-2009 19:53:44

tmyke
Administrateur
Date d'inscription: 24-03-2008
Messages: 1025

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 wink


Force et sagesse...

Hors ligne


#5 

30-09-2009 02:17:57

nico
Webmaster
Date d'inscription: 07-08-2009
Messages: 563
Corrections: 9

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 wink


esperons qu'il fasse son chemin, aussinon sur le plan personnel, quel est ton objectif premier ? quel but aimerais-tu atteindre ?

Hors ligne


#6 

30-09-2009 06:59:59

tmyke
Administrateur
Date d'inscription: 24-03-2008
Messages: 1025

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 wink


Force et sagesse...

Hors ligne


#7 

30-09-2009 14:29:33

nico
Webmaster
Date d'inscription: 07-08-2009
Messages: 563
Corrections: 9

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 wink

Hors ligne


#8 

30-09-2009 18:38:28

tmyke
Administrateur
Date d'inscription: 24-03-2008
Messages: 1025

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... wink

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 smilesmile

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 wink


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 ...


Force et sagesse...

Hors ligne


#9 

01-10-2009 14:33:04

nico
Webmaster
Date d'inscription: 07-08-2009
Messages: 563
Corrections: 9

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... wink.


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 smile


tu doit avoir beaucoup d'experience à l'heure actuel. j'espere que tu pourra faire de grandes choses avec tout ce savoir wink

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 wink

Hors ligne


#10 

06-10-2009 14:07:19

Hawk
Membre
Lieu: Wissous
Date d'inscription: 08-11-2008
Messages: 91
Site web

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


#11 

07-10-2009 08:18:55

tmyke
Administrateur
Date d'inscription: 24-03-2008
Messages: 1025

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 wink


Force et sagesse...

Hors ligne


#12 

20-10-2009 16:18:14

nico
Webmaster
Date d'inscription: 07-08-2009
Messages: 563
Corrections: 9

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


#13 

22-10-2009 19:17:30

tmyke
Administrateur
Date d'inscription: 24-03-2008
Messages: 1025

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é... sad

PS: désolé pour la réponse tardive, je n'avais pas vu que tu avais posté ici.


Force et sagesse...

Hors ligne


#14 

22-10-2009 20:10:43

nico
Webmaster
Date d'inscription: 07-08-2009
Messages: 563
Corrections: 9

A ouai c'est bon, j'avais pas pensé à n3xtd.lib. autant pour moi wink

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


#15 

22-10-2009 20:34:08

tmyke
Administrateur
Date d'inscription: 24-03-2008
Messages: 1025

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 wink


Force et sagesse...

Hors ligne


#16 

25-01-2010 17:00:49

tmyke
Administrateur
Date d'inscription: 24-03-2008
Messages: 1025

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.


Force et sagesse...

Hors ligne


#17 

25-01-2010 18:21:36

vogdet
Petit nouveau
Date d'inscription: 19-01-2010
Messages: 3

tmyke - my orginal email is detvog@gmx.de   .......det@vollbio.de 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


#18 

25-01-2010 18:33:27

tmyke
Administrateur
Date d'inscription: 24-03-2008
Messages: 1025

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 ...


Force et sagesse...

Hors ligne


#19 

25-01-2010 20:14:50

vogdet
Petit nouveau
Date d'inscription: 19-01-2010
Messages: 3

Hmm...VisualStudio.   can I compile it with the free Express Edition from Msoft ?

Hors ligne


#20 

02-02-2010 14:38:49

vogdet
Petit nouveau
Date d'inscription: 19-01-2010
Messages: 3

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


#21 

02-02-2010 20:34:33

tmyke
Administrateur
Date d'inscription: 24-03-2008
Messages: 1025

Hors ligne


#22 

03-01-2011 22:26:57

mmorpglefilm
Abonné
Lieu: la galaxie UDFy-38135539
Date d'inscription: 18-05-2010
Messages: 162
Site web

ça à l'air bien beau sauf....que ton lien ne marche pas et les images non plus...j'aimerais bien les voir.

Hors ligne


#23 

04-01-2011 08:32:17

tmyke
Administrateur
Date d'inscription: 24-03-2008
Messages: 1025

Normal, le projet est stoppé depuis près d'un an wink

Une reprise prochaine est envisagée, probablement pour le courant printemps si tous va bien.


Force et sagesse...

Hors ligne


#24 

04-01-2011 21:33:39

mmorpglefilm
Abonné
Lieu: la galaxie UDFy-38135539
Date d'inscription: 18-05-2010
Messages: 162
Site web

Comment ça si tout va bien ?

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
883 membres
1429 sujets
11121 messages
Dernier membre inscrit: Saidov17
2 invités en ligne
Aucun membre connecté
RSS Feed