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
Shadow15510Hors ligneAdministrateurPoints: 3738 Défis: 15 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.


- 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

• Quel système pour les maps ?
• Faut-il utiliser des tileset de Pokémon ?

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

Les sprites
Les sprites
Taille de 8 pixels par 8 pixels, en nuances de gris : #ffffff (blanc), #aaaaaa (gris clair), #555555 (gris foncé) et #000000 (noir).

Nous avons besoin de :
- Au moins deux PnJ animés (8 sprites au total de 8x12 avec deux sprites par direction) de préférence un homme et une femme. (PnJ femme est en cours de dessin)
- PnJ plus simple et monstres animés ou non.
- Des styles de murs, de toit de fenêtres et de portes
- Des éléments de décors textures : herbes, mer animé (ou lac) berge ensablée, forêt (donc arbres), plantes…
- Mobilier : lit, tables, chaises, tabouret, coffres, placards, armoires, …
- Une police pour le jeu


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
   1%

Avancement des Graphismes
   12%

Avancement du Scénario
   10%


- Équipe :
- KikooDX
- Rader (Graphiste)
- Shadow15510 (Scénariste)
- Massena (Graphiste)
- Leno (Graphiste)
- Milang (Programmeur)

- On demande :
• 1 Programmeur
Graphiste (Pas necessaire pour l'instant)
• 1 Scénariste

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 : 29 Août 2019


Pages : Précédente1 ... , 11, 12, 13, 14, 15, 16, 17, 18Suivante
Shadow15510Hors ligneAdministrateurPoints: 3738 Défis: 15 Message

Citer : Posté le 29/07/2019 13:47 | # | Fichier joint


Hein ? Mais il est déjà sur le git hein il a un dossier dans le projet Odyssée depuis hier Tous le monde peut participer, c'est juste que c'est pas un dépôt à part quoi…

Ajouté le 29/07/2019 à 15:10 :
Bon les premiers screens du jeu sont visibles on calc grâce à la visionneuse du projet Odyssée

Le résultat est pas mal mais clignote un max, si l'on peut profiter d'un tel effet pour simuler la houle d'une mer c'est vraiment classe de tire des avantages des inconvénients mais il faut absolument diminuer notre consommation de gris ! Les dessinateurs ? À vous !
"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
   95%


LephenixnoirHors ligneAdministrateurPoints: 15524 Défis: 136 Message

Citer : Posté le 29/07/2019 15:14 | #


Je dois aussi ajuster les paramètres du gris, j'ai pris des trucs de base mais il y en a certainement qui clignotent moins...
Shadow15510Hors ligneAdministrateurPoints: 3738 Défis: 15 Message

Citer : Posté le 29/07/2019 15:15 | #


Ah… Ça je ne sais pas faire…
"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
   95%


LephenixnoirHors ligneAdministrateurPoints: 15524 Défis: 136 Message

Citer : Posté le 29/07/2019 15:18 | #


Il suffit de jouer avec des boutons dans l'addin de test de gint, gintctl ; il y a une interface pour ça
Shadow15510Hors ligneAdministrateurPoints: 3738 Défis: 15 Message

Citer : Posté le 29/07/2019 15:19 | #


Donc je met gintctl sur ma calto et je joue avec pour avoir des valeur de gris qui clignote moins alors ?
"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
   95%


LephenixnoirHors ligneAdministrateurPoints: 15524 Défis: 136 Message

Citer : Posté le 29/07/2019 15:20 | #


Tu peux faire ça oui ! N'hésite pas à partager des valeurs si tu en trouves des bien
Shadow15510Hors ligneAdministrateurPoints: 3738 Défis: 15 Message

Citer : Posté le 29/07/2019 15:21 | #


Oky ! J'y penserai, j'ai pas encore regardé, mais je suppose que gintctl affiche les données ?
"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
   95%


LephenixnoirHors ligneAdministrateurPoints: 15524 Défis: 136 Message

Citer : Posté le 29/07/2019 15:25 | # | Fichier joint


Ça ressemble à ça ; il suffit de jouer avec les touches fléchées pour ajuster les deux valeurs jusqu'à ce que ça rende bien.



Des valeurs pas trop moches sont : 869 1097, 869 1311, 937 1425.
Shadow15510Hors ligneAdministrateurPoints: 3738 Défis: 15 Message

Citer : Posté le 29/07/2019 15:26 | #


Ah ouais classe !

"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
   95%


RaderHors ligneMembrePoints: 188 Défis: 0 Message

Citer : Posté le 29/07/2019 15:34 | #


Ouah le gris ça clignote à fond...
Shadow15510Hors ligneAdministrateurPoints: 3738 Défis: 15 Message

Citer : Posté le 29/07/2019 15:34 | #


Yep… Mais c'est pas grave, pour faire de l'eau ça rend pas mal en fait
"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
   95%


LephenixnoirHors ligneAdministrateurPoints: 15524 Défis: 136 Message

Citer : Posté le 29/07/2019 17:55 | #


J'ai trouvé des paramètres beaucoup plus propres pour le gris ! Laissez-moi le temps de pousser ça et ça clignotera déjà bien moins
Shadow15510Hors ligneAdministrateurPoints: 3738 Défis: 15 Message

Citer : Posté le 28/08/2019 16:28 | #


Bon. On va pas rester éternellement au point mort !

Il nous faut un scénariste (avec moi ça fait deux) pour avancer le scénar'. Ensuite on a besoin d'un programmeur ou deux pour commencer les moteurs de bases. L'architecture est sur le git, je vous la met là aussi :

Auto-chargement du dossier de sauvegarde (sinon, nouvelle partie)
|
|
Lancement du jeu
  |
  +-- Ecran d'accueil (on attend une touche pressée, Si [EXIT] on quitte le jeu)
  |
  +-+
  | |-+ timer et gestion du clavier (et si il y a un input :)
  | | |
  | | +-- Test de la map (voire interaction s'il y a)
  | | |
  | | +-- Mise à jour de la map en cas de sortie de l'écran
  | |
  | +-- Déplacement des IAs (Adversaires)
  | |
  | +-- Rafraichissement de l'écran
  | |
  | +-+ Touches spéciales
  | | |
  | | +-- Ecran statistique (quête en cours, capacité du joueur, nom, argent,…)
  | | |
  | | +-- Sortie du jeu : sauvegarde et retour à l'écran d'accueil
  | |
  | +-- On retourne au timer
  |
  +-- Fin du jeu


C'est pas très propre, mais bon, c'est un début…

Pour terminé il faut revoir les tiles ! Le petit outil pour voir les images a très clairement mis en avant un problème : il y a trop de gris… Donc il faut revoir les tiles en diminuant encore les aplas gris…

C'est un projet commun, il faut continuer de faire des trucs ensemble, si on reste éparpillés comme ça on y arrivera pas et c'est ce qui à causé la perte du projet, ne refaisons pas deux fois les mêmes conneries…

"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
   95%


MassenaHors ligneRédacteurPoints: 842 Défis: 3 Message

Citer : Posté le 28/08/2019 18:45 | #


Le scéna on le trouve où ?
Now, Luke. A true gentleman suscribe to Planet Casio. This reminds me of a puzzle...
Shadow15510Hors ligneAdministrateurPoints: 3738 Défis: 15 Message

Citer : Posté le 28/08/2019 19:09 | #


Ah oui, il est sur le git à cette adresse : https://gitea.planet-casio.com/Equipe_Odyssee/Odyssee/wiki/Sc%C3%A9nario

Ajouté le 29/08/2019 à 08:23 :
J'ai nettoyé le wiki de toutes ces pages inutiles et dispersées : j'ai tout mis dans Readme.md ^^. Tout est dedans sauf le scénario

À propos du framapad, j'ai pensé que nous pourrions faire une partie 'RdP' où l'article de la RdP est édité par toute l'équipe ça permet d'avoir un véritable article commun ! Et je pense que ça nous souderais plus pour l'instant je suis le seul a écrire les articles j'ai rien contre, mais je suis pas seul dans l'équipe !

Ajouté le 29/08/2019 à 08:46 :
Quelques points importants du readme… :

L'équipe : détails sur les rôles Il fuat que l'on soit tous d'accords sur ces rôles et que l'on y assignes des personnes

Cahier des charges et tâches ⇒ À poursuivre Il est un peu commencé, mais il n'y vraiment pas grand chose, c'est une synthèse des points évoqués dans le Framapad.

L'architecture du code ⇒ À faire L'architecture est floue, il faudrait que les futurs programmeurs revoient ça.

La gestion des maps ⇒ À faire Elle est très floue aussi, tout une partie est manquante, je ne m'y connais pas assez dans ce domaine avec Gint.

Les capacités Cette partie est pas mal au point. Mais des modifs seront sans doutes nécessaires.

Les combats J'ai réussi à trouver un moteur simple et facile à mettre en œuvre niveau code, mais ça reste de la théorie, faudra voir comment il est en pratique et sans doute l'équilibrer.

La TODO List Elle a pas changé depuis un mois…

"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
   95%


MassenaHors ligneRédacteurPoints: 842 Défis: 3 Message

Citer : Posté le 29/08/2019 08:46 | #


Y'a vraiment un personnage qui s'appelle Tauriel ?
Now, Luke. A true gentleman suscribe to Planet Casio. This reminds me of a puzzle...
Shadow15510Hors ligneAdministrateurPoints: 3738 Défis: 15 Message

Citer : Posté le 29/08/2019 08:47 | #


C'est ma calto qui m'a sortit le nom… Pourquoi ?
"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
   95%


MassenaHors ligneRédacteurPoints: 842 Défis: 3 Message

Citer : Posté le 29/08/2019 08:47 | #


Parce que UNDERTALE
Je vois si je peux ajouter mon grain de sel dans le scéna
Now, Luke. A true gentleman suscribe to Planet Casio. This reminds me of a puzzle...
Shadow15510Hors ligneAdministrateurPoints: 3738 Défis: 15 Message

Citer : Posté le 29/08/2019 08:48 | #


Ah… flûte du coup on peut l'enlever… ^^' Après ce ne sont que des idées…
"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
   95%


MilangHors ligneMembrePoints: 301 Défis: 0 Message

Citer : Posté le 29/08/2019 09:17 | #


Il me semble que tauriel, il y a aussi dans le seigneur des anneaux
MassenaHors ligneRédacteurPoints: 842 Défis: 3 Message

Citer : Posté le 29/08/2019 09:20 | #


J'ai deux questions :
- Il y a-t-il des régions dans le jeu
- Faut-il dessiner des sprites pour les monstres et leur trouver des noms
Et aussi je comprend pas trop l'architecture du scénario alors je me contente de trouver des idées x)
Now, Luke. A true gentleman suscribe to Planet Casio. This reminds me of a puzzle...
Pages : Précédente1 ... , 11, 12, 13, 14, 15, 16, 17, 18Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 42 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