IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement 2D, 3D et Jeux Discussion :

[GDC 2013] L'Unreal Engine 3 arrive sur nos navigateurs


Sujet :

Développement 2D, 3D et Jeux

  1. #1
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 826
    Points : 218 288
    Points
    218 288
    Billets dans le blog
    117
    Par défaut [GDC 2013] L'Unreal Engine 3 arrive sur nos navigateurs
    L'Unreal Engine 3 arrive sur nos navigateurs
    Mozilla a développé une version optimisée de JavaScript

    Mozilla, à l'occasion de la Game Developers Conference, a annoncé le portage de l'Unreal Engine 3 en JavaScript. Le moteur avait déjà été porté sur Flash 11, Android et iOS et cette nouvelle conversion permet de conquérir une multitude de nouveaux supports.

    Afin de rendre cela possible, Mozilla travaillait depuis quelques temps sur des optimisations du langage JavaScript permettant de gagner assez de vitesse pour exécuter des jeux 3D.

    [ame="http://www.youtube.com/watch?v=XsyogXtyU9o"]Engineering teams at Mozilla and Epic ported Unreal Engine 3 to the Web. - YouTube[/ame]

    Grâce à ce portage, de nombreux jeux 3D pourront être facilement portés et cela, tout en gardant une grande qualité visuelle.

    Les développeurs pourront par la suite soumettre leurs applications sur le Firefox Marketplace.
    D'autres entreprises telles que Disney, Electronic Arts, ZeptoLab travaillent sur l'optimisation de leurs jeux afin de les rendre disponibles dans le navigateur.


    Votre opinion

    Un tel portage est-il nécessaire alors que le moteur est déjà porté sur Android et iOS ?


    Source

    Blog de Mozilla
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  2. #2
    Expert confirmé Avatar de Zefling
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    1 168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 168
    Points : 4 654
    Points
    4 654
    Par défaut
    Et bien, il y a eu un sacré chemin de fait. Je n'aurais jamais pensé qu'il arrive à ce niveau aussi vite. BananaBread est pas mal, mais le résultat fait très daté. asm.js semble repousser encore plus loin les limites du JS. Ça ne va pas faire plaisir à tout le monde.

  3. #3
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 182
    Points : 186
    Points
    186
    Par défaut
    Nécessaire pour Firefox OS (et Ubuntu Mobile) oui !

  4. #4
    Candidat au Club
    Inscrit en
    Novembre 2012
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2012
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Mozilla travaillait depuis quelques temps sur des optimisations du langage JavaScript
    Juste pour clarifier, « quelque temps » pour OdinMonkey (nom de code de l'implémentation de asm.js dans SpiderMonkey) cela corresponds à 3-4 mois de travail pour une personne.

    Ce qu'il faut voir c'est que OdinMonkey réutilise une partie des optimisations apporté par IonMonkey, dont l'allocation de registres et la compilation parallèle.

    Un tel portage est-il nécessaire alors que le moteur est déjà porté sur Android et iOS ?
    C'est une démonstration technique. Ce portage sert à montrer que la technologie qui est disponible et est capable de faire tourner des programmes demandeur en ressources avec une assez bonne qualité.

    De toute évidence, cela sera toujours plus lent que si le programme tourne nativement sur la machine hôte, mais le surcoût de lenteur viens de l'ajout de sécurité supplémentaire permettant de vérifié que le programme n'est pas malicieux.

    L'avantage que cela apporte comparé à des programmes installés est que cela réduit énormément le temps entre le coups de cœur et l'achat. Deplus, asm.js se base sur des standards existants (modulo Math.imul) et par conséquent réduit les problèmes de compatibilité.

    Au passage, la démo sera bientôt disponible en ligne [1] et devrais aussi fonctionner certainement dans Opéra, Chrome, Safari et Firefox (car asm.js reste du JavaScript), avec des performances qui seront réduite comparé aux versions nightly et aurora de Firefox.

    [1] https://github.com/kripken/emscripten/wiki

  5. #5
    Membre émérite Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 021
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 021
    Points : 2 278
    Points
    2 278
    Par défaut
    Quelqu'un aurait-il des infos supplémentaires sur le rendu graphique ? (WebGL ?)

    Après réflexions/recherches, est-ce que cela n'appellerait pas directement les fonctions natives sans passer par WebGL ?
    Vive les roues en pierre

  6. #6
    Expert confirmé
    Avatar de shenron666
    Homme Profil pro
    avancé
    Inscrit en
    Avril 2005
    Messages
    2 520
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : avancé

    Informations forums :
    Inscription : Avril 2005
    Messages : 2 520
    Points : 5 172
    Points
    5 172
    Par défaut
    belle vidéo, par contre dans les points négatifs, on ne sait pas quelle machine fait tourner ce que l'on voit
    et surtout, pas de dynamisme dans la scène, que des éléments statiques, pas de "personnage", pas d'IA, pas de physique

    conclusion, j'attend d'en voir plus pour être impressionné... ou pas
    Tutoriels OpenGL
    Je ne répondrai à aucune question en MP
    - Si c'est simple tu dis que c'est compliqué et tu le fait
    - Si c'est compliqué tu dis que c'est simple et tu le sous-traite ou le fait faire par un stagiaire.

  7. #7
    Membre confirmé

    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 311
    Points : 545
    Points
    545
    Par défaut
    Citation Envoyé par Djakisback Voir le message
    Quelqu'un aurait-il des infos supplémentaires sur le rendu graphique ? (WebGL ?)

    Après réflexions/recherches, est-ce que cela n'appellerait pas directement les fonctions natives sans passer par WebGL ?
    Cela n’est pas possible en javascript sur Firefox.

    Emscripten dispose d’un support EGL à travers WebGL. L’implémentation de WebGL pour Chrome et Firefox sous Windows utilise en réalité DirectX 9 à travers la bibliothèque ANGLE
    ShaderElement : Bénéficier de l’accélération graphique simplement par une nouvelle balise HTML <shader>
    ODE.js : portage JavaScript du célèbre moteur physique 3D Open Dynamics Engine

  8. #8
    Membre émérite Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 021
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 021
    Points : 2 278
    Points
    2 278
    Par défaut
    Ok, merci pour les infos. Je ne connais pas encore ams.js (et Nacl), je pensais que l'idée était de compiler du JS en natif en passant par du C/C++, du coup l'appel aux fonctions natives OpenGL m'a semblé possible.
    Vive les roues en pierre

  9. #9
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 826
    Points : 218 288
    Points
    218 288
    Billets dans le blog
    117
    Par défaut
    La démonstration est maintenant disponible :
    http://www.unrealengine.com/html5/

    Pour pouvoir l'éxecuter, il faut la version 23 de Firefox (Nighty build).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  10. #10
    Inactif  

    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Mars 2013
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Mars 2013
    Messages : 162
    Points : 261
    Points
    261
    Par défaut
    Ca marche pas sur chrome ?

  11. #11
    Expert confirmé

    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 376
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 376
    Points : 4 928
    Points
    4 928
    Par défaut
    mouais je n'attendais à quelque chose de pas utilisable et de moche, bah je ne suis pas déçu, c'est effectivement inutilisable et moche.

    ça rame, c'est long à charger (même avec 1Mo descendant), c'est grosso modo du niveau graphique d'un jeu d'il y a 7 ans, ni fait ni à faire.

    c'est absolument pas constructif, mais pour moi c'est du même acabit que les jeux pour smartphones, on essaie de nous vendre des technos dépassées de 10 ans comme des prouesses modernes.

  12. #12
    Membre expert
    Avatar de Dabou Master
    Homme Profil pro
    Graphiste 3D auto-didacte
    Inscrit en
    Février 2012
    Messages
    1 018
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Graphiste 3D auto-didacte

    Informations forums :
    Inscription : Février 2012
    Messages : 1 018
    Points : 3 569
    Points
    3 569
    Par défaut
    Ouais enfin le plus triste c'est qu'on vend des jeux sur PC qui sont encore plus moches et pas plus fluides, et là on n'a pas l'excuse d'une plateforme qui n'a pas la puissance requise ...
    Abandonner ses rêves n'est pas à la portée de tout le monde.

Discussions similaires

  1. Réponses: 18
    Dernier message: 22/03/2014, 15h47
  2. Réponses: 4
    Dernier message: 06/04/2013, 22h22
  3. [GDC 2013] DICE prépare la troisième version du Frostbite engine
    Par LittleWhite dans le forum Développement 2D, 3D et Jeux
    Réponses: 1
    Dernier message: 29/03/2013, 12h46
  4. [GDC 2013] Kojima dévoile Metal Gear Solid 5 et détaille son moteur : FOX Engine
    Par LittleWhite dans le forum Développement 2D, 3D et Jeux
    Réponses: 0
    Dernier message: 28/03/2013, 02h00
  5. L'Unreal Engine 3 fonctionne sur Windows 8 RT
    Par dourouc05 dans le forum Unreal Engine
    Réponses: 5
    Dernier message: 31/08/2012, 11h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo