COUVERTURE. MIDGAR STUDIO 263 Route de Lambesc 13300 PELISSANNE Téléphone : +33 (0)6 78 17 78 14. LESUEUR Benjamin Lycée Turgot 2009 2010

Documents pareils
M Études et développement informatique

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Burckel Thomas. Formation. Compétences

Point sur les solutions de développement d apps pour les périphériques mobiles

ABACUS vi Version Internet (release 2010)

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

M Études et développement informatique

web.multimédia édition.presse audit.conseil formation

DUT Informatique, orientation Imagerie Numérique

Formation SharePoint Server 2013

Webmaster / Webdesigner / Wordpress

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Lionel BRULEY. Consultant/Formateur SharePoint. Formation. Domaines techniques

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Je suis très dynamique et extrêmement motivé car j'aime beaucoup acquérir de nouvelles connaissances et

M2 SIAW - Exemples de stages réalisés. Gabriella Salzano - Document de travail - 28/1/2015

Avanquest Software présente la nouvelle gamme WebEasy 8

Focus sur. métiers du numérique. métiers. les. Contexte régional. La piste. des

Création d'un site Internet dynamique avec HTML-CSS ou un CMS Formation à distance sur le réseau Pyramide

Armand PY-PATINEC 2010

Karim EL KHALIFA Web developer

M Études et développement null informatique. R i. Appellations. Analyste cogniticien / cogniticienne informatique

CATALOGUE DES FORMATIONS LANGUES

Alpha PRIMO 58 boulevard baron du Marais Roanne / / contact@alphaprimo.fr

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Maîtriser Concevoir Réaliser Diffuser

Le jeu vidéo : tour d'horizon

STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS. 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage

Demande de transformation de la formation qualifiante TEMIR : Technicien En Maintenance Informatique et Réseaux en diplôme d université (DU)

Sessions Disponibles Entre le 13 juillet 2015 et le 17 juillet 2015

Dossier -projet d'informations et Sciences du numérique.

GUIDE DU PARRAIN. Promotion Concepteur Développeur Informatique

Le stockage local de données en HTML5

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3

Développeur - Conseiller - Formateur web

Création de jeu vidéo

Note de synthèse. Développement web sur le CMS Prestashop. Stage du 17 mai au 25 juin Entreprise decoratzia.com 15 rue Erlanger Paris

Liste des Technologies

LICENCE PROFESSIONNELLE

Administration des ressources informatiques

Formation : WEbMaster

Offres de stages 2011/2012

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Microsoft Application Center Test

DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

Programme détaillé BTS INFORMATIQUE DE GESTION DIPLÔME D ETAT. Objectifs de la formation. Les métiers. Durée de la formation

Davi Trénou. Analyste/Développeur. Concepteur web. Consultant SAP Logan, H2K2B4 Montréal, QC, CA.

TAGREROUT Seyf Allah TMRIM

Catalogue des formations

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE

Cahier des charges Site Web Page 1 sur 9

Cloud Computing. Veille Technologique

ADMINISTRATEUR WINTEL Dominique MAHIEU 35 ans WINDOWS 2008/2003, ACTIVE DIRECTORY, EXCHANGE, CITRIX, VMWARE

Portage et développement de jeux Java sur téléphones mobiles. Licence Professionnelle SIL 25 juin 2007

Catalogue des Formations Techniques

Rapport De Stage 28 mai au 27 juin Intégration Web Création de site vitrine (SGC)

Avantic Software Présentation de solutions GED pour mobiles (Gestion Electronique de Documents)

Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

RESPONSABLE INFORMATIQUE

Baromètre des métiers du numérique

Enquête 2014 de rémunération globale sur les emplois en TIC

Création de Site web statique

Présentation du Programme Régional de Formations Qualifiantes

Optimiser le référencement naturel de son site web

Administrateur/Technicien/Développeur Profil

Calendrier FORMATIONS Saison 2014 Formations Informatique - Bureautique - Infographie - Outils graphiques

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

