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

Projets Discussion :

[WE-JV11] Ball it game


Sujet :

Projets

  1. #1
    Expert confirmé
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Points : 4 346
    Points
    4 346
    Billets dans le blog
    2
    Par défaut [WE-JV11] Ball it game
    Salut, à tous, bon ben j'ai eu des imprévus et une rage de dents, je n'ai donc pas pu finir mon projet. Quoi qu'il en soit je ne penses pas que j'aurais terminé à temps. Je me suis mis une balle dans le pied dès le début. J'ai voulu utilisé javascript et utilisé le canvas pour parfaire mes connaissances, mais je me suis vite retrouver face a quelques problemes. C'était surtout dans la gestion du context avec les transformations (translation, rotation...) pour arriver à ce que j'avais en-tête voici à quoi cela aurait du ressembler https://jdelauney.github.io/portfolio/dvp-gamejam-2021/ Bref, je vais continuer ce projet pour continuer mes investigations dans l'utilisation du canvas avec js.

    Ca à été quand même très intense

    Bravo à tous les participants

    A Bientôt
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  2. #2
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2021
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2021
    Messages : 17
    Points : 40
    Points
    40
    Par défaut
    Salut, ça à l'air prometteur

    Ça m'a gêné alors je t'en fais part, je pense qu'il ne faudrait pas annuler toutes les touches dans KeyboardController, seulement les touches / combinaisons de touches utilisées par le jeu (C'est peut-être biaisé par mon profil développeur mais je pense que F11 ou F5 voire ctrl+R, sont des raccourcis connus. C'est seulement mon point de vue, ).

    Bon courage pour la suite.

  3. #3
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Points : 9 944
    Points
    9 944
    Par défaut
    aïe la rage de dents qui gâche le week-end, c'est pas de chance ! Bon rétablissement.

    Petit conseil pour les jeux sur canvas, je te recommande vivement de passer par un game engine comme PIXI, Phaser, Stage.js etc. qui te mâchent le travail énormément. Manipuler le canvas avec les API de base, c'est comme manipuler à la main le DOM, c'est utile de temps à autre mais on passe le plus souvent par un framework pour travailler vite et bien.
    One Web to rule them all

  4. #4
    Expert confirmé
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Points : 4 346
    Points
    4 346
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par devdgehog Voir le message
    Salut, ça à l'air prometteur

    Ça m'a gêné alors je t'en fais part, je pense qu'il ne faudrait pas annuler toutes les touches dans KeyboardController, seulement les touches / combinaisons de touches utilisées par le jeu (C'est peut-être biaisé par mon profil développeur mais je pense que F11 ou F5 voire ctrl+R, sont des raccourcis connus. C'est seulement mon point de vue, ).

    Bon courage pour la suite.
    Bonjour merci du retour. En effet, j'ai mis un event.preventDefault() machinalement sur ces évènements. Je n'y avais pas prêté attention.
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  5. #5
    Expert confirmé
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Points : 4 346
    Points
    4 346
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par SylvainPV Voir le message
    aïe la rage de dents qui gâche le week-end, c'est pas de chance ! Bon rétablissement.

    Petit conseil pour les jeux sur canvas, je te recommande vivement de passer par un game engine comme PIXI, Phaser, Stage.js etc. qui te mâchent le travail énormément. Manipuler le canvas avec les API de base, c'est comme manipuler à la main le DOM, c'est utile de temps à autre mais on passe le plus souvent par un framework pour travailler vite et bien.
    Bonjour et merci, effectivement Sylvain, c'est vrai que passer par un game engine comme Phaser, m'aurait fait gagner du temps.

    Ici je n'ai pas voulu, par challenge, justement pour apprendre à mieux controller le canvas par moi même, car je n'ai que très peu pratiqué ce coté en développement. Et j'aime bien comprendre comment ça fonctionne.

    PIXI, et Phaser me font de l'oeil, je les étudierais, entre deux quand j'aurai un peu plus de temps libre
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

Discussions similaires

  1. [Projet en cours] [WE-JV11] Super Pac Ball
    Par SylvainPV dans le forum Projets
    Réponses: 18
    Dernier message: 24/11/2021, 12h23
  2. [Projet en cours] [WE-JV11] The Great Balls Of Fire
    Par MagnusMoi dans le forum Projets
    Réponses: 8
    Dernier message: 09/11/2021, 00h43
  3. Balle Brossée
    Par fred9510 dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 18/04/2005, 23h20
  4. Impact de balles, trace de pas... Comment faire???
    Par supergrey dans le forum DirectX
    Réponses: 1
    Dernier message: 15/07/2004, 13h46
  5. 3D games creator
    Par SQUAL dans le forum DirectX
    Réponses: 2
    Dernier message: 21/02/2003, 17h44

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