mardi 12 août 2014

A la recherche d'un nouveau membre !

Bonjour à tous,

Nous avons que très peu ralentis durant les vacances ! et RoonSehv avance toujours d'un bon pas !

Devant les nouveaux besoins qui se présentent, je me rapproche de vous !
En effet, nous aurions besoin d'un nouveau membre dans l'équipe !

Nous avons les designers, 2D, 3D, Musical
Nous avons les testeurs et les critiques !

Mais il nous manque un point important dont je souhaiterais me soustraire...

Nous recherchons un ÉCRIVAIN ou une ÉCRIVAINE  !

Pour 2 raisons: tout d'abord, j'y suis pas très doué, mes nombreux messages sur ce DevBlog sont là pour le prouver...) et en suite, je ne pourrais pas y passer autant de temps que cela le mérite !
Bien entendu, si personne ne se présente au poste, alors je prendrais la plume moi-même, et cela sera tant pis pour vous !

ATTENTION, avant de vous présentez, lisez bien les lignes qui suivent:
- prévoyez que cela va prendre du temps, bien entendu, je ne peux pas vous fouetter, ou bien vous forcer... mais ne répondez pas si vous ne pensez pas pouvoir y consacrer un peu de votre temps libre ! Il y aussi bientôt la reprise...
- c'est entièrement amateur et gratuit ! on le fait par plaisir et pour s'amuser ! bien sûr les textes seront critiqués, mais toujours pour s'améliorer. Aucune rémunération à la fin, juste votre nom dans les crédits et mon remerciement du fond du cœur ! (cela fait également une bonne expérience et le plaisir de participer à un projet !)
- tout ce que vous allez écrire, et envoyer à RoonSehv, nous appartiendra... si vous souhaitez quitter l'aventure en cours de route, je ne vous retiendrais pas (à contre-cœur) mais tous vos écris feront partie du projet :)
- il serait préférable que vous vous y connaissiez un minimum sur l'univers de Myst... mais si vous êtes ici entrain de lire ces lignes, je ne suis pas inquiet...

Quel travail ?
Voici le travail qui vous attends, vous aurez, pour commencer, à:
- écrire un journal intime de style biographie et synthèse d'une vie
- écrire le journal intime de style plus enfantin sur les merveilles d'un certain âge.
- écrire des pages ici et là pour aider le joueur à avancer
- étudier le background général de l'histoire, le vérifier et le rendre cohérent.
- trouver quelques noms de personnage et d'âges
- être totalement spoiler sur l'histoire... malheureusement pour vous :( et donc garder un minimum de secret pour ne pas gâcher le plaisir des petits copains.

N'ayez pas peur, le plus gros est déjà écris par mes soins, mais votre mission: le romancer à la "myst style"...
De plus, tout ceci va vous spoiler sur l'histoire en général... mais vous aurez toujours le plaisir de découvrir le jeu, ces énigmes et votre travail dans le projet !

Ok, vous n'avez pas abandonné ?? parfait ! alors maintenant si vous êtes intéressés par notre projet, vous pouvez m'envoyer un petit mail ici: denis.martin361@gmail.com
Si vous avez déjà des écrits (fanfics ou autres) je suis preneur bien entendu !

Si par le plus grand des hasards, il y a plus d'une candidature, je répondrais à tout le monde ! Mais j'en choisirais qu'un seul parmi vous.

Merci encore de votre aide !
et à très bientôt pour des news sur RoonSehv !

mardi 22 juillet 2014

Le week-end du 19/07

Bonjour à tous !
un peu de retard dans la new, mais vaut mieux tard que jamais :)

Sons & Musiques:
Nous avons maintenant une centaine de sons ! Entièrement réalisés par Piboc dans son studio !
Ainsi que 4 chansons !


Pratiquement toute la salle des générateurs est animée avec sons !

De plus, ci-joint une photo de la "demeure" de notre maître musical !


Menu:
Le menu réalisé par RicKy est maintenant opérationnel ! les fonctions principales, comme "charger" "sauvegarder" "quitter" et "video options" sont disponibles !

