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: 3946 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.


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

Avancement des Graphismes
   12%

Avancement du Scénario
   10%


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

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

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, 2, 3, 4, 5, 6, 7, 8, 9, 10, ... 18Suivante
LephenixnoirEn ligneAdministrateurPoints: 16104 Défis: 140 Message

Citer : Posté le 27/06/2019 16:50 | #


Les README sont les meilleures références. Regarde sur les dépôts de gint et du fxSDK.

Shadow15510 a écrit :
Les *.c sont toujours les même non ? Donc je peux coder et demander à un membre de compiler ?

Malheureusement non, c'est pas assez pratique ! Quand tu testes le jeu tu compiles toutes les 3/4 minutes ! :o
Shadow15510Hors ligneAdministrateurPoints: 3946 Défis: 16 Message

Citer : Posté le 27/06/2019 16:53 | #


Ah flûte… Bon je tente l'installation de gint sur Mac et je te redis si l'ordi a explosé ou pas 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%
LephenixnoirEn ligneAdministrateurPoints: 16104 Défis: 140 Message

Citer : Posté le 27/06/2019 16:54 | #


Yup ! Passe sur le topic de gint pour tout problème, je t'aiderai. (Tu as le cross-compilo ?)
Shadow15510Hors ligneAdministrateurPoints: 3946 Défis: 16 Message

Citer : Posté le 27/06/2019 16:55 | #


nope, je n'ai pas de cross-compilo… (et je ne sais pas ce que sait)
"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: 16104 Défis: 140 Message

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


Dans ce cas, il faut que tu commences par ici : le cross-compilo. C'est un compilateur qui tourne sur ton ordi mais compile des programmes qui vont tourner sur la calto. Comme ton ordi et la calto ne sont pas la même machine, on dit cross-compilateur.
Shadow15510Hors ligneAdministrateurPoints: 3946 Défis: 16 Message

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


Lephenixnoir a écrit :
N'oubliez pas qu'il est courant de déborder sur plusieurs cases.


Donc on peut garder certaines tiles du jeu 16x16 ?
"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%
Breizh_craftEn ligneModérateurPoints: 982 Défis: 7 Message

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


Après tout, qui a dit que tout devait passer dans une seule tile ? Tu voulais faire des maisons de la même taille qu'un arbre ou qu'un vélo ?

On un lac de la taille d'un personnage ?
Informagicien professionnel, prestidigitateur système. Tout est possible.
LephenixnoirEn ligneAdministrateurPoints: 16104 Défis: 140 Message

Citer : Posté le 27/06/2019 18:01 | #


Donc on peut garder certaines tiles du jeu 16x16 ?

Non, par contre tu peux avoir des objets comme des arbres ou des maisons qui prennent 2 tiles de large et 2 tiles de haut.

Le tout c'est que les proportions des objets les uns par rapport aux autres soient harmonieuses !
Shadow15510Hors ligneAdministrateurPoints: 3946 Défis: 16 Message

Citer : Posté le 27/06/2019 18:02 | #


Je vois, et je me rend surtout compte qu'il nous faut un deuxième graphiste ! Moi le dessins c'est pas mon point fort ! Je suis plutôt vers le scénario et les moteurs théorique de jeu : XP, combat,…

Ajouté le 28/06/2019 à 08:04 :
J'ai commencé à faire le scénario, je met tout au fur et à mesure sur le git.
"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: 194 Défis: 0 Message

Citer : Posté le 28/06/2019 08:39 | #


Y'a des problèmes niveau syntaxe... je pense qu'il manque des mots

"L’enterrement aura lieux à Cirtes, se ville et capitale de Erb-Hugoul, vieux nom hérité des anciens qui, dans une vieille oubliée, signifiait « Effroi, peur» et, par extension, « mort »…"
Shadow15510Hors ligneAdministrateurPoints: 3946 Défis: 16 Message

Citer : Posté le 28/06/2019 08:39 | #


Oui, j'ai oublier un truc
"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: 194 Défis: 0 Message

Citer : Posté le 28/06/2019 08:40 | #


C'est vrai, surtout que "dans une vieille oubliée, les gens vont s'imaginer des choses"
Shadow15510Hors ligneAdministrateurPoints: 3946 Défis: 16 Message

Citer : Posté le 28/06/2019 08:41 | #




C'est bon j'ai tout corrigé
"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: 194 Défis: 0 Message

Citer : Posté le 28/06/2019 08:43 | #


Au lieu que ce soit des animations, ce ne serait pas plus des "cinématiques"?
Shadow15510Hors ligneAdministrateurPoints: 3946 Défis: 16 Message

Citer : Posté le 28/06/2019 08:53 | #


Si c'est exactement cela ! Merci

Ajouté le 28/06/2019 à 10:00 :
Pendant que j'y pense, les noms des villes et des personnages sont générés par… ma calculatrice… J'ai fait une compilation de noms que je divise en syllabe et le programme prend des syllabes au hasard pour faire le nom qui sort.

Le nom du pays est de moi (pas de ma Casio) et est inspiré du 'Lugubre'. Pour qu'on ne reconnaisse pas le mot, j'ai inversé l'ordre des lettres : 'Erbugul' et pour donner une sonorité plus inquiétante je l'ai scindé en deux avant d'ajuster les sons : 'Erb-ugoul' bien plus ténébreux avec un 'h' aspiré : 'Erb-Hugoul'…
"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%
KirafiHors ligneMembrePoints: 2113 Défis: 10 Message

