tag:linuxfr.org,2005:/users/poncin-matthieuLinuxFr.org : les contenus de poncin.matthieu2012-07-26T13:13:57+02:00/favicon.pngtag:linuxfr.org,2005:Diary/328352012-07-15T18:21:06+02:002012-07-15T18:21:06+02:00Première release du framework et moteur graphique 3dNovacLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<p>Bonjour à tous,</p>
<p>J'ai le plaisir de vous présenter enfin <a href="http://3dNovac.eu">3dNovac</a>.<br />
Celui-ci est un framework C++ open source et multiplateforme, ayant pour but premier de fournir les outils nécessaires au développement de Jeux vidéo tout en restant portable et léger.</p>
<p>La première release du framework vient d’être publiée en version 0.1, de nombreuses choses restent à faire mais les bases sont là.<br />
La release fournit les binaires d'un Demo Viewer pour Linux et Windows, je vous encourage à la tester et me faire des retours… positifs ou non :P</p>
<p>
<img src="//img.linuxfr.org/img/687474703a2f2f33646e6f7661632e65752f56414144494e2f7468656d65732f4e63576562736974657468656d652f6c6f676f4e635472616e73706172656e742e706e67/logoNcTransparent.png" alt="3dNovacLogo" title="Source : http://3dnovac.eu/VAADIN/themes/NcWebsitetheme/logoNcTransparent.png" />
</p>
<h2 id="toc_0">Fonctionnalités</h2>
<p>Le framework est totalement opérationnel sur Linux et Windows. <br />
Il est composé de différentes librairies C++:</p>
<ul><li><strong>Nc-Core</strong>: intégrant de nombreuses abstractions systèmes et autre. Ne dépendant d’aucune bibliothèque externe. </li>
<li><strong>Nc-Graphics</strong>: intégrant un moteur graphique utilisant OpenGL 3.</li>
<li><strong>Nc-GUI</strong>: Surcouche à Nc-Graphics intégrant un moteur de GUI.</li>
<li><strong>Nc-Audio</strong>: intégrant un moteur audio pour le moment utilisant sfml-audio.</li>
<li><strong>Nc-Contrib</strong>: intégrant quelques autres fonctionnalités n'ayant pas leur place dans les autres packages.</li>
</ul><p>Vous pourrez trouver une liste complète des fonctionnalités de ces librairies dans le <a href="http://ks386668.kimsufi.com/~ponpon/Packages/Releases3dNovac/v0.1%20-%2012.07.2012%20-%20%5BRelease%5D/3dNovacChangelog-0.1.txt">changelog</a> de la release.</p>
<h2 id="toc_1">Remise en contexte</h2>
<p>Étant étudiant, j'ai commencé à développer le moteur graphique deux ans auparavant dans un souci d'apprentissage personnel. <br />
Je suis pour le moment seul à travailler sur le projet, mais les contributeurs sont les bienvenus ;)<br />
Maintenant mon objectif serait de proposer un véritable framework permettant de créer un jeu facilement et offrant des possibilités sans limite aux développeurs expérimentés. <br />
De mon côté je compte bien évidemment concevoir mes propres jeux avec le framework.</p>
<h2 id="toc_2">Futures versions</h2>
<p>Pour la prochaine version j'ai l'intention de recoder complètement le moteur audio en utilisant OpenAL. Une liste complète des fonctionnalités espérées est disponible dans la section "<a href="http://3dnovac.eu/DevelopmentInProgress">Development in progress</a>" du site.<br />
Cependant de nombreuses milestones viendront compléter la release.</p>
<h2 id="toc_3">Documentation</h2>
<p>Je tiens à fournir une documentation expliquant dans les détails le framework et ses mécanismes. Aussi bien pour le développeur souhaitant apprendre comment utiliser au mieux 3dNovac, mais aussi et surtout pour lui permettre de comprendre son fonctionnement.<br />
C'est pourquoi j'ai commencé la rédaction du "<a href="http://ks386668.kimsufi.com/~ponpon/Packages/Releases3dNovac/v0.1%20-%2012.07.2012%20-%20%5BRelease%5D/3dNovacBook-0.1.pdf">Book</a>" disponible avec la release. Notamment un rapide coup d’œil sur le <a href="http://3dnovac.eu/VAADIN/Doc/UML.svg">Diagramme UML</a> vous permettra déjà d'avoir une bonne visibilité.<br />
La documentation est encore loin d’être parfaite, mais je compte bien faire de gros efforts sur ce point.</p>
<h2 id="toc_4">Problèmes</h2>
<p>Actuellement le moteur 3d ne fonctionnera pas si vous avez une version OpenGL inférieure à 3. Il vous faudra donc peut être mettre à jour vos drivers graphiques.<br />
J'ai recensé un problème sur les cartes NVIDIA Quadro, celles-ci présenteraient un scintillement de l'image au niveau des framebuffers. Ainsi que les GPU d'Intel qui ne supporteraient qu'une version de GLSL 1.3 (A vérifier).<br />
Je tenterais de corriger ces problèmes dans la prochaine milestone pour faire fonctionner le moteur sur un maximum de machines. <br />
Si vous rencontrez des difficultés avec le Demo Viewer, n’hésitez pas à m'en faire part.</p>
<h2 id="toc_5">Liens</h2>
<p>Site officiel - <a href="http://3dNovac.eu">http://3dNovac.eu</a><br />
Changelog - <a href="http://ks386668.kimsufi.com/~ponpon/Packages/Releases3dNovac/v0.1%20-%2012.07.2012%20-%20%5BRelease%5D/3dNovacChangelog-0.1.txt">3dNovacChangelog-0.1.txt</a><br />
Diagramme UML en format svg - <a href="http://3dnovac.eu/VAADIN/Doc/UML.svg">UML.svg</a> - (Je vous conseille de télécharger l'image pour pouvoir la zoomer.)<br />
Binaire du Demo Viewer pour Linux - <a href="http://ks386668.kimsufi.com/~ponpon/Packages/Releases3dNovac/v0.1%20-%2012.07.2012%20-%20%5BRelease%5D/3dNovacDemoViewer-Linuxi686-0.1.zip">3dNovacDemoViewer-Linuxi686-0.1.zip</a><br />
Binaire du Demo Viewer pour Windows - <a href="http://ks386668.kimsufi.com/~ponpon/Packages/Releases3dNovac/v0.1%20-%2012.07.2012%20-%20%5BRelease%5D/3dNovacDemoViewer-Win32-0.1.zip">3dNovacDemoViewer-Win32-0.1.zip</a></p><div><a href="https://linuxfr.org/users/poncin-matthieu/journaux/premiere-release-du-framework-et-moteur-graphique-3dnovac.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/94842/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/poncin-matthieu/journaux/premiere-release-du-framework-et-moteur-graphique-3dnovac#comments">ouvrir dans le navigateur</a>
</p>
poncin.matthieuhttps://linuxfr.org/nodes/94842/comments.atom