Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux
Développement 2D, 3D et Jeux Forum développement 2D, 3D et Jeux. Avant de poster : Les FAQs Programmation 2D, 3D et Jeux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 13/06/2012, 23h15   #1
Aquanum
Rédacteur/Modérateur
 
Avatar de Aquanum
 
Homme Yoann Sculo
Ingénieur Linux Embarqué
Inscription : janvier 2006
Messages : 685
Détails du profil
Informations personnelles :
Nom : Homme Yoann Sculo
Âge : 26
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur Linux Embarqué
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : janvier 2006
Messages : 685
Points : 2 611
Points : 2 611
Par défaut Retour d'expérience sur le développement d'un jeu amateur

Bonjour,

Je viens de publier un article sur mon retour d'expérience sur la création du jeu amateur : Simerion.
J'ai travaillé 5 ans sur ce jeu vidéo amateur par navigateur web. J'ai pu tirer énormément d'enseignements de cette expérience qui m'a été très bénéfique par la suite. Je profite de cet article pour partager cela avec vous :

http://yoannsculo.developpez.com/tut...t-jeu-amateur/

Bonne lecture.
__________________
Modérateur forum Système Embarqués
Blog - Projets - Articles - Github
Aquanum est déconnecté   Envoyer un message privé Réponse avec citation 90
Vieux 20/06/2012, 15h12   #2
ithel
Membre confirmé
 
Homme
Développeur Java
Inscription : juillet 2009
Messages : 70
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2009
Messages : 70
Points : 252
Points : 252
Un bien beau retour d'expérience. On communique trop souvent sur les réussites et pas assez sur les échecs; ils sont pourtant majoritaires. M'étant moi même lancé dans l'aventure du développement d'un jeu en ligne sans y avoir vraiment été préparé (Projet Foutu d'Avance comme tu les appelles ^^), je te tire mon chapeau pour avoir tenu le coup aussi longtemps.
ithel est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/06/2012, 15h38   #3
thierryler
Rédacteur
 
Avatar de thierryler
 
Homme Thierry Leriche-Dessirier
Inscription : octobre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thierry Leriche-Dessirier
Localisation : France

Informations forums :
Inscription : octobre 2007
Messages : 2 140
Points : 5 909
Points : 5 909
Tu ne parles pas beaucoup de l'aspect financier. Vous vous êtes versés des salaires ? D'où venait l'argent le cas échéant ?
__________________
Thierry Leriche-Dessirier
Ingénieur Architecte JEE Freelance
Rédacteur pour Developpez
Professeur de Génie Logiciel à l'ESIEA

Page sur Developpez : http://thierry-leriche-dessirier.developpez.com
Site : http://www.icauda.com
Linked'in : http://www.linkedin.com/in/thierryler
Twitter : http://www.twitter.com/thierryleriche
thierryler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2012, 15h59   #4
Aquanum
Rédacteur/Modérateur
 
Avatar de Aquanum
 
Homme Yoann Sculo
Ingénieur Linux Embarqué
Inscription : janvier 2006
Messages : 685
Détails du profil
Informations personnelles :
Nom : Homme Yoann Sculo
Âge : 26
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur Linux Embarqué
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : janvier 2006
Messages : 685
Points : 2 611
Points : 2 611
Merci ithel

Citation:
Envoyé par thierryler Voir le message
Tu ne parles pas beaucoup de l'aspect financier. Vous vous êtes versés des salaires ? D'où venait l'argent le cas échéant ?
Aucuns revenus d'argent de notre côté. Vu que nous n'avons pas dépassé la centaine de joueurs, nous n'avons pas eu grand chose niveau revenus publicitaires.

Tout passait par notre association et par les autres jeux qui équilibraient le tout. L'association était (est) hébergée à titre gratuit dans un gros datacenter. Du coup les rentrées d'argent c'est la publicité sur les autres jeux, les cotisations et les dons. Certains jeux étaient rentables, d'autres comme Simerion, ne l'étaient pas du tout. Donc tout était supporté par Nainwak.
Une des conditions pour rentrer dans l'associations est (car l'asso existe toujours) de reverser toutes les rentrées d'argent à l'association.
__________________
Modérateur forum Système Embarqués
Blog - Projets - Articles - Github
Aquanum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2012, 16h06   #5
thierryler
Rédacteur
 
