Seuls les membres ayant 30 points peuvent parler sur le chat.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Projet Odyssée
Shadow15510 Hors ligne Administrateur Points: 4610 Défis: 16 Message

Projet Odyssée

Posté le 26/06/2019 17:23

Le projet Odyssée est un projet de jeu de Rôle en C.

Ce topic sert à cumuler les avancements du projet, mais aussi les discussions diverses autour du projet.

Les éléments du jeu et de ses moteurs sont répertoriés dans les éléments pratiques.

- Les Réunions :
Les réunions sont indispensables à l'organisation de l'équipe. Mais il est dur de se trouver tous au même endroit en même temps, c'est pourquoi je propose un Framapad (voir l'adresse plus bas). Cela permet à chaque membre de poser des questions ou d'y répondre sans forcément que tous le monde soit présent. Je vous invite donc a y aller régulièrement pour suivre l'avancée du projet. Ce Framapad sert également à l'élaboration collective des articles pour la RdP.

Des réunions régulières seront organisées sur Mumble.

- Débats en cours :
Sont consignés dans cette section, tous les débats qui touchent le projet. Ces débats ont lieu soit sur le Framapad soit sur ce topic

- Décisions prises :
Sont consignés ici tous les débats ayant aboutit.

L'outil pour coder
Gint
Gint a été retenu par l'équipe.


- Éléments pratiques :
Adresse du Framapad
Adresse du Git

L'équipe : détails sur les rôles
Cahier des charges et tâches ⇒ À poursuivre
L'architecture du code ⇒ À faire
La gestion des maps ⇒ À faire
Les capacités
Les combats

La TODO List

Éditeur de maps

Scenarii et idées

- Connaissances :
Pour Gitea :
1°. Installer git
2°. Lancer la console, et changer le répertoire de travail pour le dépôt local : cd <nom_du_répértoire> sous linux et mac et de mv <nom_du_répértoire> sous windows
3°. git clone <URL du dépôt en HTTPS ou SSH>
Vous avez cloné le dépôt git, vous pouvez travailler dessus.
Pour mettre à jour votre dépôt : git pull
Pour envoyer sur le dépôt en ligne, les modifs' :
git add <nom_fichier.extension>
git commit -m "Commentaire"
git push
Pour connaitre l'état de votre dépôt local par rapport à celui en ligne : git status

- Avancement du projet :
Avancement total
   7%


- Par catégorie :
Avancement du Code
   0%

Avancement des Graphismes
   0%

Avancement du Scénario
   5%


- Équipe :
- Rader (Graphiste)
- Shadow15510 (Scénariste, Graphiste)
- Leno (Programmeur)
- Milang (Programmeur)
- Math680 (Programmeur)

- On demande :
• 1 Scénariste
• 1 Graphiste
• 1 Programmeur



Soit un total de 6 membres minimum à la fin.
Les rôles sont cumulables et peuvent changer à la demande du membre.


Dernière mise à jour le : 23 Avril 2020


Précédente 1, 2, 3 ··· 10 ··· 16, 17, 18, 19, 20, 21 Suivante
Disperseur Hors ligne Membre Points: 1784 Défis: 1 Message

Citer : Posté le 20/04/2020 10:26 | #


Salut Shadow15510, je sait que je ne fait pas partie de l'équipe du projet mais je souhaite quand même assister à la réunion de Mercredi. Est-ce possible ?
Mes meilleurs jeux
N'hésitez pas, notez !

Jeux BasicCasio / CBasicCasio:
-World Tank War II
-Apollo 11
-GeoGraph ! Élu Jeu du Mois de Mars 2019 !
Jeux C:
-Planétarium 2 ! Chef d'Oeuvre !


√(2+2-2+2-2+2+2-2-2-2) = 0
Shadow15510 Hors ligne Administrateur Points: 4610 Défis: 16 Message

Citer : Posté le 20/04/2020 10:27 | #


Hey !
Bien sûr ! Tous le monde est le bienvenu
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Moral
   98%
Disperseur Hors ligne Membre Points: 1784 Défis: 1 Message

Citer : Posté le 20/04/2020 10:30 | #


Super, mais seulement je n'ai jamais utilisé Mumble. Je sait que le serveur en question est disponible d'ici et je m'y suis rendu pour tester avant mercredi. Il me suffit donc de mettre mon pseudo et mon mot de passe et c'est tout ?
Mes meilleurs jeux
N'hésitez pas, notez !

Jeux BasicCasio / CBasicCasio:
-World Tank War II
-Apollo 11
-GeoGraph ! Élu Jeu du Mois de Mars 2019 !
Jeux C:
-Planétarium 2 ! Chef d'Oeuvre !


√(2+2-2+2-2+2+2-2-2-2) = 0
Shadow15510 Hors ligne Administrateur Points: 4610 Défis: 16 Message