Bugs de démo:
Suite aux nombreux commentaires, et à l'aide de notre Testeur en chef, nous avons apportés quelques corrections sur le gameplay:
- bug de collision ici et là
- mouvement de la tête du joueur
- hauteur du joueur
etc.
nous pensons avoir corrigés pratiquement tous les bugs rencontrés dans la démo !
merci à tous !
Depuis Blender... mais va-t'il servir ?

ToDo
Nous sommes arrivés à 250 ToDo (choses à faire pour le jeu)
et nous en avons clôturés 206 déjà !!! cela avance très bien :)


Nous avons également réalisés un planning, qui nous emmène à début 2015 pour quelques choses de sérieux à proposer :)
D'ici là, nous espérons des teasers, des trailers, et peut-être une nouvelle démo pour passer le temps :)

a bientôt !

lundi 14 juillet 2014

Le week-end du 12/07

Bonjour à tous !

Mise à jour du DevBlog !

Menu v2.0:
Cette semaine, RicKy a beaucoup travaillé sur le menu du jeu !

Et j'ai beaucoup travaillé sur son implantation ingame:

Kismet du menu

UDK gère très bien les fichiers SWF (flash) ! ainsi le menu a été réalisé dans ce format...
Puis importé dans UDK, il y a des liens FsCommand entre le fichier flash et UDK
voici un petit tuto pour vous donner une idée: https://www.youtube.com/watch?v=3Wzfwe8L4mM

Le curseur de la souris (crosshair), qui permet de viser dans le jeu, est, lui aussi, un SWF !
Et j'ai découvert des bugs (plantages) lorsque je souhaites ouvrir le menu pendant que le crosshair est activé... parfois, l'éteindre suffit à ne pas planter... mais parfois cela plante tout de même ! et je n'ai pas (encore?!) trouver de solution...

En attendant, j'ai décidé de changer le système du crosshair... au lieu d'importer un fichier Flash contenant l'animation du curseur, j'ai décidé d'utiliser un autre système de l'UDK: les Canvas

Canvas:
Pour simplifier, les Canvas, sont des images ou du texte que l'on place (en 2D) sur le devant de l'écran... c'est un HUD tout simplement ! Vous pouvez y afficher une image, un texte, une map, n'importe quel matériel !
Je vais donc réaliser 2 matérials:
- un contenant le crosshair (cercle rond au milieu de l'écran) statique
- un contenant le crosshair animé

Ainsi je changerais d'un matériel à l'autre à chaque fois que le joueur touchera un objet qui est cliquable !
je n'ai pas encore testé, cela doit fonctionne en théorie... attaquons la pratique.

Kismet: Node permettant d'afficher un material, sa position, sa taille, etc. etc.

Blender:
J'ai également travaillé (via Blender) sur sûrement le dernier objet que vous verrez dans le jeu !

 Sous cette sphère se cache le livre de liaison vers RoonSehv ! enfin !
(la texture du verre est fournis avec UDK)

Artwork:
Encore merci à Akel pour son travail sur les artworks et autres dessins nous permettant de ne pas avancer n'importe comment !
Production électrique ? eau ou air ?

Remerciements:
Et enfin, au nom de toute l'équipe, nous souhaitions remercier tous les messages, les reviews et autres liens que nous trouvons un peu partout sur le web maintenant !
Merci aux nombreux visiteurs et aux personnes qui nous suivent !
Sans vous, l'aventure ne pourrait pas continuer !

Taper simplement "RoonSehv" sur google, et vous verrez de quoi je parle.
Encore merci à tous !

a bientôt !

dimanche 6 juillet 2014

Le week-end du 05/07

Bonjour à tous !

Cette semaine, un petit point sur l'avancement du projet !

L'arbre
Nous avons décidé de remplacer l'arbre de l'oasis...
Celui présent dans la démo est fournis avec UDK...
Nous travaillons durement pour le remplacer !
Nous utilisons le programme SpeedTree fournis avec UDK, et qui permet facilement de réaliser des arbres, des plantes et de l'herbe !

Trop de fleurs bleues ?

Ce programme gère également l'animation du vent !

Les générateurs
La salle se trouvant sous l'oasis, et alimentant la grotte en électricité, est bientôt terminée !
Je l'ai réalisé entièrement sous Blender (environ 16Mo de fichier FBX) à l'aide de dessins d'Akel.
Puis importer et texturer dans UDK !
L'énigme est en cours de finalisation, ça avance très bien !

En bleu clair: les Static Meshes (qui ne bougent pas), en rose: les Movers

Menu & Sauvegardes
Notre ami RicKy attaque la réalisation du menu du jeu:
en appuyant sur la touche "escape" nous pourrons y accéder !
D'ici, nous pourrons: sauver, charger et quitter !

RoonSehv: NeTerra, aura surement une durée de jeu assez courte !
Et j'avais des doutes sur l'obligation d'un menu, de sauvegardes, etc...
Mais on m'a convaincu: même s'il y a peu d'utilité (3/4 des joueurs ne s'en servirons surement même pas), il y a tout de même un avantage: cela nous apprend a réaliser tout ce qu'il faut pour un jeu:
des menus, des sauvegardes, de l'expériences pour l'avenir...