Avatar de thierryler
 
Homme Thierry Leriche-Dessirier
Inscription : octobre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thierry Leriche-Dessirier
Localisation : France

Informations forums :
Inscription : octobre 2007
Messages : 2 140
Points : 5 909
Points : 5 909
Et comment avez-vous payé vos repas, loyers, etc.
__________________
Thierry Leriche-Dessirier
Ingénieur Architecte JEE Freelance
Rédacteur pour Developpez
Professeur de Génie Logiciel à l'ESIEA

Page sur Developpez : http://thierry-leriche-dessirier.developpez.com
Site : http://www.icauda.com
Linked'in : http://www.linkedin.com/in/thierryler
Twitter : http://www.twitter.com/thierryleriche
thierryler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2012, 16h16   #6
David_g
Membre chevronné
 
Inscription : mai 2010
Messages : 209
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 209
Points : 600
Points : 600
Bravo pour ce billet fort interessant Aquanum.
J'aime beaucoup ta partie sur la communauté (vu que j'en ai l'expérience) : les betas permettant de disposer d'utilisateurs motivés, etc.

Dans le cadre d'un jeu, il est clair aussi qu'il est important d'avoir un jeu de base même imparfait à montrer, faire utiliser pour que l'aspect communauté permette de garder la motivation.
Cependant je rajouterais qu'il faut aussi bien avoir conscience que les gens sont ingrats de nature et que donc il y a aussi sa part de raleurs, chieurs, tricheurs etc à gérer.

Et merci pour la phrase sur l'association (au vu de sa création et de son passé, on aurait jamais pensé qu'elle serait encore là).

David
David_g est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2012, 16h34   #7
Aquanum
Rédacteur/Modérateur
 
Avatar de Aquanum
 
Homme Yoann Sculo
Ingénieur Linux Embarqué
Inscription : janvier 2006
Messages : 685
Détails du profil
Informations personnelles :
Nom : Homme Yoann Sculo
Âge : 26
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur Linux Embarqué
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : janvier 2006
Messages : 685
Points : 2 611
Points : 2 611
Citation:
Envoyé par thierryler Voir le message
Et comment avez-vous payé vos repas, loyers, etc.
C'était un jeu amateur fait sur notre temps libre (j'éais étudiant). Le jeu n'a jamais été conçu pour faire de l'argent en fait. Même si une entreprise m'a proposé de monétiser le jeu, j'ai préféré continuer sur un jeu amateur et conçu pour le plaisir.
__________________
Modérateur forum Système Embarqués
Blog - Projets - Articles - Github
Aquanum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2012, 16h36   #8
thierryler
Rédacteur
 
Avatar de thierryler
 
Homme Thierry Leriche-Dessirier
Inscription : octobre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thierry Leriche-Dessirier
Localisation : France

Informations forums :
Inscription : octobre 2007
Messages : 2 140
Points : 5 909
Points : 5 909
Ah ok, ce n'était pas clair que ça n'était pas du full time.
__________________
Thierry Leriche-Dessirier
Ingénieur Architecte JEE Freelance
Rédacteur pour Developpez
Professeur de Génie Logiciel à l'ESIEA

Page sur Developpez : http://thierry-leriche-dessirier.developpez.com
Site : http://www.icauda.com
Linked'in : http://www.linkedin.com/in/thierryler
Twitter : http://www.twitter.com/thierryleriche
thierryler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2012, 18h31   #9
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 409
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 409
Points : 10 782
Points : 10 782
Bonjour,

je voudrais juste relativisé ton article avec un exemple bien connu de développement amateur qui rivalise largement (côté popularité) avec les développements pro : MineCraft.

ceci dit ce jeu a en effet commencé très tôt a présenter des versions jouables et "pas finies", comme la version actuelle sous Androïd

