Premiers pas
5 participants
Page 1 sur 1
Premiers pas
Bon, ça y est, j'attaque la zone progra !
Pour le moment je n'ai rien fait de concret, mais avant de me lancer, je pense qu'il faut qu'on établisse et qu'on chiffre un maximum de choses ici. Personnellement je suis rouillé, et j'ai dû oublier un paquet de choses sur nos idées. Ce serait génial de remettre ici les choses qui concernent le gameplay, et tout ce qui touche à la progra (du coup le skin du perso ou l'histoire, c'est pas le but ici).
Petit truc à dire déjà : je bosse en usine (Perrier) de nuit jusqu'au 17 Aout. Après je ne fais rien jusqu'en début octobre a priori. Mais bon, déjà je peux attaquer toute la préparation de la progra d'ici là, et même déjà quelques lignes de code.
Sinon, voilà ce dont je me souviens du jeu (ne le prenez pas mal, je préfère dire ce que j'ai retenu, plutôt que de vous faire croire que je me rappelle de tout, et que je parte dans la mauvaise direction, comme ça nous est souvent arrivé) :
- jeu en coop à 2, chacun incarne un enfant/ado (Hansel et Grettel en gros), dans la forêt, et doit rentrer à la maison, tout en étant poursuivi par une sorcière pas trèssexy gentille.
- les joueurs commencent à deux endroits différents, séparés. Ces endroits sont aléatoires, ou tout du moins compris dans une certaine zone (pas tout près de la maison quoi).
- ils doivent se retrouver, et rentrer à la maison, qui elle aussi peut être à différents emplacements prédéfinis (disons 5). Cette maison être trouvable par la fumée de sa cheminée notamment.
- les enfants ont une barre de vie et de souffle (aka mana). Ce souffle permet de crier pour appeler l'autre, de sprinter, de lancer un caillou... C'est ce dont je me souviens.
- la sorcière se repère aux sons des enfants : cris, bruit de pas, cailloux... Quand elle repère un enfant elle essaye de l'attraper, et là c'est la fin si elle réussi. L'enfant sprinte plus vite que la sorcière, mais cela utilise du souffle.
- les enfants peuvent distraire la sorcière, avec les cailloux notamment.
- la sorcière a des pouvoirs : elle peut se téléporter, lancer une boule de feu, faire un rire démoniaque...
- l'ambiance est sombre, de nuit, dans une forêt. Il est possible de faire en sorte que la lune s'oriente différemment à chaque partie, ce qui change complètement la perception de la map. Les enfants étant petits, on peut jouer sur ça vis-à-vis des décors (c'est rare de jouer un personnage qui ne fait pas 1.80m comme tous les autres) et du gameplay (on avait parlé de cachettes je crois)
Je crois que c'est tout ce que j'ai en tête... N'hésitez surtout pas à me reprendre, comme je l'ai dit, je suis rouillé, mais je compte bien me rattraper !
Il faudrait trier tout ça, et chiffrer certaines choses, ou tout du moins les quantifier (vitesse de sprint, portée du cri, ce genre de trucs). Evidemment c'est modifiable par la suite, mais ça nous donne au moins une trame de travail.
Pour le moment je n'ai rien fait de concret, mais avant de me lancer, je pense qu'il faut qu'on établisse et qu'on chiffre un maximum de choses ici. Personnellement je suis rouillé, et j'ai dû oublier un paquet de choses sur nos idées. Ce serait génial de remettre ici les choses qui concernent le gameplay, et tout ce qui touche à la progra (du coup le skin du perso ou l'histoire, c'est pas le but ici).
Petit truc à dire déjà : je bosse en usine (Perrier) de nuit jusqu'au 17 Aout. Après je ne fais rien jusqu'en début octobre a priori. Mais bon, déjà je peux attaquer toute la préparation de la progra d'ici là, et même déjà quelques lignes de code.
Sinon, voilà ce dont je me souviens du jeu (ne le prenez pas mal, je préfère dire ce que j'ai retenu, plutôt que de vous faire croire que je me rappelle de tout, et que je parte dans la mauvaise direction, comme ça nous est souvent arrivé) :
- jeu en coop à 2, chacun incarne un enfant/ado (Hansel et Grettel en gros), dans la forêt, et doit rentrer à la maison, tout en étant poursuivi par une sorcière pas très
- les joueurs commencent à deux endroits différents, séparés. Ces endroits sont aléatoires, ou tout du moins compris dans une certaine zone (pas tout près de la maison quoi).
- ils doivent se retrouver, et rentrer à la maison, qui elle aussi peut être à différents emplacements prédéfinis (disons 5). Cette maison être trouvable par la fumée de sa cheminée notamment.
- les enfants ont une barre de vie et de souffle (aka mana). Ce souffle permet de crier pour appeler l'autre, de sprinter, de lancer un caillou... C'est ce dont je me souviens.
- la sorcière se repère aux sons des enfants : cris, bruit de pas, cailloux... Quand elle repère un enfant elle essaye de l'attraper, et là c'est la fin si elle réussi. L'enfant sprinte plus vite que la sorcière, mais cela utilise du souffle.
- les enfants peuvent distraire la sorcière, avec les cailloux notamment.
- la sorcière a des pouvoirs : elle peut se téléporter, lancer une boule de feu, faire un rire démoniaque...
- l'ambiance est sombre, de nuit, dans une forêt. Il est possible de faire en sorte que la lune s'oriente différemment à chaque partie, ce qui change complètement la perception de la map. Les enfants étant petits, on peut jouer sur ça vis-à-vis des décors (c'est rare de jouer un personnage qui ne fait pas 1.80m comme tous les autres) et du gameplay (on avait parlé de cachettes je crois)
Je crois que c'est tout ce que j'ai en tête... N'hésitez surtout pas à me reprendre, comme je l'ai dit, je suis rouillé, mais je compte bien me rattraper !
Il faudrait trier tout ça, et chiffrer certaines choses, ou tout du moins les quantifier (vitesse de sprint, portée du cri, ce genre de trucs). Evidemment c'est modifiable par la suite, mais ça nous donne au moins une trame de travail.
Dharkhar- Chef de projet / Programmeur
- Messages : 614
Date d'inscription : 19/03/2013
Age : 31
Localisation : Aix-en-Provence
Re: Premiers pas
Ben, perso rien à rajouter
ScareCrow- Graphisme 3D
- Messages : 181
Date d'inscription : 21/08/2013
Re: Premiers pas
Yo,
je reviens sur le sujet un peut tard mais en le relisant j'ai vue que tu as dit que la sorcière avait des pouvoirs, je me rappelais pas de ça, les boules de feu je trouve ça un peut bizarre ^^
Aussi quand la sorcière attrape un enfant le jeux s’arrête direct ou l'enfant est capture et l’autre joueur peut venir le délivrer je ne sais plus ?
je reviens sur le sujet un peut tard mais en le relisant j'ai vue que tu as dit que la sorcière avait des pouvoirs, je me rappelais pas de ça, les boules de feu je trouve ça un peut bizarre ^^
Aussi quand la sorcière attrape un enfant le jeux s’arrête direct ou l'enfant est capture et l’autre joueur peut venir le délivrer je ne sais plus ?
ScareCrow- Graphisme 3D
- Messages : 181
Date d'inscription : 21/08/2013
Re: Premiers pas
Oui, deux détails dont j'étais plus sûr.
Il me semblait que la sorcière pouvait se téléporter, et lancer quelques sorts, pour que le jeu ne se résume pas à "je te cours après pendant 20 min". Les enfants peuvent donc mourir par exemple.
Et on avait parlé de la capture, mais on trouvait que c'était trop long je crois.
Comme sort je pense aussi à un piège de lierres, qui bloque les pieds d'un des joueurs, et l'autre doit venir l'aider. Ce sort ne serait lancé que quand les deux joueurs se sont retrouvés.
Il me semblait que la sorcière pouvait se téléporter, et lancer quelques sorts, pour que le jeu ne se résume pas à "je te cours après pendant 20 min". Les enfants peuvent donc mourir par exemple.
Et on avait parlé de la capture, mais on trouvait que c'était trop long je crois.
Comme sort je pense aussi à un piège de lierres, qui bloque les pieds d'un des joueurs, et l'autre doit venir l'aider. Ce sort ne serait lancé que quand les deux joueurs se sont retrouvés.
Dharkhar- Chef de projet / Programmeur
- Messages : 614
Date d'inscription : 19/03/2013
Age : 31
Localisation : Aix-en-Provence
Re: Premiers pas
Ok ça marche pour les sorts faut voir du coup quels sorts on met, des trucs style nature, piège de lierre et téléportation j'aime bien, après s'est pas trop dur à programmer ?
ScareCrow- Graphisme 3D
- Messages : 181
Date d'inscription : 21/08/2013
Re: Premiers pas
Pas nécessairement. Mais de toute façon ce ne sera pas la première chose que je programmerai, ce sera à revoir une fois que le gameplay global sera fait.
Dharkhar- Chef de projet / Programmeur
- Messages : 614
Date d'inscription : 19/03/2013
Age : 31
Localisation : Aix-en-Provence
Re: Premiers pas
Bon, pour m’entraîner aux Blueprints, j'ai tenté de faire varier la position de la lune (en fait du soleil dans le moteur de base) en fonction du temps, et ça rend pas mal !
Dharkhar- Chef de projet / Programmeur
- Messages : 614
Date d'inscription : 19/03/2013
Age : 31
Localisation : Aix-en-Provence
Re: Premiers pas
Un peu, c'est la galère... Je pense que je ferai des classes en C++, qui pourront être utilisées en Blueprint, et que je ferai un maximum en Blueprint pour le moment. C'est vraiment dur, et leurs tutos sont pas top en fait. Ils balancent des lignes de code mais n'expliquent rien...
Dharkhar- Chef de projet / Programmeur
- Messages : 614
Date d'inscription : 19/03/2013
Age : 31
Localisation : Aix-en-Provence
Re: Premiers pas
J'ai avancé sur les BluePrints.
J'ai maintenant une maison qui apparaît aléatoirement à un endroit spécifié par le mappeur. En gros le mappeur fait différents points de spawn, y met mon blueprint, et le jeu mettra une maison à l'un de ces emplacement de façon aléatoire, à chaque début de partie.
J'ai aussi la même chose pour les joueurs, ils apparaissent à des spawn aléatoires et prédéfinis. Je ne sais pas encore si je fais plutôt un spawn aléatoire autour d'un point prédéfini (à une portée et angle aléatoire d'un player_start).
Je sais pas si je me suis fait comprendre, mais c'est un début
EDIT : Update !
J'ai encore continué, j'ai donc les deux joueurs qui apparaissent séparément, même si un seul joueur joue (il y avait un bug si on joue en solo, sait-on jamais, et de toute façon c'est plus stable).
J'ai aussi une petite condition de victoire si un des joueur touche la maison. De même c'est un début de gameplay.
Il va falloir faire les conditions de défaite, et aussi la sorcière, ce qui va être bien plus long...
J'ai maintenant une maison qui apparaît aléatoirement à un endroit spécifié par le mappeur. En gros le mappeur fait différents points de spawn, y met mon blueprint, et le jeu mettra une maison à l'un de ces emplacement de façon aléatoire, à chaque début de partie.
J'ai aussi la même chose pour les joueurs, ils apparaissent à des spawn aléatoires et prédéfinis. Je ne sais pas encore si je fais plutôt un spawn aléatoire autour d'un point prédéfini (à une portée et angle aléatoire d'un player_start).
Je sais pas si je me suis fait comprendre, mais c'est un début
EDIT : Update !
J'ai encore continué, j'ai donc les deux joueurs qui apparaissent séparément, même si un seul joueur joue (il y avait un bug si on joue en solo, sait-on jamais, et de toute façon c'est plus stable).
J'ai aussi une petite condition de victoire si un des joueur touche la maison. De même c'est un début de gameplay.
Il va falloir faire les conditions de défaite, et aussi la sorcière, ce qui va être bien plus long...
Dharkhar- Chef de projet / Programmeur
- Messages : 614
Date d'inscription : 19/03/2013
Age : 31
Localisation : Aix-en-Provence
Re: Premiers pas
Wooh, en gros t'as casi finis le squelette du gameplay !!!!
EDIT :
Question : au niveau de la vue FPS, tu garde celle qu'offre Epic ou t'en as fait une nouvelle ?
EDIT :
Question : au niveau de la vue FPS, tu garde celle qu'offre Epic ou t'en as fait une nouvelle ?
SiMoNBB- Level Designer
- Messages : 360
Date d'inscription : 20/03/2013
Localisation : Normandie, au pays des vaches
Re: Premiers pas
J'ai gardé celle d'Epic, mais je sais comment la modifier très facilement, c'est vraiment tout simple avec les BP. C'était un vrai casse-tête de comprendre certains trucs sur UDK, mais là, avec l'affichage des components, c'est devenu tellement simple !
Dharkhar- Chef de projet / Programmeur
- Messages : 614
Date d'inscription : 19/03/2013
Age : 31
Localisation : Aix-en-Provence
Re: Premiers pas
Double post :
J'ai commencé le système de souffle. J'ai créé le sprint, et ça consomme du souffle, jusqu'à épuisement, ce qui empêche de courir. J'en suis resté là pour le moment, je vais rajouter la recharge de souffle et l'affichage sur le HUD plus tard...
J'ai commencé le système de souffle. J'ai créé le sprint, et ça consomme du souffle, jusqu'à épuisement, ce qui empêche de courir. J'en suis resté là pour le moment, je vais rajouter la recharge de souffle et l'affichage sur le HUD plus tard...
Dharkhar- Chef de projet / Programmeur
- Messages : 614
Date d'inscription : 19/03/2013
Age : 31
Localisation : Aix-en-Provence
Re: Premiers pas
Mince j'était aussi en train de le faire en BP.. Bon pas grave je vais voir ce que je peut faire d'autre pour nous avancer ^^
Re: Premiers pas
Fab, il faudra qu'on regarde ensemble ce que l'on a fait de nos côtés, je pensais que tu t'occupais d'aider Simon pour la map...
EDIT : Vu que tu pars en vacances, t'embêtes pas, on regardera ça en septembre
EDIT : Vu que tu pars en vacances, t'embêtes pas, on regardera ça en septembre
Dharkhar- Chef de projet / Programmeur
- Messages : 614
Date d'inscription : 19/03/2013
Age : 31
Localisation : Aix-en-Provence
Re: Premiers pas
Un autre post pour vous dire que le souffle est presque terminé (enfin le sprint en tout cas). Il faut deux secondes pour commencer à récupérer. J'ai fait une petite barre sur le HUD pour représenter ça. Je compte aussi modifier la vitesse de récupération du souffle en fonction de ce que fait le joueur (si il marche ou s'arrête complètement...). La touche de sprint est bindable, le joueur pourra la modifier, quand on aura fait les menus d'options. Il va d'ailleurs falloir commencer à réfléchir aux différents menus, je vais faire un post là dessus en section 2D.
La condition de victoire est finie aussi, le jeu se quitte avec un gros message "Victoire" pour le moment.
Je verrai si je fais une petite vidéo de démonstration pour vous
La condition de victoire est finie aussi, le jeu se quitte avec un gros message "Victoire" pour le moment.
Je verrai si je fais une petite vidéo de démonstration pour vous
Dharkhar- Chef de projet / Programmeur
- Messages : 614
Date d'inscription : 19/03/2013
Age : 31
Localisation : Aix-en-Provence
Re: Premiers pas
As tu planifié de changer la caméra ? Avec des mouvements plus réalistes qu'un jeu de tire: un léger tremblement lors du sprint et pendant la récupération par exemple ?
Sinon au niveau du gameplay t'as déjà presque tout fait ?
Sinon au niveau du gameplay t'as déjà presque tout fait ?
SiMoNBB- Level Designer
- Messages : 360
Date d'inscription : 20/03/2013
Localisation : Normandie, au pays des vaches
Re: Premiers pas
Ben le gameplay, il faut que je rajoute la défaite, les points de vie, la victoire qui nécessite les deux joueurs... Et surtout il y a la sorcière, que je n'ai pas commencée ! Mais sinon j'ai bien avancé oui.
Pour la caméra, je pense savoir comment coder ça, mais je n'y connais rien en animation ! J'ai déjà modifié l'accélération en marche et en sprint, pour donner une sorte de lourdeur (mais très légère), j'ai essayé de rajouter de l'inertie au joueur quand il arrête de courir, mais j'ai pas réussi. Après pour la caméra qui shake, il y a des tutos, mais je promets pas de faire ça bien
Sinon je pensais aussi faire une animation quand le joueur arrête de sprinter après un sprint très long, genre qu'il s'arrête et s'appuie sur ses genoux par exemple.
Pour la caméra, je pense savoir comment coder ça, mais je n'y connais rien en animation ! J'ai déjà modifié l'accélération en marche et en sprint, pour donner une sorte de lourdeur (mais très légère), j'ai essayé de rajouter de l'inertie au joueur quand il arrête de courir, mais j'ai pas réussi. Après pour la caméra qui shake, il y a des tutos, mais je promets pas de faire ça bien
Sinon je pensais aussi faire une animation quand le joueur arrête de sprinter après un sprint très long, genre qu'il s'arrête et s'appuie sur ses genoux par exemple.
Dharkhar- Chef de projet / Programmeur
- Messages : 614
Date d'inscription : 19/03/2013
Age : 31
Localisation : Aix-en-Provence
Re: Premiers pas
Ah je regarderai ! Parce que je galérais avec le Tick() !
Dharkhar- Chef de projet / Programmeur
- Messages : 614
Date d'inscription : 19/03/2013
Age : 31
Localisation : Aix-en-Provence
Re: Premiers pas
En fait le Timeline ne correspond pas à ce que je cherche, ça permet effectivement de faire décroître la vitesse, mais ce n'est pas l'inertie réelle. Ce serait une illusion d'inertie, ce serait un ralentissement. Mais il suffit que le joueur fasse marche arrière et le timeline est coupé.
Par contre dans les paramètres physiques du pawn j'ai trouvé un bon mix entre friction et décélération, du coup le joueur a bien une inertie !
J'ai continué sur le souffle et le sprint, le joueur récupère maintenant plus vite son souffle s'il s'arrête complètement (50% plus vite actuellement). Et j'ai corrigé des bugs, dus à des cas où le joueur lâche la touche "avancer" mais pas le sprint, et le souffle continuait de se consommer (c'est un exemple).
Par contre dans les paramètres physiques du pawn j'ai trouvé un bon mix entre friction et décélération, du coup le joueur a bien une inertie !
J'ai continué sur le souffle et le sprint, le joueur récupère maintenant plus vite son souffle s'il s'arrête complètement (50% plus vite actuellement). Et j'ai corrigé des bugs, dus à des cas où le joueur lâche la touche "avancer" mais pas le sprint, et le souffle continuait de se consommer (c'est un exemple).
Dharkhar- Chef de projet / Programmeur
- Messages : 614
Date d'inscription : 19/03/2013
Age : 31
Localisation : Aix-en-Provence
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|