Citer : Posté le 20/04/2020 10:32 | #


Oui, c'est ça.
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Moral
   98%
Disperseur Hors ligne Membre Points: 1784 Défis: 1 Message

Citer : Posté le 20/04/2020 10:36 | #


Oky super merci !
Mes meilleurs jeux
N'hésitez pas, notez !

Jeux BasicCasio / CBasicCasio:
-World Tank War II
-Apollo 11
-GeoGraph ! Élu Jeu du Mois de Mars 2019 !
Jeux C:
-Planétarium 2 ! Chef d'Oeuvre !


√(2+2-2+2-2+2+2-2-2-2) = 0
Lephenixnoir Hors ligne Administrateur Points: 18156 Défis: 142 Message

Citer : Posté le 20/04/2020 10:38 | #


Euh, tu n'as pas besoin de ton nom d'utilisateur ou de quelque mot de passe que ce soit normalement. Tu peux regarder dans ce tutoriel : https://www.planet-casio.com/Fr/forums/topic15898-1-tutoriel-installation-et-configuration-de-mumble-pc-android-web.html

Essaie la partie web d'abord, si elle marche tu gagneras du temps
Disperseur Hors ligne Membre Points: 1784 Défis: 1 Message

Citer : Posté le 20/04/2020 10:43 | #


Ok merci Lephe ça fonctionne sur le client web. Pour se déconnecter suffit de fermer la fenêtre non ?
Mes meilleurs jeux
N'hésitez pas, notez !

Jeux BasicCasio / CBasicCasio:
-World Tank War II
-Apollo 11
-GeoGraph ! Élu Jeu du Mois de Mars 2019 !
Jeux C:
-Planétarium 2 ! Chef d'Oeuvre !


√(2+2-2+2-2+2+2-2-2-2) = 0
Lephenixnoir Hors ligne Administrateur Points: 18156 Défis: 142 Message

Citer : Posté le 20/04/2020 10:44 | #


Oui, c'est ça ! Voire même l'onglet.
Disperseur Hors ligne Membre Points: 1784 Défis: 1 Message

Citer : Posté le 20/04/2020 10:45 | #


Oui l'onglet évidemment Pourquoi j'ai dit la page
Mes meilleurs jeux
N'hésitez pas, notez !

Jeux BasicCasio / CBasicCasio:
-World Tank War II
-Apollo 11
-GeoGraph ! Élu Jeu du Mois de Mars 2019 !
Jeux C:
-Planétarium 2 ! Chef d'Oeuvre !


√(2+2-2+2-2+2+2-2-2-2) = 0
Math680 Hors ligne Membre Points: 451 Défis: 5 Message

Citer : Posté le 20/04/2020 23:10 | #


Je participe, c’etait le cas il y a longtemps mais on ne pas indiqué dans le topic (en programmeur du coup puisque vous en cherchez un)

Dans l’architecture du code, on remarque, que il manque pas mal d'information, en premier pour la sauvegarde, on ne sait pas se qui doit être sauvegarder, chaque moment important du jeu, les rubis également, mais doit t-on sauvegarder par exemple les ennemis que l'on a tués ou alors ils réapparaitront à chaque fois ? (ne pas les sauvegarder ou seulement les boss par exemple serait beaucoup plus simple, mais on peut toujours enregistrer que dans le fichier de sauvegarde que dans la map (X, Y) , 2 ennemis sur trois on été éliminés) Si l'on prend en compte les jeux de se style il n'y aura pas de sauvegarde de ce style.
De plus, sans un scénario détaillés (au moins pour le début) il est impossible de faire un système de sauvegarde censé, il faudrait donc mieux l'oublier pour le moment.

Ajouté le 21/04/2020 à 11:24 :
Modif de dernière minute, je viens de trouver un fichier "sauvegarde.mf" un peu paumé
“Il y a bien moins de difficultés à résoudre un problème qu’à le poser.”

Vous êtes fan de « The legend of Zelda ocarina of Time »,si c’est le cas allez voir ZeldaGAME
mon projet de jeu basic casio
Lephenixnoir Hors ligne Administrateur Points: 18156 Défis: 142 Message

Citer : Posté le 21/04/2020 11:40 | #


De plus, sans un scénario détaillés (au moins pour le début) il est impossible de faire un système de sauvegarde censé, il faudrait donc mieux l'oublier pour le moment.

En fait tu réponds toi-même à la question précédente. Le détail des mécaniques du jeu (quels ennemis respawnent ?) n'est pas encore établi assez clairement pour pouvoir coder ça.

Faites les choses dans l'ordre et commencez par décider de vos maps ou de vos mécaniques de combat, codez-les, et ensuite passez aux détails. Vous n'avez pas besoin de sauvegarder toute de suite.
Math680 Hors ligne Membre Points: 451 Défis: 5 Message

Citer : Posté le 21/04/2020 11:52 | #