ceci dit le travail en équipe est très difficile sur des projets amateurs; des gens partent en cours de route, les investissements ne sont pas les mêmes pour tous (on a chacun sa vie) et il est difficile de critiquer le travail des autres quand leur contribution est bénévole...mais pas à la auteur des espérances
__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 20/06/2012, 23h11   #10
alex_vino
Membre Expert
 
Homme Gilles Vino
Software Developer
Inscription : mars 2008
Messages : 1 309
Détails du profil
Informations personnelles :
Nom : Homme Gilles Vino
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Software Developer

Informations forums :
Inscription : mars 2008
Messages : 1 309
Points : 2 298
Points : 2 298
Merci pour ton retour d'expérience, c'est tres bien rédigé et formateur.
En tout cas c'est courageux de votre par de se lancer dans un tel projet et de durer aussi longtemps. Je vous tire mon chapeau.

Par contre je ne comprend pas trop les raisons de ton désamour pour la POO. Je maitrise les bases de PHP et au quotidiens je développe en ASP.Net / C#. En ASP je n'ai jamais eu de probleme d'engorgement du serveur a cause d'un nombre trop important de requetes SQL, il y a des techniques comme le lazy-loading et l'utilisation du cache qui prennent bien soins de la performance et ce, tres facilement implémentable pour le développeur.
Apres pour un jeu les cartes sont redistribuées car c'est une tout autre approche (aucun rechargement de page, usage de AJAX et JSON), mais meme j'ai du mal a comprendre comprendre comment éviter l'approche objet et tous ses avantages.
alex_vino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2012, 06h33   #11
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 409
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 409
Points : 10 782
Points : 10 782
Citation:
Envoyé par alex_vino Voir le message
Merci pour ton retour d'expérience, c'est tres bien rédigé et formateur.
En tout cas c'est courageux de votre par de se lancer dans un tel projet et de durer aussi longtemps. Je vous tire mon chapeau.

Par contre je ne comprend pas trop les raisons de ton désamour pour la POO. Je maitrise les bases de PHP et au quotidiens je développe en ASP.Net / C#. En ASP je n'ai jamais eu de probleme d'engorgement du serveur a cause d'un nombre trop important de requetes SQL, il y a des techniques comme le lazy-loading et l'utilisation du cache qui prennent bien soins de la performance et ce, tres facilement implémentable pour le développeur.
Apres pour un jeu les cartes sont redistribuées car c'est une tout autre approche (aucun rechargement de page, usage de AJAX et JSON), mais meme j'ai du mal a comprendre comprendre comment éviter l'approche objet et tous ses avantages.
d'après ce que je comprend de l'article, le code instancie un objet Appartement qui va lire ses caractéristiques dans la base, puis instancier un objet bâtiment qui fait de même...etc jusque la planète. Si c'est pour afficher le nom de l'appartement ça fait 4 ou 5 requêtes pour faire un appt->getNom() alors qu'un simple "SELECT nom FROM appartements WHERE id = $id" aurait suffit

Autant j'utilise la POO pour mes développements Windows, autant je la réserve en PHP a des fonctions complexes qui donnerait un code procédural difficile à maintenir. ça permet notamment d'éviter les "global" ou les paramètres à rallonge.

Car la grosse différence entre PHP et un développement Windows, c'est qu'on travaille par requête, du coup tous les objets sont recréés à chaque requête du navigateur. Ce n'est pas forcément perceptible sur une application de gestion (et encore) mais sur un jeu ou les temps de réponse sont importants on va au plus vite.
__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/06/2012, 10h01   #12
alex_vino
Membre Expert
 
Homme Gilles Vino
Software Developer
Inscription : mars 2008
Messages : 1 309
Détails du profil
Informations personnelles :
Nom : Homme Gilles Vino
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Software Developer

Informations forums :
Inscription : mars 2008
Messages : 1 309
Points : 2 298
Points : 2 298
Citation:
Envoyé par Paul TOTH Voir le message
d'après ce que je comprend de l'article, le code instancie un objet Appartement qui va lire ses caractéristiques dans la base, puis instancier un objet bâtiment qui fait de même...etc jusque la planète. Si c'est pour afficher le nom de l'appartement ça fait 4 ou 5 requêtes pour faire un appt->getNom() alors qu'un simple "SELECT nom FROM appartements WHERE id = $id" aurait suffit

Autant j'utilise la POO pour mes développements Windows, autant je la réserve en PHP a des fonctions complexes qui donnerait un code procédural difficile à maintenir. ça permet notamment d'éviter les "global" ou les paramètres à rallonge.

Car la grosse différence entre PHP et un développement Windows, c'est qu'on travaille par requête, du coup tous les objets sont recréés à chaque requête du navigateur. Ce n'est pas forcément perceptible sur une application de gestion (et encore) mais sur un jeu ou les temps de réponse sont importants on va au plus vite.
Oui c'est vrai, mais je suis tout de meme encore perplexe.
En POO tu peux aussi charger seulement ton objet sans les dépendances, tu fait une classe statique qui te retourne seulement ton objet avec seulement l'ID des relations. Ainsi la POO te permet de faire du code bien plus maintenable, debugable et surtout sure (tu peux ajouter des validations sur ton objet avant de le sauvegarder, tu es ainsi certains d'avoir ton objet dans un état valide et cohérant).
alex_vino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2012, 10h18   #13
Aquanum
Rédacteur/Modérateur
 
Avatar de Aquanum
 
Homme Yoann Sculo
Ingénieur Linux Embarqué
Inscription : janvier 2006
Messages : 685
Détails du profil
Informations personnelles :
Nom : Homme Yoann Sculo
Âge : 26
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur Linux Embarqué
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : janvier 2006
Messages : 685
Points : 2 611
Points : 2 611
En effet, j'aurais tendance à revoir mon analyse sur la POO et sa liaison avec la BDD.
Etant donné que lorsque nous nous sommes lancé, nous avons tout refait nous même, nous nous sommes heurtés à cette problématique sans pour autant avoir cherché des solutions clé en main.

Donc je suppose qu'il existe aujourd'hui des outils qui permettent de travailler en POO de façon transparente et sans pour autant mettre à genou la BDD.

Donc je suis d'accord que pour un projet d'ampleur comme celui-ci la POO reste très intéressante. Sans vouloir partir dans un troll sur la POO, je pense que de la POO ou du procédural, c'est du pareil au même. Pour moi tout dépend de la qualité du développeur qu'il y a derrière. Enfin si j'avais à le refaire, je pense que j'hésiterais assez longtemps entre les deux modèles.
__________________
Modérateur forum Système Embarqués
Blog - Projets - Articles - Github
Aquanum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2012, 19h08   #14
jmini
Membre émérite
 
Inscription : janvier 2009
Messages : 461
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 461
Points : 966
Points : 966
Très bon article... Je suis impressionné par le travail accompli à l’époque.

S’agit-il d’un projet open source ? J’ai vu que tu avais libéré les images, mais qu’en est-il du code source ?


Je suis surpris de ne lire nulle part qu’un des problèmes n'ait pas été de de ne pas avoir disposé de tests automatisés (tests unitaires, de fonction ou autre). En aviez-vous ?

Il me semble que c’est une grande aide pour:
- s’assurer que l’on ne casse rien lors d’un refactoring.
- avoir une sorte de documentation: permettre aux autres de comprendre le fonctionnement d’un petit ensemble.


Dans le même ordre d’idée, je me pose la question de la gestion de vos sources et de l’usine logicielle (intégration continue...) dont vous disposiez (si vous en aviez une). Ce sont des choses dont j’ai pris conscience dans mon premier gros projet (un stage dans une très petite entreprise). Quelle que soit la technologie, il me semble que ne pas en disposer, c’est se compliquer la vie.

Je viens de contribué à un projet open source disposant de git, gerrit et hudson. C’est vraiment génial.
jmini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2012, 21h13   #15
Aquanum
Rédacteur/Modérateur
 
Avatar de Aquanum
 
