Developpez.com - Rubrique 2D-3D-Jeux

Le Club des Développeurs et IT Pro

Le moteur C# NeoAxis 3D 3.0 est disponible

Et apporte le support des grandes cartes ainsi que des derniers formats Autodesk

Le 2014-11-13 17:04:11, par LittleWhite, Responsable 2D/3D/Jeux
NeoAxis est un moteur de jeu, multi-plateforme, simplifiant la création d'applications 3D interactives ainsi que de jeux. NeoAxis propose une gamme complète d'outils graphique pour concevoir vos jeux :
  • un éditeur de carte ;
  • un éditeur d'interface utilisateur ;
  • un éditeur d'objets ;
  • un éditeur de matériaux ;
  • un éditeur pour la physique ;
  • un éditeur de particules ;
  • un éditeur de terrains ;
  • ....


Le logiciel repose sur le .NET et est développé en C#. Vous pouvez attacher des bibliothèques C/C++ ou dans n'importe quel autre langage. Les développeurs propose un framework qui est constitué d'un squelette de jeu pour démarrer votre projet. Vous pouvez à partir de là, faire un RPG, un RTS ou n'importe quel type de jeu.
avec ce moteur, vous pourrez exporter vos projets en exécutables Windows et Mac OS X.


Cette version 3.0 apporte de nombreuses améliorations :
  • la possibilité de créer des paysages gigantesques avec un chargement discret des secteurs. Un outil spécifique a été développé pour cette nouvelle fonctionnalité ;
  • chargement discret des ressources (la fonctionnalité n'est disponible que dans les versions illimité et source) ;
  • support des heightmap avec une précision 32 bits (contre 16 bits) ;
  • possibilité d'exportation au format Autodesk Maya 2015, Autodesk 3ds Max 2015 et Autodesk 3ds Max 2015 Design ;
  • le processus d'exportation au format Autodesk 3ds Max et Maya peut détecter automatiquement si la coloration des sommets est supportée ;
  • la version minimale supportée est maintenant Visual Studio 2010 (contre 2008) ;
  • correction de fuites de mémoire liées aux ombres ;
  • correction des fonctions d'exporations ;
  • correction d'un comportement inadéquat des éditeur de ressources et de cartes.



NeoAxis est proposé sous quatre formes différentes :
  • Édition gratuite : environnement de développement complet, incluant la plupart des fonctionnalités telles que : l'ombrage dynamique, l'éditeur de paysage, les particules, les effet de HDR, Screen Space Ambiant Occlusion (SSAO), le champ de profondeur, les effets de lentilles... ;
  • Édition professionnelle : ajoute des fonctionnalités et propose un accès au code source des composants du moteur ;
  • Édition illimité : toutes les fonctionnalités et contient aussi le code source des outils du moteur ;
  • Édition source : inclut tout le code source.


Téléchargement

Vous pouvez télécharger le SDK ici : http://www.neoaxis.com/neoaxis/downloads

Votre opinion

Quel moteur C# utilisez vous pour vos projets ?
Que pensez-vous de NeoAxis ? Est-ce que cette version se rapproche de ce que vous attendez ?

Voir aussi

Les actualités sur la version 2.X

Source

Site officiel
  Discussion forum
20 commentaires
  • LittleWhite
    Responsable 2D/3D/Jeux
    Envoyé par DotNET74
    Le problème de tout ces moteurs c'est qu'ils ne sont fait que pour faire des jeux !!!!
    C'est une réaction hâtive. Regardez donc le site officiel et l'annonce officielle de NeoAxis 3.0 :
    http://www.neoaxis.com/news/neoaxis_...e_3_0_released
    Maintenant, regardez bien les captures d'écran :
    ou encore
    Pour moi, la seconde capture, c'est pas du tout un jeu vidéo. C'est au maximum, un jeu d'apprentissage pour une formation, ou dis plus couramment, une sorte d'apprentissage par le jeu ou une simulation.

    Peut être les gars de Unity avaient entendu ce genre de propos, car il y a quelques mois, ils avaient présenté une vidéo mettant en avant l'utilisation de Unity pour des projets hors jeux vidéo :

    Donc, désolé. Si un moteur sait faire un jeu, alors il peut faire énormément d'autres choses, car souvent, un jeu vidéo, ce sont des techniques state of the art où les contraintes sont bien plus fortes qu'une application dédiée.
  • I_Pnose
    Membre chevronné
    Envoyé par DotNET74
    Le problème de tout ces moteurs c'est qu'ils ne sont fait que pour faire des jeux !!!!
    Ben en même temps, comme son nom l'indique, c'est un moteur de jeux... on ne va pas lui demander de sortir le chien.
  • DotNET74
    Membre expérimenté
    LEs applications professionnelles utilisent des visualisateurs 3D et c'est ce qui manque cruellement pour développer des applications pro .... sur smartphone et tablette !
  • Zefling
    Expert confirmé
    Envoyé par codec_abc
    Justement avec l'unreal engine tu peux accéder aux sources sans payer. Par contre, tu peux ne pas faire ce que tu veux avec le code. Là, le moteur est autant open source que celui d'Unity (faut payer et la licence est restrictive). Or je connais personne qui considère Unity3D comme un moteur open-source.
    C'est surtout que tout le monde confond « open source » et « libre ».
  • I_Pnose
    Membre chevronné
    J’ai déjà eu à développer ce genre de chose sur Desktop, la partie rendu était faite via XNA et la partie GUI en WPF. Ça fonctionnait très bien.

    Bref, plus globalement utiliser un moteur graphique (et non un moteur de jeux) pour déléguer la partie viewport 2D/3D, le tout intégré dans un projet hôte classique, ça se fait depuis la nuit des temps. Mais ici il est question d’un moteur de jeux, ce n’est pas réellement son rôle selon moi.

    Paradoxalement à ce que je dis plus haut, et pour ce qui est d’Unity précisément, la partie GUI était certes très décevante jusqu’à maintenant mais la version 4.6 balaie tout ce passif et offre un système de GUI vraiment très performant et réellement exploitable dans des scénarios s’éloignant du simple HUD de jeu vidéo (or cette v4.6 en béta est tout à fait opérationnelle).
  • Naoki-kun
    Membre régulier
    Dommage, ils ne semblent pas prévoir une compatibilité du logiciel sur GNU/Linux, et un export des jeux réalisés vers ce système évidemment.
  • codec_abc
    Membre confirmé
    Le moteur est vraiment open source ? Parce que c' est pas ce que dit leur site web (qui propose d' acheter des licences pour avoir le code source du moteur). Et après avoir regardé leur repot git je n'ai rien vu qui s'apparente à un code source de moteur 3D.
  • codec_abc
    Membre confirmé
    Envoyé par Zefling
    Open source ne veut pas dire libre. Unreal Engine est aussi open source (repos privé), mais il n'est pas libre.
    Justement avec l'unreal engine tu peux accéder aux sources sans payer. Par contre, tu peux ne pas faire ce que tu veux avec le code. Là, le moteur est autant open source que celui d'Unity (faut payer et la licence est restrictive). Or je connais personne qui considère Unity3D comme un moteur open-source.
  • Zefling
    Expert confirmé
    Envoyé par codec_abc
    En même temps, la différence a l'air assez floue. Après avoir lu la page Wikipédia je suis pas sur bien cerné la différence.
    Le « libre » est lié à sa licence : GPL, MIT, Apache, WTFPL, etc.
    L'« open source », c'est juste que tu as accès aux sources.

    Petit exemple, Github il y a énormément de code « open source », sauf que la majorité n'a pas de licence (par oublie, mais de fait ce n'est pas libre) ou une contraignante (comme Unreal Engine) qui ne le rend pas libre.

    Pour faire simple, si tu n'est pas libres de modifier le code et de redistribuer, ce n'est pas du code libre. Après il y a le problème des licences, comme la GPL2 est libre, mais contraignante : l'obligation de distribuer, mais aussi le code produit avec.
  • codec_abc
    Membre confirmé
    Envoyé par DotNET74
    LEs applications professionnelles utilisent des visualisateurs 3D et c'est ce qui manque cruellement pour développer des applications pro .... sur smartphone et tablette !
    C'est aussi le cas sur desktop même si la situation est un peu moins pire. C'est ce que j'ai expérimenté dans deux cas sur des projets pour de grosses entreprises françaises et européennes. Sur les projets à chaque fois le fois s'est portée sur Unity. Dans la plupart des applications industriels liés à la 3D on a seulement besoin d'un moteur de rendu, d'un moteur physique sommaire (généralement la détection de collisions suffit) et d'un framework de GUI. Et bien qu'Unity fasse les deux premières choses très bien la dernière est la rue par rapport à ce qui se fait ailleurs. Faire de l'ihm dans Unity est juste une torture. En plus, j' aurai tendance à dire que l'IHM évolue plus souvent que le modèle rendu ou la gestion de la physique. Finalement, je me demande s'il n'y aurait pas un marché à prendre pour une startup qui vendrait un moteur 3D minimaliste (genre OpenGL + bullet) qui s'intégrerai facilement à un framework cross platform (genre Qt) qui a fait ses preuves depuis longtemps.