NeTerra ? (Attention: Spoiler)
Un peu d'histoire peut-être ?
NeTerra est le nom de l'âge sur lequel nous démarrons l'aventure ! (et la démo)

NeTerra a été "écrit" par Ri'Jame en 1705 (année terrestre)
Il s'agissait d'un âge pour la famille... Ri'Jame avait peur de rester sur D'ni, et a décidé de s'exiler sur NeTerra pour y fonder sa famille.

Nouvel objet, mais qu'est-ce donc ?


A bientôt pour de nouvelles informations !

samedi 14 juin 2014

Le week-end du 14/06

Bonjour à tous !

SaveSytem
J'ai enfin trouvé une solution pour le système de sauvegarde... non sans mal... il n'est pas parfait ! loin de là, mais il fonctionne ! Il va maintenant passer des tests !

J'ai utilisé le Ultimate Save System qui permet de faire les sauvegardes via le kismet directement sans aucune autre modification des scripts du jeu !

Pour simplifier, avec ce système je peux:
- sauvegarder toutes les variables (vector, bool, valeur ou nom)
- charger toutes ces variables
- il n'y a aucune sauvegarde d'animation ou du kismet...

Donc, prenons un exemple:
je souhaites sauvegarder le fait que j'ai ouvert une porte:
- Par défaut, au chargement du niveau, la variable bool (vrai/faux) suivante: DOOR=FALSE (porte fermé)
- Si je clique sur la porte, elle s'ouvre et je change la variable: DOOR=TRUE
- Je sauvegarde...

- Je charge : Alors mon niveau se réinitialise comme pour une première partie
- Je vérifie la variable DOOR, si DOOR=FALSE, alors je ne touche à rien
si DOOR=TRUE, alors le joueur a cliqué sur la porte avant de sauvegarder... ainsi je peux la rouvrir !

voilà, c'est pour simplifier, mais je peux faire ça pour toutes choses dans le jeu !

Ci dessous le Kismet complet pour ce système de sauvegarde :

Il y a 3 étapes:
- Le joueur appuie sur la touche 1 du clavier, ainsi je sauvegarde toutes les variables dans un fichier S-FileName
- Le joueur appuie sur la touche F1 du clavier, ainsi je sauvegarde le fait qu'il veut charger le jeu dans un autre fichier S-Charge, puis je relance la map.
- En début de jeu, la map vérifie s'il s'agit d'une première ouverture, ou bien s'il s'agit d'un chargement d'une sauvegarde (à l'aide du fichier S-Charge)
Si c'est la première ouverture, alors le S-Charge=FALSE donc on lance le jeu normalement
Si c'est un chargement, alors le S-Charge=TRUE, donc je lis toutes les nouvelles variables et je replace les objets...

Voilà, c'est un peu compliqué à première vue, mais ça fonctionne correctement pour le moment !

