Je voudrais faire un petit billet pour décrire l'histoire du projet Utopia.
J'ai eu l'idée de faire un projet d'éditeur de jeux vidéo mi-2006 alors que j'étais en Licence Pro Imagerie Numérique à l'IUT de Sophia-Antipolis.
J'utilisais depuis peu la librairie Ogre3D (site) et bien que conscient de sa puissance, j'avais beaucoup de mal à l'exploiter. Je me suis dis que si je n'arrivais pas à l'utiliser bien qu'étant étudiant en programmation, beaucoup de "néophites" n'y arriveraient pas.
En parallèle, un des intervenant dans notre licence nous présentait un nouvel outil très prometteur pour créer des applications 3D interactives : Shiva.
J'ai été impressionné par la simplicité d'utilisation du logiciel ainsi que par son ergonomie.
Malheureusement, celui-ci n'était (et n'est toujours pas :p) OpenSource, alors dans ma tête ça a fait quelquechose comme ça : Ogre3D + interface ergonomique = super logiciel :D.
Bon j'avais l'idée en tête, mais de là à la réaliser, c'est une autre histoire...
Après, un stage de 3 mois pour une entreprise de jeux vidéo indépendante (dkgames), je me suis mis à ce que je pensais être la phase de pré-production, voir production du projet. A l'époque (et oui 2 ans c'est loin!!), Krym, la personne avec qui j'ai monté le pôle Ogre3D du site Futurn.net, était de la partie, on avait décidé d'appeler le projet "Dreams Builder". On a monté un wiki qui peu encore être consulté à cette adresse : http://dreams.builder.free.fr/.
Au départ, l'idée était de faire ça en C++ avec le moteur OpenGameEngine qui est un moteur de jeu utilisant Ogre3D pour l'affichage. Mais bon, on s'est vite rendu compte que l'on ne maîtrisait pas assez le langage et les différentes librairies et puis je n'arrivais pas à trouver une solution technique qui permettait de mettre en oeuvre les idées en terme de structure du logiciel que j'avais. La phase de "production" a donc été arrêtée avant même d'avoir commencé !!
Krym a part la suite quitté le projet par manque de temps. Un autre membre de Futurn, Taftouf, a tenté de me rejoindre dans l'aventure, mais là encore il n'y a pas eu beaucoup de concret.
Ce n'est pas pour autant que je me suis démotivé! En effet, alors que j'effectuais un changement de cap au niveau de ma formation (informatique => sciences cognitives), je me suis plutôt concentré sur l'aspect ergonomique du logiciel et j'ai rédigé un mémoire portant sur "l'évolution ergonomiqe des logiciels de conception" (liens pour télécharger le pdf) où un projet fictif nommé "Utopia" était présenté comme un logiciel utilisant les différents concepts présentés tout au long du mémoire.
Parallèlement à ça, j'ai encore tenté de relancer le projet en commençant cette fois-ci par développer un site internet communautaire d'échange de ressources (présenté dans le billet précédent) qui serait réalisé en collaboration avec Futurn. Après avoir fait un peu de com', Rhani, un étudiant en école d'ingénieur, à décider de rejoindre le projet en tant que développeur PHP. Très motivé au début, il a réalisé ce site de présentation : http://utopiaproject.free.fr/ et a participé à l'élaboration des différents documents de conception que vous pouvez trouver sur le site. Là encore, le projet a été ralenti par manque de temps et je n'ai malheureusement plus aucune nouvelle de Rhani, il n'a pas répondu à mes derniers mails, j'éspère juste qu'il va bien.
Quand en Octobre 2007, je reviens à l'informatique pour rentrer en Master 2 de programmation de jeux vidéo à Gamagora, je suis plus que jamais motivé pour apprendre le maximum de choses qui m'aideront à réaliser mon projet. En décembre, je découvre la librairie Python-Ogre via ce message et ça vire très rapidement au grand amour :D. Je découvre par la même occasion la puissance de Python ainsi que la librairie wxPython qui est 10X plus simple à maîtriser que son homologue C++.
Pour la première fois, je sens que j'ai en main les outils adéquats, ainsi que les connaissances nécessaires, pour réaliser mon projet !
De plus, une nouvelle idée au niveau de l'ergonomie du logiciel me "vient", ce qui évite d'avoir recours à ce que je nomme le "méta logiciel" dans mon mémoire, tout en donnant la possibilité à l'utilisateur de personnaliser très facilement son environnement de travail.
L'idée de pouvoir "vivre" du projet Utopia me démange et je commence à penser à monter une entreprise après ma formation, mais pas question de faire du logiciel proprio. Alors, je participe à différent concours : concours d'aide à la création d'entreprise en technologies innovantes OSEO et le concours du Jeune Entrepreneur de l'année organisé par Vouloir Entreprendre. Le travail sur les dossiers et les présentations m'ont permis de mettre en place un modèle économique fiable basé sur le principe du logiciel libre (merci l'APRIL et son livre blanc ;)) et de confronter mes idées à la réalité économique.
Aujourd'hui, nous sommes en mode "projet" à Gamagora et nous devons développer un jeu vidéo de course automobile pendant 6 mois (j'en parlerai très prochainement). Le moteur de jeu ainsi que l'éditeur développé pour l'occasion, serviront de base pour le projet Utopia et c'est pour ça que je commence à faire de la com autour, vu que vous allez pouvoir béta (enfin plutôt alpha) tester d'ici peu de temps :D.
Concernant la création de l'entreprise, bien que je n'ai pas gagné le concours "vouloir entreprendre" (les réultats pour OSEO sont fin mai), mon projet a plu au jury et je vais prendre rendez-vous avec une entreprise d'incubation d'ici peu, je vous tiendrai au courant de toute évolution.
Bon, je pensais que ça serait un petit billet et en fait il y avait beaucoup à dire !! Promis, je serai plus court la prochaine fois.
A bientôt,
Andréas
jeudi 17 avril 2008
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire