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: 3742 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 : 1, 2, 3, 4, 5, 6, ... 18Suivante
KikoodxHors ligneMembrePoints: 1325 Défis: 7 Message

Citer : Posté le 26/06/2019 17:24 | #


Le lien du Framapad serait utile je pense
RaderHors ligneMembrePoints: 188 Défis: 0 Message

Citer : Posté le 26/06/2019 17:25 | #


Je suis d'accord
Shadow15510Hors ligneAdministrateurPoints: 3742 Défis: 15 Message

Citer : Posté le 26/06/2019 17:27 | #


C'est fait !

Je complète le topic et voila !
"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: 15534 Défis: 136 Message

Citer : Posté le 26/06/2019 17:28 | #


Pourquoi un spoiler enfin ? Mets le texte dans le corps du message !
RaderHors ligneMembrePoints: 188 Défis: 0 Message

Citer : Posté le 26/06/2019 17:30 | #


Comme j'ai dit, je m'occupe des maps, pas des tiles (car j'ai pas de lvl en design de tiles). Faudra trouver un designer de tiles (d'assez bon niveau)
Shadow15510Hors ligneAdministrateurPoints: 3742 Défis: 15 Message

Citer : Posté le 26/06/2019 17:31 | #


Je suis pas, mal, tu peux aller jeter un œil sur le git, j'avais fait pas mal de trucs
"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 26/06/2019 17:35 | #


Ouai j'ai vu les tiles qui ont été faites, elles sont super.
Va falloir que je trouve un logiciel qui me permettra de faire une tileset, et dessiner avec
Shadow15510Hors ligneAdministrateurPoints: 3742 Défis: 15 Message

Citer : Posté le 26/06/2019 17:38 | #


J'ai pas compris, le principe consiste en fait, à dessiner les map puis à faire une matrice avec les maps dedans grâce au tableau de référence (en markdown) : https://gitea.planet-casio.com/Equipe_Odyssee/Odyssee/wiki/Dessins-du-jeu-et-indications#tableaux-de-références-des-dessins


"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 26/06/2019 17:39 | #


J'ai pas compris le principe...
Shadow15510Hors ligneAdministrateurPoints: 3742 Défis: 15 Message

Citer : Posté le 26/06/2019 17:49 | #


Alors attention, explications !

Le principe des matrices de map est exposé ici : https://www.planet-casio.com/Fr/forums/topic15261-19-L-Odyssee-Projet-de-jeu-casio.html#159736

Toi, si tu veux dessiner les maps, il faudra faire cela en deux étapes : la première étape, tu vois avec les scénaristes quels lieux vont être rencontrés, et grâce aux jeux de tiles tu essayes de trouver des arrangement qui marchent bien visuellement tout en permettant de conserver le maximum de scénario (attention, si c'est pas possible, on change le scénario hein ? Faut que ça reste un plaisir ! ). Cette première étape est la plus longue car il faut tester, arranger… bref donc tu peux la faire sur un ordi pour te faire une idée avec les tiles que tu arranges à la main. C'est très long ! Où alors tu peux faire un tableau à la main et tu dis schématiquement quelles tiles va à quel endroit.

Dans les deux cas, tu vas te retrouver avec un jeu de plusieurs maps arrangés soit à la main soit par ordi et il faudra les coder. Là c'est plus ambigu, soit tu ne veux pas coder et un programmeur s'en chargera, ou alors tu voudra bien bidouiller le code, ou alors troisième possibilité, un deuxième dessinateur se présente et est ok pour coder les maps dans les matrices.

Chaque case de la matrice correspond à un dessin. Le problème est qu'il faut se mettre d'accord, si j'ai le numéro 17 dans une case de la matrice, ça va afficher quoi ? Les programmeurs et les dessinateurs doivent donc se mettre d'accords sur un classement arbitraire, d'où l'interêt du tableau…

Voila…
"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 26/06/2019 17:49 | #


La taille d'un écran de calto, c'est 64*128px?
et faut faire en sorte que chaques tiles soient de 8*8
Shadow15510Hors ligneAdministrateurPoints: 3742 Défis: 15 Message

Citer : Posté le 26/06/2019 17:52 | #


Yep, d'habitudes on fait plutôt x;y d'où 128 par 64

Et là tu es content car j'ai fait gaffe : mes tiles tombent juste ; tu as exactement 8 tiles en longueur et 4 en largeur C'est très peu mais c'est tout le plaisir de la chose !

Ah ! Il faut penser aux jonctions ! Lorsque le joueur quitte une map il ne faut pas qu'il arrive dans le toit de la map d'à côté, j'ai fait cette bêtise une fois, le rendu final est assez… étrange !
"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 26/06/2019 17:53 | #


T'inquiète, j'y ai pensé. J'ai trouvé un logiciel qui gère les tiles, j'pense pas que je vais l'utiliser, il ne corresponds pas à ce que j'ai besoin
LephenixnoirHors ligneAdministrateurPoints: 15534 Défis: 136 Message

Citer : Posté le 26/06/2019 18:07 | #


Je vous conseille Tiled si vous voulez un logiciel pour faire vos maps, il est très simple d'utilisation, très répandu et libre.
Shadow15510Hors ligneAdministrateurPoints: 3742 Défis: 15 Message

Citer : Posté le 26/06/2019 18:08 | #


C'est cro bien ça !

Merci Lephe !
"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 26/06/2019 18:23 | #


J'ai Tiled, le prob, c'est qu'on ne peux pas choisir la position des tiles pendant la création d'un tileset...
Shadow15510Hors ligneAdministrateurPoints: 3742 Défis: 15 Message

Citer : Posté le 26/06/2019 18:24 | #


Je suis en train d'essayé, mais je n'ai pas encore eu de problèmes… Je suis en train de créer une nouvelle map et d'importer mes tiles une par une mais ça marche plutôt bien !
"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: 15534 Défis: 136 Message

Citer : Posté le 26/06/2019 18:28 | #


Rader a écrit :
J'ai Tiled, le prob, c'est qu'on ne peux pas choisir la position des tiles pendant la création d'un tileset...

D'abord on est d'accord que dans le tileset la position des tiles « ne compte pas » ? C'est juste un confort.

Maintenant, tu peux bouger les tiles de ton tileset si tu veux, mais si tu le fais après avoir créé la map ça va modifier les contenus de la map. Donc c'est pas forcément une bonne idée.
RaderHors ligneMembrePoints: 188 Défis: 0 Message

Citer : Posté le 26/06/2019 18:36 | # | Fichier joint


c'est surtout pour ça, que j'aurais voulu changer la position de mes tiles
LephenixnoirHors ligneAdministrateurPoints: 15534 Défis: 136 Message

Citer : Posté le 26/06/2019 18:37 | #


Ah oui, pas pratique. Tu l'as importé de façon automatique ? :o

En tous cas je sais plus où mais je sais que tu peux le faire. Fichtre. >_>
Pages : 1, 2, 3, 4, 5, 6, ... 18Suivante

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