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 ... , 9, 10, 11, 12, 13, 14, 15, 16, 17, 18Suivante
Shadow15510Hors ligneAdministrateurPoints: 3782 Défis: 15 Message

Citer : Posté le 11/07/2019 18:08 | #


Ouais !! On aura aussi le plus gros monde jamais créer ! J'aime bien le travail propre !
"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 11/07/2019 18:15 | #


D'ailleurs pourquoi vous découpez la map en écrans au lieu de scroller ?
Shadow15510Hors ligneAdministrateurPoints: 3782 Défis: 15 Message

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


C'est justement en discussion >_<' mais ça bouge pas trop ces derniers temps…
Après le scrolling le perso reste au centre et on fait bouger tous le reste, donc il faut afficher tout le monde… ?
"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 11/07/2019 18:33 | #


C'est l'idée, mais il suffit d'être un peu intelligent pour n'afficher que la partie visible du monde. Après il faut se démerder pour faire despawner tous les objets qui bougent quand on s'éloigne suffisamment.

C'est un peu plus compliqué, et il y a le risque que le scroll bave à mort. C'est un truc qu'il faut tester... et que vous n'êtes pas obligés d'utiliser.
LenoHors ligneMembrePoints: 190 Défis: 0 Message

Citer : Posté le 11/07/2019 18:39 | #


ca prend combien de temps d’afficher toute la map à l'écran ?
Seid ihr das Essen ? Nein, wir sind der Jäger !
Shadow15510Hors ligneAdministrateurPoints: 3782 Défis: 15 Message

Citer : Posté le 11/07/2019 18:52 | #


L'autre problème est la rémanence de l'écran… C'est une des raisons qui vont pour les maps…
"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 11/07/2019 19:00 | #


Leno a écrit :
ca prend combien de temps d’afficher toute la map à l'écran ?

Je ne sais pas trop comment interpréter ta question vu que tu ne peux pas afficher "toute la map" à l'écran (elle est plus grande que l'écran).

Afficher une section de map qui couvre tout l'écran prend définitivement moins de 10 ms. Sur Graph 75, la fréquence de base que gint peut atteindre pour le rendu d'une image en plein écran est entre 400 et 500 FPS.

Shadow15510 a écrit :
L'autre problème est la rémanence de l'écran… C'est une des raisons qui vont pour les maps…

Oui, c'est une très bonne raison de ne pas scroller.
Shadow15510Hors ligneAdministrateurPoints: 3782 Défis: 15 Message

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


Mais c'est une solution qui sera sans doute retenue pour la Graph 90+ E
"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 11/07/2019 19:07 | #


Shadow15510 a écrit :
Mais c'est une solution qui sera sans doute retenue pour la Graph 90+ E

Seulement pour que ça marche il faudrait certainement que vos maps ne soient pas découpées brutalement en zones de 12x8.

Surtout que la Graph 90+E a un écran qui n'a pas le même format, et donc le nombre de tiles par écran ne serait pas 12x8 !

Est-ce que tu vois où je voulais en venir quand je disais que le portage vers la Graph 90+E ne peut être facile que si toute l'application est béton ?
MassenaHors ligneRédacteurPoints: 854 Défis: 3 Message

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


Ah, les nuances de gris marchent aussi pour Graph 75 ?
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 11/07/2019 19:47 | #


Ça marche pour toutes les caltos monochromes. Car en fait il s'agit d'un clignotement : on allume et on éteint un pixel donné avec une certaine fréquence créant par la rémanence de l'écran une impression de gris…
"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 11/07/2019 20:23 | #


C'est ça. Après il se peut que les bons paramètres dépendent de la machine... ça, il faudra tester pour le voir.
HackcellHors ligneMembrePoints: 1140 Défis: 6 Message

Citer : Posté le 12/07/2019 13:46 | #


Shadow15510 a écrit :
Ça marche pour toutes les caltos monochromes. Car en fait il s'agit d'un clignotement : on allume et on éteint un pixel donné avec une certaine fréquence créant par la rémanence de l'écran une impression de gris…

C'est dû à la rémanence de l'écran ou à la persistance rétinienne ?
I usually spend meow time cosplaying as a diligent student...
So it can get pretty stressful.
That's exactly why PC is such a happy place for meow to be ⭐
Shadow15510Hors ligneAdministrateurPoints: 3782 Défis: 15 Message

Citer : Posté le 12/07/2019 13:49 | #


Je pense que c'est plus la rémanence parce que la persistance rétinienne est plus rapide que ça (la preuve : on voit que ça clignote)
"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 12/07/2019 13:52 | #


C'est totalement la rémanence de l'écran.
Shadow15510Hors ligneAdministrateurPoints: 3782 Défis: 15 Message

Citer : Posté le 12/07/2019 15:21 | # | Fichier joint


J'ai fait une seconde image avec de l'eau :



Ça ne rend pas super, mais je peux l'améliorer
"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%
HackcellHors ligneMembrePoints: 1140 Défis: 6 Message

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


Je pense que tu peux pas te permettre d'avoir des tiles super détaillées (comme la cabane et les pierres devant) et à côtés des tiles blanches...
I usually spend meow time cosplaying as a diligent student...
So it can get pretty stressful.
That's exactly why PC is such a happy place for meow to be ⭐
LephenixnoirEn ligneAdministrateurPoints: 15736 Défis: 136 Message

Citer : Posté le 12/07/2019 15:30 | #


Ta cabane ne va probablement pas rendre très joli à cause de la densité de gris.
Shadow15510Hors ligneAdministrateurPoints: 3782 Défis: 15 Message

Citer : Posté le 12/07/2019 15:38 | #


Oui… C'est pas faux xD Je mettrait de l'herbe partout

Ok, je vais diminuer le gris…
"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%
HackcellHors ligneMembrePoints: 1140 Défis: 6 Message

Citer : Posté le 12/07/2019 15:48 | #


T'es pas obligé de mettre de l'herbe partout, si par exemple tu as un tile d'herbe ou de sol assez légé, il serait presque mieux de laisser certain tiles blanc par-ci par-là
I usually spend meow time cosplaying as a diligent student...
So it can get pretty stressful.
That's exactly why PC is such a happy place for meow to be ⭐
Shadow15510Hors ligneAdministrateurPoints: 3782 Défis: 15 Message

Citer : Posté le 12/07/2019 15:49 | # | Fichier joint


J'arrive à ça :



Mais je ferai un tile d'herbe léger et je rajouterai les fontaines
"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%
Pages : Précédente1 ... , 9, 10, 11, 12, 13, 14, 15, 16, 17, 18Suivante

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