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-JV10] - 10jumps [Projet terminé]


Sujet :

Projets

  1. #1
    Membre à l'essai
    Homme Profil pro
    hobbist
    Inscrit en
    Juillet 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : hobbist

    Informations forums :
    Inscription : Juillet 2017
    Messages : 9
    Points : 20
    Points
    20
    Par défaut [WE-JV10] - 10jumps
    Salut tous le monde,
    Pour ma première jam sur developpez.com et de ma vie
    theme : 10

    je vais m'atteler à créer un jeu ou le personnage devras traverser l'écran en maximum 10 sauts.
    Toutefois, notre personnage n'est pas très courageux ni sportif :
    - des sauts trop rapides vont le fatiguer et donc réduire la distance de saut maximal,
    - les sauts trop prés d'obstacle dangereux auront aussi un effet nefaste,
    - (Enfin si le joueur reste trop longtemps sur place, il perd)

    Let's go and have fun

  2. #2
    Membre éprouvé
    Homme Profil pro
    Programmeur des cavernes
    Inscrit en
    Août 2017
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Programmeur des cavernes
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2017
    Messages : 364
    Points : 1 240
    Points
    1 240
    Par défaut
    Bon courage à toi :-)

    Quels langage / outils / bibiothèque / framework / moteur vas-tu utiliser ?

    Et sais-tu comment tu vas obtenir tes graphismes ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    hobbist
    Inscrit en
    Juillet 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : hobbist

    Informations forums :
    Inscription : Juillet 2017
    Messages : 9
    Points : 20
    Points
    20
    Par défaut
    Je vais faire le développement en python sur pygame.
    j'ai ouvert un repo sur mon github pour le code, mais je ne sais pas encore quelle solution utilise pour la création d'un binaire ni pour l’hébergement du jeu.
    Pour les graphismes, je vais voir si j'en trouve via les liens disponible sur développez https://jeux.developpez.com/medias/

    j'ai pas encore fait d'animation ni de "map" donc je me jette dans le grand bain sans bouée
    Les conseils/remarques sont les bienvenues.

  4. #4
    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
    Le décuple-saut, nouvelle discipline olympique !

    Bon courage ! Si c'est ta première jam, attention au rythme soutenu à tenir pour finir le jeu en un week-end, il ne faut pas s'attarder sur les détails et prendre un maximum de raccourcis pour avoir quelque-chose de jouable le plus vite possible.
    One Web to rule them all

  5. #5
    Membre à l'essai
    Homme Profil pro
    hobbist
    Inscrit en
    Juillet 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : hobbist

    Informations forums :
    Inscription : Juillet 2017
    Messages : 9
    Points : 20
    Points
    20
    Par défaut petit update samedi soir
    Apres une longue journée (~12h) les déplacements sont fonctionnels (encore quelques ajustement de proportion).
    - l'implementation de la fatigue est faite
    - l'implementation de la peur est en cours
    - gestion des collisions faite

    Demain:
    - creation des objects
    - creation de la carte et du HUD
    - addition des sprites et animation

    En gros .... la journée va être longue

    Nom : Peek 12-09-2020 22-41.gif
Affichages : 304
Taille : 27,3 Ko

  6. #6
    Membre à l'essai
    Homme Profil pro
    hobbist
    Inscrit en
    Juillet 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : hobbist

    Informations forums :
    Inscription : Juillet 2017
    Messages : 9
    Points : 20
    Points
    20
    Par défaut
    nouvelle update :
    malgré une attaque tardive de la seconde journée tardive, les progrès sont quand même au rdv
    les bloc rouge sont les obstacles à éviter et en vert ... bhe les plateformes.
    le personnage a tendance a se téléporter au contact de celle-ci. J'ai pas encore trouvé l'idée génial pour résoudre le problème.

    Allez on continue

    Nom : Annotation 2020-09-13 171157.png
