Bienvenue sur le site officiel du SCEngine

Le SCEngine est un moteur 3D programmé, comme son nom l'indique, en langage C. Il est libre, open-source, et distribué sous licence GNU GPL. Il utilise exclusivement l'API OpenGL pour le rendu.

Nouvelle version du moteur !

Par Yno le 10/07/2007 à 19:02

Salut à tous,

Je vous annonce la sortie de la version 0.0.2 alpha du SCEngine. Ben oui quoi, faut bien faire un peu bouger les choses, parce qu'à l'allure où je vais, je sortirai la version 1 dans 25/50 ans :-°

Globalement, au programme de cette nouvelle version :

  • Materials manager : un simple gestionnaire de materiaux a été implémenté, vous pourrez charger des textures, des cubemaps et des shaders très facilement ;
  • Gestionnaire de modèles : regroupant un mesh, un materiau, et des informations de mouvements ;
  • Render To Texture : très aisément, cela a été implémenté de façon quasi transparente au gestionnaire de textures, donc côté interface. Il y a bien sûr eu une implémentation côté cœur, mais elle, n'est pas du tout transparente (nouveau module). Vous pouvez bien sûr créer des depth render texture, et même des cubemaps ;
  • Correction d'un bug du filtrage des textures : à présent vos textures seront plus jolies :-° ;
  • Implémentation d'un "court" gestionnaire de skybox : vous pourrez créer assez facilement des skybox, il vous suffira juste d'envoyer une cubemap à son matériau et d'activer la génération des coordonnées de texture ;
  • Ajout d'un ressources manager : il gérera vos ressources automatiquement, en évitant un usage abusif de la mémoire. Il est bien sûr désactivable, afin que vous puissiez volontairement dupliquer des données en mémoire ;
  • Nombreux ajouts au niveau de la caméra : vous pouvez passer du mode "visualisation" au mode "FPS" de façon transparente et vous pouvez configurer une matrice de projection par caméra (nombreux autres ajouts et corrections de bugs).

Vous trouverez la nouvelle version sur la page Téléchargements du site. Je rappelle que les versions que vous pourrez trouver sur cette page sont des versions de test, veuillez bien prendre note de l'indication se trouvant en tête de la page Téléchargements. Je diffuse le moteur car il est libre et open source, pas parce qu'il pourrait servir à quelqu'un (mais si par mégarde il sert à quelqu'un, tant mieux pour lui après tout).

A+

Restructuration de l'administration

Par Ban le 27/06/2007 à 14:34

Je suis en train de remanier les pages d'administration pour les inclure au maximum à la racine du site, et ce pour une (pseudo ?) meilleure intégration.

Les sections suivantes ont été intégrées :

  • connexion & déconnexion ;
  • gestion des news.

Le reste des pages d'administration sont potentiellement déjà intégrées, mais pas encore fignolées.

À bientôt pour la suite !

Suivez l'avancement du moteur 24h/24h !

Par Yno le 26/06/2007 à 22:00

Bonsoir à tous :)

Le codage du menu de droite est enfin terminé ! Il propose de nombreuses fonctionnalités qui me permettront de maintenir et de proposer facilement des messages d'avancement du moteur.
J'y ajouterai régulièrement (plusieurs fois par jour à priori) de nouvelles infos sur les corrections de bugs et les fonctionnalités implémentées.

Peut-être du nouveau pour le menu droit

Je prévois éventuellement de faire implémenter à Ban un menu à onglets multiples, en plus de la progression du moteur, il pourrait y avoir différentes informations utiles, à voir... :)

Dernière version

La version 0.0.9a est disponible !

Développement

28/01/2010 à 20h10

Nouveau système de nodes opérationnel : consommation mémoire réduite, mise à jour plus rapide, partage des données pour le multithreading.

05/11/2009 à 08h06

Système de nodes transitoire.

25/10/2009 à 19h26

Surcouche des instances d'entités au sein du gestionnaire de modèles.

25/10/2009 à 06h37

Branche de test des particules réinjectée dans la main line dev.

23/09/2009 à 16h55

Quelques bugs corrigés (là on note que j'suis prêt à dire n'importe quoi juste pour remplir cette liste inutile).

07/09/2009 à 05h03

Corrections de bugs dans le model manager (à l'origine de quelques problèmes dans spaceracer) et implémentation d'un itérateur dans les entités pour les ajouter à la scène.

01/09/2009 à 14h22

Implémentation d'un gestionnaire de particules (basique mais je pense évolutif).

22/08/2009 à 09h33

Bugs des dernières grosses mises à jour corrigés. Les quelques tests effectués semblent fonctionner correctement.

18/08/2009 à 20h05

SCEMesh scindé : SCEGeometry (géométrie seulement) et SCEMesh (renderable mesh).

08/08/2009 à 10h16

Nouveaux modules : SCEBoxGeometry, SCESphereGeometry.

05/08/2009 à 00h11

Nouveaux modules : SCEBox, SCESphere. Plus faible consommation mémoire d'une bounding box. Résolution du problème de la transformation d'une bounding sphere.

31/07/2009 à 10h47

SCECBuffers scindé en 3 modules : SCECBuffer, SCECVertexArray et SCECVertexBuffer.

09/07/2009 à 23h53

Refonte du gestionnaire de ressources, d'erreurs et de médias.

03/07/2009 à 09h11

Ajout d'une couche d'abstraction de gestion des modèles.

03/06/2009 à 20h27

Implémentation d'un module de génération d'UV spheres.

30/05/2009 à 21h22

Expérimental/en développement : animations par squelette, support des formats md5mesh et md5anim.