Citer : Posté le 28/06/2019 15:28 | #


Merci de corroborer mes propos Lephe des tableaux de 16*16 c'est vraiment gros...

Et Yatis, le clipping n'est pas un problème pour un programme en C qui n'a pas besoin d'optimiser ses perf (comme par exemple Windmill).

Et justement en 9*9 t'as 7*14 tiles et tu fais abstraction de la dernière ligne sur chaque bord et voilà, t'as presque autant de tiles qu'en 8*8 sur le tableau.
Et le fais d'avoir un nombres impair de pixel facilite certaines choses, permet d'affiner certain traits etc...
iPod
Pour des parties rapides
Jusqu'où pourras-tu aller dans ce jeu "partie rapide" qu'est Dextris (élu Jeu Du Mois)
Pourras-tu survivre plus de 20 secondes dans ce fameux tunnel appelé Graviton
Rebondis entre les murs en évitant les piques dans SpikeBird
Pourras-tu éviter de te faire écraser dans FallBlocs (élu Jeu Du Mois)
Autres
Franchement ils valent le coups
Deviens l'amiral de la marine dans SeaRush (jeu concours) (élu Jeu Du Mois)
La version 2048 tactile amélioré au plus haut point : 2048 Delux !
Pars à la recherche des morceaux d'étoile dans Lumyce (élu Jeu Du Mois)
LephenixnoirEn ligneAdministrateurPoints: 16104 Défis: 140 Message

Citer : Posté le 28/06/2019 15:31 | #


Et justement en 9*9 t'as 7*14 tiles et tu fais abstraction de la dernière ligne sur chaque bord et voilà.

Je me permets de contredire ce point : au contraire, avoir un nombre entier de tiles ce n'est pas une bonne idée à mon sens.

Il vaut mieux avoir un demi-tile visible de chaque côté de l'écran car ainsi le nombre de lignes et de colonnes visibles augmente de 1. On voit donc une plus grande partie de la map, ce qui compense le petit écran !

De plus, dans le cas d'une maison par exemple, cela permet de montrer la frontière à moindre frais, comme l'a fait remarquer Rader.
KirafiHors ligneMembrePoints: 2113 Défis: 10 Message

Citer : Posté le 28/06/2019 15:33 | #


Ah ouai d'accord avoir des bout qui dépassent, mais dans ce cas tu décales de 5 pixel et t'obtiens tes "demi" tiles en haut et en bas .
iPod
Pour des parties rapides
Jusqu'où pourras-tu aller dans ce jeu "partie rapide" qu'est Dextris (élu Jeu Du Mois)
Pourras-tu survivre plus de 20 secondes dans ce fameux tunnel appelé Graviton
Rebondis entre les murs en évitant les piques dans SpikeBird
Pourras-tu éviter de te faire écraser dans FallBlocs (élu Jeu Du Mois)
Autres
Franchement ils valent le coups
Deviens l'amiral de la marine dans SeaRush (jeu concours) (élu Jeu Du Mois)
La version 2048 tactile amélioré au plus haut point : 2048 Delux !
Pars à la recherche des morceaux d'étoile dans Lumyce (élu Jeu Du Mois)
LephenixnoirEn ligneAdministrateurPoints: 16104 Défis: 140 Message

Citer : Posté le 28/06/2019 15:35 | #


Oui, donc on en soit tu as quand même un nombre entier de tiles... mais les tiles sont pas entières !
KirafiHors ligneMembrePoints: 2113 Défis: 10 Message

Citer : Posté le 28/06/2019 15:43 | #


Ouai haha !

@Shadow : je répond à ton MP ici, j'aime bien suivre votre projet de temps en temps, donner mon point de vu et partager mon expérience.
Mais pour ce qui est de participer "activement" au projet, je ne pense pas avoir la motivation... Je vais quand même prendre le temps de mettre quelques trucs que j'ai fais à l'époque et qui traînent sur ma machine sur un projet gitea perso pour que vous puissiez vous en inspirer si vous voulez.
Je crois que j'ai genre 1000 sprites, qui représente en fait une 100ène de sprites plus où moins animés, je vous dis ça quand je rentre chez moi plus tard.
iPod
Pour des parties rapides
Jusqu'où pourras-tu aller dans ce jeu "partie rapide" qu'est Dextris (élu Jeu Du Mois)
Pourras-tu survivre plus de 20 secondes dans ce fameux tunnel appelé Graviton
Rebondis entre les murs en évitant les piques dans SpikeBird
Pourras-tu éviter de te faire écraser dans FallBlocs (élu Jeu Du Mois)
Autres
Franchement ils valent le coups
Deviens l'amiral de la marine dans SeaRush (jeu concours) (élu Jeu Du Mois)
La version 2048 tactile amélioré au plus haut point : 2048 Delux !
Pars à la recherche des morceaux d'étoile dans Lumyce (élu Jeu Du Mois)
RaderHors ligneMembrePoints: 194 Défis: 0 Message

Citer : Posté le 28/06/2019 15:47 | #


En parlant de sprites, est-ce que je gris est supporté?
Pages : Précédente1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ... 18Suivante

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