Affichages : 264
Taille : 5,3 Ko

  7. #7
    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
    à part en augmentant la fréquence de vérification des collisions plate-forme, je ne vois pas comment résoudre ce problème de téléportation
    One Web to rule them all

  8. #8
    Membre éprouvé

    Homme Profil pro
    Ingénieur logiciel embarqué
    Inscrit en
    Juillet 2002
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur logiciel embarqué
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2002
    Messages : 386
    Points : 1 164
    Points
    1 164
    Par défaut
    Tu peux aussi prendre le point de départ et d'arrivé et calculer si il y a intersection avec une plateforme.

  9. #9
    Membre à l'essai
    Homme Profil pro
    hobbist
    Inscrit en
    Juillet 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : hobbist

    Informations forums :
    Inscription : Juillet 2017
    Messages : 9
    Points : 20
    Points
    20
    Par défaut
    Citation Envoyé par SylvainPV Voir le message
    à part en augmentant la fréquence de vérification des collisions plate-forme, je ne vois pas comment résoudre ce problème de téléportation
    En fait je fait une vérification de collision entre le rectangle de la plateforme à chaque refresh/deplacement.
    La téléportation viens d'un problème dans la logique pour l'identification du coté de contact et la correction.
    ex : le personnage heurte la plateforme par la droite donc son côte droit est dans la plateforme. On le décalle juste assez pour frôler la paroi.
    Or dans mon cas, le personnage est identifié comme heurtant tous les coté et envoyé dans le coin bas/droit

    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     def collisionDetection(char, listObj):
    	for obj in listObj:
    		if char.rect.colliderect(obj.rect):
    			print(f" {char.rect.x}, {char.rect.y}")
    			#hit from the object point of view
    			hitLeft = char.rect.right > obj.rect.left # Moving right
    			hitRight = char.rect.left < obj.rect.right # Moving left
    			hitTop = char.rect.bottom > obj.rect.top # Moving down
    			hitBottom = char.rect.top < obj.rect.bottom # Moving up
     
    			print(f"{hitLeft} {hitRight} {hitTop} {hitBottom}")
    			#from the object point of view
    			if hitRight and (hitTop or hitBottom): # hit by the right side
    				print("hit left")
    				char.rect.right = obj.rect.left
     
    			if hitLeft and (hitTop or hitBottom): # hit by the left side
    				print("hit right")
    				char.rect.left = obj.rect.right
     
    			if hitTop and (hitRight, hitLeft): # land on the top side
    				print("hit top")
    				char.touchGround()
    				char.rect.bottom = obj.rect.top
     
    			if hitBottom and (hitRight or hitLeft): # Moving up; Hit the bottom side
    				print("hit bottom")
    				char.rect.top = obj.rect.bottom
     
    			print(f" {char.rect.x}, {char.rect.y}")

  10. #10
    Membre à l'essai
    Homme Profil pro
    hobbist
    Inscrit en
    Juillet 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : hobbist

    Informations forums :
    Inscription : Juillet 2017
    Messages : 9
    Points : 20
    Points
    20
    Par défaut rendu de ma copie
    Voila la fin de mon projet pour la game Jam:
    le joueur (carre bleue) doit sortir de la zone en moins de 10 sauts. les sauts trop fréquents réduisent la hauteur de saut et l'approche des obstacles (carre rouge) freeze le joueur.
    Ceci est mon premier jeu de plateforme et j'ai pu découvrir aussi les sprites

    contrôle du personnage aux flèches directionnelles.

    https://we.tl/t-c7SpN3eG0I

  11. #11
    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
    Je viens de m'apercevoir que j'avais oublié de tester ton jeu en live hier soir
    Je me suis sans doute fait avoir car ton jeu a le même titre que celui de LittleWhite...

    Mais de toute façon je n'arrive pas à lancer le jeu, j'ai une fenetre de terminal qui apparaît l'espace d'une seconde et se ferme sans que j'ai le temps de lire un message d'erreur. Je suis sur W10
    One Web to rule them all

  12. #12
    Membre à l'essai
    Homme Profil pro
    hobbist
    Inscrit en
    Juillet 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : hobbist

    Informations forums :
    Inscription : Juillet 2017
    Messages : 9
    Points : 20
    Points
    20
    Par défaut
    En effet, ça me rassure.
    Je pensais que tu ne l'avais pas testé car il n’était pas fini.
    Concernant l’exécutable, je suis aussi sur W10 et il me semble l'avoir testé avant de l'envoyé.
    Dans tous les cas, je vais recompiler mon code ce soir et remettrais un lien.
    Comme je ne maîtrise pas du tous pyinstaller, qu'il y ai un probleme ne me surprend pas.

    En effet, LittleWhite a repris le même titre comme on a eu la même idée.
    L'avantage pour moi c'est que j'ai pu voir une version plus simple et plus aboutis de l'idée.
    J'ai vraiment appris beaucoup durant cette jam et je pense que ça sera un rdv annuel pour moi maintenant

  13. #13
    Membre éprouvé
    Homme Profil pro
    Programmeur des cavernes
    Inscrit en
    Août 2017
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Programmeur des cavernes
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2017
    Messages : 364
    Points : 1 240
    Points
    1 240
    Par défaut
    Je pense que ça sera un rdv annuel pour moi maintenant.
    C'est ce que je m'étais dit en 2014

  14. #14
    Membre à l'essai
    Homme Profil pro
    hobbist
    Inscrit en
    Juillet 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : hobbist

    Informations forums :
    Inscription : Juillet 2017
    Messages : 9
    Points : 20
    Points
    20
    Par défaut
    Citation Envoyé par Jamatronic Voir le message
    C'est ce que je m'étais dit en 2014
    Alors on se retrouvera en 2021 , avec la mission pour moi finir le jeu durant la jam

  15. #15
    Membre à l'essai
    Homme Profil pro
    hobbist
    Inscrit en
    Juillet 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : hobbist

    Informations forums :
    Inscription : Juillet 2017
    Messages : 9
    Points : 20
    Points
    20
    Par défaut
    Voila le nouvel exécutable, après 3h pour faire le setup j’espère qu'il fonctionne

    https://we.tl/t-7sJvdHTkeO

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Projet en cours] [WE-JV10] Arène de Fourmis
    Par inge3000 dans le forum Projets
    Réponses: 6
    Dernier message: 30/10/2022, 21h02
  2. [WE-JV10] - Stop covid 10
    Par gbegreg dans le forum Projets
    Réponses: 16
    Dernier message: 14/09/2020, 12h20
  3. [Projet terminé] [WE-JV10] - 10 seconds
    Par lefou123456 dans le forum Projets
    Réponses: 12
    Dernier message: 14/09/2020, 00h10
  4. [WE-JV10] Super Manu Bros 19
    Par juliendehos dans le forum Projets
    Réponses: 10
    Dernier message: 13/09/2020, 20h40

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