Agence Web innovatrice

Windows Azure. Principales fonctions

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

INGÉNIEUR - DÉVELOPPEUR SENIOR PHP. 28 ans - 8 ans d'expérience

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

CURRICULUM VITAE. Ingénieur Génie Logiciel

Description du programme du Master M2 MIAGE SIIN (1)

RÉSUMÉ DESCRIPTIF DE LA CERTIFICATION (FICHE RÉPERTOIRE)

TRAAM STI Acquisition et exploitations pédagogiques des données sur un système pédagogique

matérialisation Cloud computing» «Dématérialisation Des technologies qui permettent de mieux gérer et développer son entreprise Intervenants

«Obad.a» : le malware Android le plus perfectionné à ce jour

Dossier de presse. Août Le Grain de Web : le webmarketing à la portée de tous p 1. Témoignage client de Mélanie Robilliard p 2

LICENCE : INFORMATIQUE GENERALE

CQP Développeur Nouvelles Technologies (DNT)

Maria Mercanti- Guérin Maître de conférences CNAM PARIS. Nouvelles tendances du e-marketing et nouveaux métiers du Web

Animation. Flash Egde animate. Vidéo. After Effects Adobe Première Suite ilife. Son. Logic cubase MAO

ENTREPRISE : MIDIART

FileMaker : Une plateforme complète pour créer, déployer et gérer des solutions professionnelles personnalisées pour ipad et iphone

Rapport de stage. Développement d un logiciel de vidéoconférence : Enjeux 3. Guillaume DOTT 2009

Date : NOM Prénom : TP n /5 DE WINDOWS SERVEUR

Ingénieur d Etudes.NET. Involys :.NET,3.5, C#, Vb.net, Asp.net, vb6,sql server2005, Oracle8i, TFS, MSProject, UML, Rational Rose

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie

novatis Agence Web innovatrice

1. Considérations sur le développement rapide d'application et les méthodes agiles

RAPPORT DE STAGE. Terrasse Hugo 1/12

Banque de données d offres & carte web interactive d offres

Curriculum Vitae de Michel Casabianca

Transcription:

COUVERTURE MIDGAR STUDIO 263 Route de Lambesc 13300 PELISSANNE Téléphone : +33 (0)6 78 17 78 14 LESUEUR Benjamin Lycée Turgot 2009 2010 ZELER Jeremy Téléphone : 06 43 04 59 78 Stage du 17 Mai au 25 Juin 2010.

REMERCIEMENTS Je remercie l'ensemble de mes interlocuteurs au sein de l'entreprise MIDGAR STUDIO pour leurs accueils cordiaux et pour le temps qu'ils ont bien voulu me consacrer pour partager leurs connaissances. Un remerciement tout particulier à mon maître de stage, Jeremy ZELER. SOMMAIRE I. Présentation 1 - Présentation du candidat 2 - Présentation de l'entreprise II. Les services 1 - Organisation 2 - Qualification du personnel 3 - Supports de travail utilisés III. Rapport de Stage 1 - Présentation 2 Explications sur ce que j'ai fait IV. Conclusion

I. PRESENTATION 1 Présentation du candidat Benjamin LESUEUR 2 Allée Albert Marquet 95560 Montsoult Tel: (06) 43 03 59 78 E-mail: valkiriebc@hotmail.fr 20 ans Formation Brevet des collèges. Enseignement général jusqu'en classe de 1ère S. Bac Pro MRIM (Micro-informatique et Réseaux Installation & Maintenance). Expérience professionnelle Mai-Juin 2008 : Stage au sein du groupe Safran, «Elaboration du site intranet du département Après-vente». (Cahier des charges, listes d'habilitations et inventaire de liens). Novembre-Décembre 2008 : Stage au sein du groupe hospitalier Simone-Veil. (Technicien 1er 2ème niveau). Mai-Juin 2010 : Stage dans l'entreprise MIDGAR Studio. (Formation aux nouvelles technologies de l'information et de l'internet, Solutions virtuelle pour entreprise). Expérience personnelle Création et traduction de jeux vidéo amateur. Création de sites web/forums communautaires et entraide à la création de jeux vidéo amateur. Hébergement et administration de sites web communautaires privés et réalisation du site web du lycée St-jacques. Domaines de compétences Informatique générale : Hardware, BIOS, DOS, Windows, Linux, Mac, Programmation, Animations (3dsmax, flash), Graphisme (Photoshop) Connaissances techniques : SQL, PHP, XML, CSS, VB, Autoit, C#