Art Concept
Nous attaquons une nouvelle pièce: "la chambre des peintures"
Dessin d'Akel


Et nous sommes toujours dans le planning fixé avec l'équipe !!

a très bientôt !

lundi 9 juin 2014

We need help with UDK Save System

Hello everyone!

We always work hard head on the save system!
Unfortunately, the tests are not very conclusive ...
There is still a bug that slips into the case ... and keeps me going as I want!

I studied two systems:

- http://wiki.beyondunreal.com/User:Crusha/UltimateSaveSystem
This is a system that allows you to save all variables via Kismet!
It is excellent and very complete! and it does not affect our game files Info

But the big problem: it is quite complicated to save all variables in a game like RoonSehv (all buttons, all puzzles, etc.)

- http://udn.epicgames.com/Three/DevelopmentKitGemsSaveGameStates.html
the "official" system UDK ...
very good system too, it saves almost everything (despite bugs in animations):
- The position of the player
- Animations
- All kismet
- And even physical objects

The problem: it dramatically changes the File Info of the game! It needs its own file info!
So I have come to merge MY RoonSehv info file with the backup system ...
My knowledge of scripts, do not allow it ... so I'm stuck here too!


Help??
If you have ideas, and you want to help us solve this problem, our door is open with great pleasure, you can leave us a message: denis.martin361@gmail.com

Thanking you in advance!
And wishing you a good week!

Appel à l'aide: système de sauvegarde !!

Bonjour à tous !

Nous travaillons toujours d'arrache-tête sur le système de sauvegarde !
Malheureusement, les essais ne sont pas très concluants...
Il y a toujours un bug qui se glisse dans l'affaire... et m'empêche d'avancer comme je le souhaites !

J'ai étudié 2 systèmes:
- http://wiki.beyondunreal.com/User:Crusha/UltimateSaveSystem
C'est un système qui permet de sauvegarder toutes les variables via le Kismet !
Il est excellent et très complet ! et il ne touche pas à nos fichiers Infos du jeu (vous savez: les fichiers qui gèrent toutes les caractéristiques de votre jeu)
Ce sont des gros avantages

Mais le gros inconvénient: il est assez compliqué d'enregistrer toutes les variables dans un jeu comme RoonSehv: par exemple:
vous cliquez sur un bouton, il faut sauvegarder:
- sa position (ou son animation)
- une variable booléen disant: 1 (bouton activé) 0 (bouton désactivé)

Jusque là, ça va... en suite, quand on charge il faut:
- vérifier la variable booléen, si 1 (alors il faut réactiver le bouton) si 0 faut le laisser désactiver

Ca va, vous allez me dire...
Mais imaginez qu'il faut faire ça pour CHAQUE chose dans le jeu ! pour chaque bouton, pour chaque étape, et changement, la musique, le brouillard, les énigmes résolues, ou non. Quand une énigme à 5x16 boutons...

Bref, ça devient assez long et complexe !

- http://udn.epicgames.com/Three/DevelopmentKitGemsSaveGameStates.html
le système "officiel" d'UDK...
très bon système aussi, il sauvegarde presque tout (malgré des bugs sur les animations):
- la position du joueur
- les animations
- tout le kismet
- et même des objets physiques (inutile pour RoonSehv) genre: les impacts de balles, etc.

Le problème: il modifie énormément le fichier Infos du jeu ! Il a besoin de son propre fichier info !
Je dois donc arriver à fusionner MON fichier info de RoonSehv, avec celui du système de sauvegarde...
Et mes compétences en scripts ne me le permettent pas... je suis donc bloqué par ici aussi !


Pour le moment, je vais donc me diriger vers la première méthode, elle est plus simple, et modifie moins de choses ! Mais plus longue à mettre en place et nécessitant beaucoup de méthode !

De l'aide ???
Si vous avez des idées, et si vous souhaitez nous aider à résoudre ce problème, notre porte est ouverte avec grand plaisir, vous pouvez nous laisser un message ici: denis.martin361@gmail.com

En vous remerciant d'avance !
Et en vous souhaitant une bonne semaine !