Homme Yoann Sculo
Ingénieur Linux Embarqué
Inscription : janvier 2006
Messages : 685
Détails du profil
Informations personnelles :
Nom : Homme Yoann Sculo
Âge : 26
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur Linux Embarqué
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : janvier 2006
Messages : 685
Points : 2 611
Points : 2 611
Merci

J'ai été contacté suite à la publication de cet article pour passer le code en licence libre :p

J'avais également bien réfléchi à la chose, et j'ai choisi de ne publier que les images du jeu en Creative Commons. Et j'en étais arrivé à la conclusion qu'il y avait peu d'intérêt de publier le code source du projet. Et pour différentes raisons :
  • Le code est en français / franglais
  • Il est particulièrement crade
  • Il n'a pas du tout été pensé pour être passé open source
  • Il n'est pas documenté
  • tous les outils utilisés sont maison et ne s'appuient sur rien de libre. On a réinventé la roue, et ce n'était pas réellement très pertinent d'avoir fait ça.
  • La BDD est pas réellement bien conçue et nécessiterait une refonte.
  • une telle publication implique de se replonger dans le code pas touché depuis 2009... Pas envie...

Et comme je considère que la fin/mort d'un projet ne justifie pas une publication sous licence libre si la qualité n'est pas au rendez-vous, j'ai préféré garder ça pour nous. J'ai déjà eu à ouvrir le code d'un ancien projet (en français, crade et pas documenté). Ça donnait ça, une horreur.

Je préfère publier du code de qualité.

Concernant les tests unitaires. Non nous n'en avions pas. J'ai appris leur intérêt que bien après
Par contre niveau forge et outils de gestion de versions, nous avions SVN et Trac. Outils bien pratique, et puis qui m'ont permis d'apprendre beaucoup.

Aujourd'hui je prendrais le package git/Jira/Jenkins (anciennement Hudson) pour tout nouveau projet un peu gros.
__________________
Modérateur forum Système Embarqués
Blog - Projets - Articles - Github
Aquanum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2012, 07h07   #16
jmini
Membre émérite
 
Inscription : janvier 2009
Messages : 461
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 461
Points : 966
Points : 966
Citation:
Envoyé par Aquanum Voir le message
Et comme je considère que la fin/mort d'un projet ne justifie pas une publication sous licence libre si la qualité n'est pas au rendez-vous, j'ai préféré garder ça pour nous. J'ai déjà eu à ouvrir le code d'un ancien projet (en français, crade et pas documenté). Ça donnait ça, une horreur.

Je préfère publier du code de qualité.
Tu as bien raison... A titre personnel je n'en aurais rien fait...


Citation:
Envoyé par Aquanum Voir le message
Concernant les tests unitaires. Non nous n'en avions pas. J'ai appris leur intérêt que bien après
Par contre niveau forge et outils de gestion de versions, nous avions SVN et Trac. Outils bien pratique, et puis qui m'ont permis d'apprendre beaucoup.

Aujourd'hui je prendrais le package git/Jira/Jenkins (anciennement Hudson) pour tout nouveau projet un peu gros.
Jenkins est un fork d'Hudson* dont le développement continue. Hudson 3.0 sera proposé sous licence EPL.

Côté review des sources:
Je dois dire que je suis devenu fan de gerrit. Ce mode de fonctionnement me semble encore plus pertinent que github et ses pull request.

Coté gestion de ticket:
JIRA est souvent cité, mais je ne suis pas si persuadé que le prix (dans le cas d'un projet non open source) vaut le coup.

Enfin c'est clair que ces outils aident beaucoup....


* J'ai conscience que cette phrase est un tout petit peu réductrice: la branche historique d'Hudson a été renommé Jenkins et le nouveau Hudson est devenu un projet de la fondation Eclipse (soutenu par Oracle, Sonatype, Tasktop, WMware...). L'ambition est de donner une dimension plus "entreprise" au projet (changement de licence, changement du mode du rythme de version, réécriture de certaines parties...). A mon avis il y a de la place pour les deux projets.
jmini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2012, 10h00   #17
Aquanum
Rédacteur/Modérateur
 
Avatar de Aquanum
 
Homme Yoann Sculo
Ingénieur Linux Embarqué
Inscription : janvier 2006
Messages : 685
Détails du profil
Informations personnelles :
Nom : Homme Yoann Sculo
Âge : 26
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur Linux Embarqué
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : janvier 2006
Messages : 685
Points : 2 611
Points : 2 611
Citation:
Envoyé par jmini Voir le message
Tu as bien raison... A titre personnel je n'en aurais rien fait...
Héhé idem. Mais ce n'était pas ma décision. Plutôt que maintenir un produit, mon ancien employeur avait choisi de libérer les sources pour se dédouaner du service qui ne fonctionnait plus bien. C'était vraiment sale comme technique. Maintenant je fais gaffe à ce que je mets en open source.
__________________
Modérateur forum Système Embarqués
Blog - Projets - Articles - Github
Aquanum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2012, 05h41   #18
Guyt54
Membre confirmé
 
Homme Guy Tessier
Enseignant
Inscription : mars 2012
Messages : 164
Détails du profil
Informations personnelles :
Nom : Homme Guy Tessier
Localisation : Canada

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : mars 2012
Messages : 164
Points : 299
Points : 299
Super retour d'expérience et comme le dit si bien ithel:

Citation:
Envoyé par ithel Voir le message
Un bien beau retour d'expérience. On communique trop souvent sur les réussites et pas assez sur les échecs; ils sont pourtant majoritaires.
Je m'étais moi-même lancé dans un projet d'envergure en 1985 (en tout cas, il l'était pour moi, je savais à peu près rien en programmation). Je trouvais que les environnements de développement en Assembleur était hyper compliqué. Je venais de découvrir Turbo-Pascal 1.0 qui a été toute une révélation pour moi. J'avais donc décidé de faire l'équivalent pour tous les micros 8 bits de l'époque et à venir. J'ai donc fait EMAT (Environnement Multi Assembleurs Tesg) qui fut tout un échec (Fonctionnel mais très distribution très confidentielle, 10 copies vendues à 29,95$!). Ciel que j'ai bossé là-dessus. Deux ans.

J'ai quand même appris beaucoup en programmation. En fait, ce fut le début du passage du Guyt, prof d'électronique à Guyt, prof de programmation. Est-ce que je le regrette? OUI!!!

Enseigner l'électronique, c'est bien parce que c'est basé sur du solide. Tu fais pas de la conception de circuits à la "Va comme je te pousse", en improvisant sur une plaquette blanche avec des composants, jusqu'à ce que ça finisse par marcher, comme le font mes étudiants en programmation.

J'aurais dont dû rester prof d'électronique-ique-ique. Quand tu donnes un cours sur les circuits intégrés linéaires, c'est pas des opinions que t'émets.

Au moins, Aquanum ne semble pas être sortir amer de son expérience, tout au plus cela l'aura éloigner de la programmation web pour l'amener vers les systèmes embarqués. Vers le monde réel, quoi.
Guyt54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2012, 10h13   #19
Aquanum
Rédacteur/Modérateur
 
Avatar de Aquanum
 
Homme Yoann Sculo
Ingénieur Linux Embarqué
Inscription : janvier 2006
Messages : 685
Détails du profil
Informations personnelles :
Nom : Homme Yoann Sculo
Âge : 26
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur Linux Embarqué
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : janvier 2006
Messages : 685
Points : 2 611
Points : 2 611
Citation:
Envoyé par Guyt54 Voir le message
Au moins, Aquanum ne semble pas être sortir amer de son expérience, tout au plus cela l'aura éloigner de la programmation web pour l'amener vers les systèmes embarqués. Vers le monde réel, quoi.
Héhé c'est l'idée Finalement je me suis dit que je pourrais faire des trucs encore plus awesome en construisant des produits physiques. Et du coup Simerion a eu un réel effet dans mon choix de carrière.
__________________
Modérateur forum Système Embarqués
Blog - Projets - Articles - Github
Aquanum est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 22h03.


 
 
 
 
Partenaires

Hébergement Web