I. PRESENTATION 2 Présentation de l'entreprise MIDGAR Studio est une SSII (Sociétés de services et d'ingénierie en informatique) start-up officiellement crée en 2008 puisque pratiquant l'activité de développeur logiciels informatiques et de jeux vidéos depuis 2004. Son siège social est situé dans le sud de la france dans la ville de Pelissanne. Elle est spécialisée dans la réalisation et la mise en place de réseaux virtuels d'entreprises clé en main. Son domaine d'activité s'est rapidement étendu à la programmation de logiciels en tout genre dont un pour le géant américain Google. Forte d'une croissance rapide MIDGAR Studio surf désormais sur la vague des réseaux sociaux et développe un logiciel réunissant chat, Facebook, et avatar en trois dimensions.

II. LES SERVICES 1 Organisation L'entreprise est répartie en différents services par domaine de compétences et centre d'intérêts. Il existe ainsi trois principaux services pour un effectif total de 52 personnes. Développement d'applications Il est chargé de concevoir et améliorer des logiciels multi/simple plateforme(s) (Windows, Linux, Mac) principalement codés en C# ou C++ pour la grande flexibilité qu'offrent ces langages. Ce service assure également la réalisation du cahier des charges ou spécifications techniques et cerne les besoins des utilisateurs du futur logiciel. A l'issue de la programmation, il participe également aux phases d'essais et peut même rédiger le guide d'utilisation du logiciel. Ainsi ce service est responsable de la réalisation du logiciel Midgar 3D Chat. Développement de jeux vidéos Il est le plus gros service de Midgar Studio de part la relative complexité qu'est le développement d'un jeux vidéo. On y retrouve ainsi différents groupes de développeurs, à savoir, Programmeur Moteur 2D, Programmeur Moteur 3D, Programmeur Moteur Physique qui travaillent de concert sous la gestion du Programmeur Architecture qui a une vision d'ensemble du projet et des ses différents éléments. Ce service travail actuellement sur deux projets majeurs, Prophecy Online et Midgar Engine.

Développement d'applications mobile Avec la croissance que connait aujourd'hui le monde des smartphones il est tout naturel qu'un tel service ait fait son apparition. De lui découle la conception et la réalisation de toutes sortes d'applications pour les machines les plus puissantes du marché (iphone, HTC, etc...) tel que ifantasy. II. LES SERVICES 2 Qualification du personnel L'âge moyen des salariés de l'entreprise ne dépassant pas la vingtaine d'année les qualifications de ceux ci sont en grande majorité BTS ou licence. Toutefois certains des employés sont autodidactes et rentré dans l'entreprise après un entretien (test de connaissance et examen pratique) avec un BAC ou BAC Professionnel en poche. II. LES SERVICES 3 Supports de travail utilisés Chaque service possède sa propre gamme de logiciels ci-dessous une liste non exhaustive des applications les plus utilisées par service. Développement d'applications Visual C# 2010, Visual C++ 2010, Visual Basic 2010, Java Développement de jeux vidéos XNA, Visual C++ 2010, Visual C# 2010, Unreal Engine, unity3d Développement d'applications mobile Visual Studio 2010 for Windows Phone, Corona, Xcode Certains des salariés travaillant alternativement à distance ou depuis les locaux de la société, ceux-ci communique alors avec le reste du service par des logiciels tel que NetMeeting, Skype.

III. RAPPORT DE STAGE 1 Présentation Durant ces six semaines de stage j'ai participé au développement du logiciel Midgar 3d Chat réalisé sur la plateforme de développement unity3d. Mon travail consistait à réaliser une partie du script C# régissant la fonction social du logiciel. En effet, le logiciel offre aux utilisateurs la possibilité de gérer leurs réseaux sociaux depuis le jeu. Les objectifs étaient: Définition et description des besoins de la fonction social. Définition des informations légalement transmissibles. Recueil des besoins GUI. Entamer la programmation. III. RAPPORT DE STAGE 2 Explications sur ce que j'ai fait Familiarisation avec unity3d Avant même le début de ma tâche j'ai du me familiariser avec l'interface du logiciel que j'allais utiliser, à savoir, unity3d. Unity3d est un outil de développement de jeu conçu dès le départ pour simplifier la création de jeu multiplateforme (iphone, Android, Mac, Windows, Navigateur Web, Wii). Unity est donc à la fois une interface de développement, un moteur graphique (gestion DirectX et OpenGL), un moteur physique (puisque gérant même NVIDIA PhysX), une gestion poussée du réseau et pour finir un Asset Server (permet l'utilisation d'un gestionnaire de versions). Comme expliqué plus haut dans le rapport, unity3d utilise C# comme langage de programmation principal bien qu'étant capable de supporter le lua, javascript et python.

Définition et description des besoins de la fonction social Cette étape est celle qui se rapproche le plus de la réalisation d'un cahier des charges. Il a donc fallu, en accord avec l'ensemble du groupe de développement définir les informations que nous allions permettre aux «joueurs» d'échanger entre-eux. Ce qui semble être une simple tâche se complique lorsqu'elle implique plus d'une dizaine de personnes sur un projet représentant un investissement de 300.000. Ainsi chaque réflexion doit être étudiée. Nous ne voulions pas faire de la fonction sociale un «wanna be meetic» mais simplement une gestion d'amis de jeux. Il est rapidement apparu inévitable d'utiliser une nouvelle table dans la base de donnée qui stockerait les relations entre les utilisateurs. ex. Utilisateur 10 et 11 sont amis. INSERT INTO social VALUES (10,11,1); ex. Utilisateur 10 ignore 12. INSERT INTO social VALUES (10,12,2); Nous avons donc commencé par définir une structure SQL qui serait susceptible d'accueillir les prémisses de notre fonction. Définition des informations légalement transmissible Comme tout logiciel grand publique et plus encore les logiciels a vocation sociale nous nous devions de garantir le respect des règles de publication et confidentialité facebook en utilisant les droits définis par les utilisateurs sur leurs informations.

Recueil des besoins GUI Une fois la structure et les informations échangeables définies. Il ne restait plus qu'à définir l'interface graphique utilisateur ou GUI. Le panneau social permet donc au joueur de saisir le nom d'un utilisateur avant de de le valider comme étant un amis ou de l'ignorer. Un système de widget (ou fenêtre volante) est utilisé pour une gestion plus simple des différentes fenêtres composant l'interface. Entamer la programmation Comme écrit plus haut dans le rapport, unity3d fonctionne principalement avec du C# qui est un langage plutôt «élégant», simple et orienté objet. Il fonctionne parfaitement avec la librairie XML que nous utilisons également pour définir les dimensions et le contenu des fenêtres du chat. Le morceau de code ci-dessus est une succession d'extraits de scripts. On y voit les déclarations de certaines variables et le positionnement d'une fenêtre sous forme d'objet ainsi que l'évènement «on click».

IV. CONCLUSION Ces six semaines passées chez Midgar Studio furent à bien des égards une expérience enrichissante. Cela m'a permis de mieux comprendre le fonctionnement d'une PME en l'occurrence start-up et son système hiérarchique. Cela ma également permis d'améliorer mes connaissances dans bien des domaines informatique et relationnel avec des gens bien souvent plus âgés que moi.