De plus je ne vois pas l'intérêt de mettre toute la map dans une matrice, on peut très bien le mettre dans un fichier et l'ouvrir à chaque fois que on change de minimap
Si c'est trop long alors peut être que on peut séparer la map en 4 partie (ou plus) et charger que une partie(celle où on se trouve) dans la matrice, puis quand on change de partie, on met à jour la matrice à partie du fichier
“Il y a bien moins de difficultés à résoudre un problème qu’à le poser.”

Vous êtes fan de « The legend of Zelda ocarina of Time »,si c’est le cas allez voir ZeldaGAME
mon projet de jeu basic casio
Lephenixnoir Hors ligne Administrateur Points: 18156 Défis: 142 Message

Citer : Posté le 21/04/2020 12:04 | #


C'est un peu l'idée, excepté que ça ne sert à rien d'utiliser un fichier alors que l'add-in en lui-même est déjà un fichier. Selon comment la map est définie, elle peut arriver dans la RAM ou rester dans la ROM.

Si la map est utilisée telle quelle, sans transformation alors il est purement et simplement inutile de la charger. Mais bon les perfs risquent de souffrir un peu (?).
Math680 Hors ligne Membre Points: 451 Défis: 5 Message

Citer : Posté le 21/04/2020 12:06 | #


C'est justement l'idée que j'ai exposé en disant que il faut mieux la charger en petite partie (pour ne pas saturer la mémoire et ne pas perdre trop de perf)

Ajouté le 21/04/2020 à 12:52 :
Je ne trouve pas le code du projet sur le git, seulement des test compilés et textures etc...
Savez-vous dans quel répertoire se trouve t-il ?
“Il y a bien moins de difficultés à résoudre un problème qu’à le poser.”

Vous êtes fan de « The legend of Zelda ocarina of Time »,si c’est le cas allez voir ZeldaGAME
mon projet de jeu basic casio
Shadow15510 Hors ligne Administrateur Points: 4610 Défis: 16 Message

Citer : Posté le 21/04/2020 13:03 | #


Pour le code c'est le dossier Odyssee > src
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Moral
   98%
Math680 Hors ligne Membre Points: 451 Défis: 5 Message

Citer : Posté le 21/04/2020 13:04 | #


Shadow tu peux m'ajouter dans les participants stp

Ajouté le 21/04/2020 à 13:06 :
D'ailleur on devrais pas aussi le compiler en g3a à chaque fois pour la g90 ?
“Il y a bien moins de difficultés à résoudre un problème qu’à le poser.”

Vous êtes fan de « The legend of Zelda ocarina of Time »,si c’est le cas allez voir ZeldaGAME
mon projet de jeu basic casio
Shadow15510 Hors ligne Administrateur Points: 4610 Défis: 16 Message

Citer : Posté le 21/04/2020 13:08 | #


Alors on va reprendre… Rien n'est décidé. On a pas la plateforme, on a pas de système de map, tous les dessins sont possiblement obsolètes, le système de sauvegarde n'est pas à l'ordre du jour.

Et ouaip je j'ajoute de suite
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Moral
   98%
Math680 Hors ligne Membre Points: 451 Défis: 5 Message

Citer : Posté le 21/04/2020 13:08 | #


Par contre il va vraiment falloir COMMENTER le code parce que sinon ça va pas être possible...
“Il y a bien moins de difficultés à résoudre un problème qu’à le poser.”

Vous êtes fan de « The legend of Zelda ocarina of Time »,si c’est le cas allez voir ZeldaGAME
mon projet de jeu basic casio
Shadow15510 Hors ligne Administrateur Points: 4610 Défis: 16 Message

Citer : Posté le 21/04/2020 13:09 | #


Ouaip, m'enfin vu qu'on a pas de code…
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Moral
   98%
Math680 Hors ligne Membre Points: 451 Défis: 5 Message

Citer : Posté le 21/04/2020 13:12 | #


La g90 a beacoup plus de mémoire (de l'ordre de 16 Mo), avec ça on peu se permettre de faire beaucoup de sprites, il y a également plus de mémoire vive, nécessaire, vu le projet ça me semble le plus adapté. (on discutera de tout ça pendant la réunion de demain)
“Il y a bien moins de difficultés à résoudre un problème qu’à le poser.”

Vous êtes fan de « The legend of Zelda ocarina of Time »,si c’est le cas allez voir ZeldaGAME
mon projet de jeu basic casio
Shadow15510 Hors ligne Administrateur Points: 4610 Défis: 16 Message

Citer : Posté le 21/04/2020 13:14 | #


Ouaip
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Moral
   98%
Précédente 1, 2, 3 ··· 10 ··· 16, 17, 18, 19, 20, 21 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
Pour coloriser votre code, cliquez ici.
Sinon cliquez sur le bouton ci-dessous.
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2020 | Il y a 24 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd