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: 3782 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 ... , 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, ... 18Suivante
MassenaHors ligneRédacteurPoints: 854 Défis: 3 Message

Citer : Posté le 03/07/2019 18:53 | #


Chaque sprites d'une tile animée doivent être sur le tileset ?
Now, Luke. A true gentleman suscribe to Planet Casio. This reminds me of a puzzle...
LephenixnoirEn ligneAdministrateurPoints: 15736 Défis: 136 Message

Citer : Posté le 03/07/2019 18:56 | #


Il faut que les différents frames soient quelque part. Où dépend de comment tu t'arranges avec l'équipe qui code. S'il n'y a que deux frames (typique pour les tilesets) alors tu peux par exemple mettre le second toujours juste après le premier. Mais il faut pouvoir déterminer si un tile est animé. Donc... bon, faut réfléchir un peu.

Combien de frames ?
Y a-t-il une grande proportion de tiles animés ?
MassenaHors ligneRédacteurPoints: 854 Défis: 3 Message

Citer : Posté le 03/07/2019 18:57 | #


Pour une vague, j'en ai fait une à trois frames

Ajouté le 03/07/2019 à 19:07 :
Et les sprites de combat ?
Now, Luke. A true gentleman suscribe to Planet Casio. This reminds me of a puzzle...
KikoodxHors ligneMembrePoints: 1365 Défis: 7 Message

Citer : Posté le 03/07/2019 19:11 | #


Demande : 2 programmeurs, 0 graphistes, 1 scénariste.
Offre : 0 programmeurs, 4 graphistes, 1 scénariste.

Il y a un problème non ?


Pour ma part, je vais profiter des grandes vacances pour apprendre le C, je ne ferais pas de miracle mais d'ici un ou deux mois je me débrouillerai
(Je ferai probablement de petits projets avant d'être "programmeur" sur ce projet)
LephenixnoirEn ligneAdministrateurPoints: 15736 Défis: 136 Message

Citer : Posté le 03/07/2019 19:13 | #


Il y a un problème non ?

Il y a Shadow qui code, il a déjà installé gint (sur un Mac, c'était pas gagné)

En tous cas merci à toi de t'y essayer. Je pourrai vous aider sur toute la mise en place et l'utilisation de gint, et puis occasionnellement sur le développement proprement dit
Shadow15510Hors ligneAdministrateurPoints: 3782 Défis: 15 Message

Citer : Posté le 03/07/2019 20:12 | #


Oula, le code ! Pour l'instant je suis aux graphismes (que je vais laisser, ça tourne bien) et le scénario qu'il faut que je reprenne Je suis partout à la fois, j'adore ça !

Concernant l'offre et la demande, non je ne pense pas qu'il y ai problème Le fait est que l'on a besoin de beaucoup de dessins, donc de pas mal de dessinateurs, pour l'instant le scénario est petit, donc une personne suffit pour gérer ça et le code non existant, donc pas de problème non plus ! De nouvelles personnes viendront sans doute pour le code, sinon deux programmeurs devraient suffire… d'autant plus que Lephe (si je me souviens bien) s'était proposé en support technique… Faites pas comme moi, et lisez le post ci-dessus !
"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%
LephenixnoirEn ligneAdministrateurPoints: 15736 Défis: 136 Message

Citer : Posté le 03/07/2019 20:16 | #


En effet, tu te souviens bien, c'est marqué juste au-dessus même.
LenoHors ligneMembrePoints: 190 Défis: 0 Message

Citer : Posté le 03/07/2019 20:34 | #


Après moulte recherches, je n'ai toujours pas compris comment installer et utiliser Git
J'ai commencé par installer Git à partir de ce site: http://msysgit.github.io (je suis sur windows)
Mais je ne sais pas quoi faire ensuite...
Pouriez vous m'aider ?
Seid ihr das Essen ? Nein, wir sind der Jäger !
LephenixnoirEn ligneAdministrateurPoints: 15736 Défis: 136 Message

Citer : Posté le 03/07/2019 20:52 | #


Git s'utilise en ligne de commande. Selon ta version de Windows, tu as sans doute soit Bash, PowerShell, ou simplement cmd.exe.

Ensuite... il faut lire un tutoriel et puis clôner le dépôt d'Odyssée.
RaderHors ligneMembrePoints: 191 Défis: 0 Message

Citer : Posté le 03/07/2019 20:55 | #


Je pense que c'est git clone https://gitea.planet-casio.com/Equipe_Odyssee/Odyssee.git qui permet de cloner le dépôt d'Odyssée
KikoodxHors ligneMembrePoints: 1365 Défis: 7 Message

Citer : Posté le 03/07/2019 22:02 | #


Le Git installé depuis le site a un GUI, si la ligne de commande t'effraie
Shadow15510Hors ligneAdministrateurPoints: 3782 Défis: 15 Message

Citer : Posté le 04/07/2019 08:07 | #


Pour les lignes de commandes j'avais mis un petit résumé sur le post principal.

Pour les sprites de combats, ceux du joueurs sont dessinés vite fait, il faudrait les revoir (les dessins avec les noms : 'Estoc_<direction>' )
"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: 854 Défis: 3 Message

Citer : Posté le 04/07/2019 11:06 | #


Masséna, oublie de sauvegarder ses projets depuis 1880.
Les tiles, vous les préférez sur le git en tileset ou individuelles ?
Now, Luke. A true gentleman suscribe to Planet Casio. This reminds me of a puzzle...
RaderHors ligneMembrePoints: 191 Défis: 0 Message

Citer : Posté le 04/07/2019 11:17 | #


En tileset ce sera mieux, comme ça j'ai pas à re-retélécharger les tiles pour faire un tileset
MassenaHors ligneRédacteurPoints: 854 Défis: 3 Message

Citer : Posté le 04/07/2019 11:51 | #


ok
Now, Luke. A true gentleman suscribe to Planet Casio. This reminds me of a puzzle...
Shadow15510Hors ligneAdministrateurPoints: 3782 Défis: 15 Message

Citer : Posté le 04/07/2019 14:53 | #


J'ai poussé des modifs : les nuances de gris étaient faussées sur les dessins que j'avais retouchés… Maintenant tou est ok ! Et j'en ai profité pour changer l'écran d'accueil et celui des stats avec des barres plus petites et en allégeant un peu la présentation générale…
"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%
LenoHors ligneMembrePoints: 190 Défis: 0 Message

Citer : Posté le 04/07/2019 15:45 | #


Petite question:
quand je modifie un sprite, je dois vous le montrer avant ou je peux directement le remplacer sur le git ?
Seid ihr das Essen ? Nein, wir sind der Jäger !
Shadow15510Hors ligneAdministrateurPoints: 3782 Défis: 15 Message

Citer : Posté le 04/07/2019 15:50 | #


Nope : met-le directement Si on a des retouches à faire on les fera
"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%
LephenixnoirEn ligneAdministrateurPoints: 15736 Défis: 136 Message

Citer : Posté le 04/07/2019 15:51 | #


Inutile de demander la permission à chaque modification ! Remplace directement.

Montre de temps en temps à quoi le tileset ressemble avec un exemple pour qu'on puisse voir l'impact sur l'ambiance visuelle, c'est tout
LenoHors ligneMembrePoints: 190 Défis: 0 Message

Citer : Posté le 04/07/2019 16:06 | #


depuis mon dossier clone du git, je ne sais pas comment envoyer la modification sur le projet.
Quel commande dois-je utiliser ?
Seid ihr das Essen ? Nein, wir sind der Jäger !
LephenixnoirEn ligneAdministrateurPoints: 15736 Défis: 136 Message

Citer : Posté le 04/07/2019 16:13 | #


Si tu es en ligne de commande, tu dois d'abord récupérer les modifications des autres pour éviter des problèmes.

% git pull

Ensuite tu peux sélectionner les fichiers modifiés avec git add (tu peux en mettre plusieurs) :

% git add tileset.png

Puis tu formes un commit (ensemble de modifications) avec un message :

% git commit -m "ajout de frames animés"

Ensuite tu envoies le commit sur le serveur :

% git push

Il est important de bien procéder à la première étape car si tu n'as pas récupéré les commits des autres le git push va échouer.
Pages : Précédente1 ... , 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, ... 18Suivante

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