Connexion
Menu Principal
Recherche
Menu secondaire
Image Aléatoire
SCENES1.jpg
Publicité
Formation Blender ElephormBlender 3d Elephorm


     




« 1 ... 16 17 18 (19) 20 21 »


Re: Portal BGE - Version 1.7 - 7 niveaux fonctionnels
OverdOzed
Inscrit:
24/07/2008 01:45
De Paris
Post(s): 3447
Map, j'ai fait des tests, mais la modification de mesh en temps réel est impossible : on ne peut pas faire plus que déplacer les vertice et ça, ça suffit pas.

Pour ta technique, gui36fr, je vois assez mal comment la mettre en place en fait...

Je vais voir un peu ce que je peux faire pour l'affichage des portails qui n'est pas au point non plus.

Contribution le : 05/12/2010 22:27
_________________
Tuto MaPZone
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE - Version 1.7 - 7 niveaux fonctionnels
OverdOzed
Inscrit:
24/07/2008 01:45
De Paris
Post(s): 3447
Petite rev avec un système de sauvegarde partiel qui n'enregistre que la position et l'orientation du joueur, avec la scène active.
Le but sera à terme d'enregistrer la position de tous les objets susceptibles de bouger (possédant la property 'objet'), avec le statut des boutons, leviers et santé du joueur et des tourelles, voire d'autres données si ça s'avère nécessaire.
Tout ça risque donc de prendre un certain temps, car il faudra aussi y ajouter la position des portails par exemple, mais on a déjà là un système de sauvegarde rudimentaire qui permet d'enregistrer sa progression.

Contribution le : 06/12/2010 22:22
_________________
Tuto MaPZone
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE - Version 1.7 - 7 niveaux fonctionnels
Fou Furieux du Clan
Inscrit:
02/11/2008 20:26
Post(s): 238
Pas forcément bien long

Dans le script de sauvegarde, tu crées autant de listes que de niveaux ; ces listes contiennent le nom des objets qui peuvent bouger (boule, portails, joueur (comprenant boite physique, arme, caméra...). Tu récupère le nom de la scène, tu met son nom en premier dans le fichier de sauvegarde et en fonction du nom de la scène tu fait une boucle parcourant la liste correspondante et enregistre les positions puis orientations de chaque objet.

Pour le chargement, tu récupères la première variable qui te donnera le nom de la scène à charger et la liste d'objet à prendre. Comme les données sauvées ne bougent pas de place tu retrouveras les positions et les orientations respectivement à la liste, et donc pas besoin d'introduire les noms des objets lors des sauvegardes (ça allégera...).

Mais il te faudra peut-être sauver les propriétés des objets. Dans ce cas tu rajoutes juste après la position et l'orientation d'un objet ses propriétés rangées dans un dictionnaire avec comme étiquettes le nom des propriétés puis leur valeur.

Et tu enregistres et charge toujours dans le même ordre : position / orientation / dico des propriétés / position / orientation / dico des propriétés ... etc.

Si tu te débrouille bien, ça devrait être plus rapide que tu ne le pense...

Bon blend

Contribution le : 06/12/2010 22:52
_________________
Guillaume
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE - Version 1.7 - 7 niveaux fonctionnels
OverdOzed
Inscrit:
24/07/2008 01:45
De Paris
Post(s): 3447
C'est pas excessivement long, mais on tombe toujours sur des bugs...Et là j'ai un problème de réapparition des sphères car lorsque je fais un add object, c'est un objet déjà détruit que j'appelle, ce qui pose problème au bout d'un certain temps et fait apparaître des "Zombie object!" dans la console.
Et dans ce que j'ai fait, les portails ne prennent pas leur position.

Contribution le : 06/12/2010 23:29
_________________
Tuto MaPZone
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE - Version 1.7 - 7 niveaux fonctionnels
Fou Furieux du Clan
Inscrit:
02/11/2008 20:26
Post(s): 238
Met la boule dans un claque différent au départ, et déclenche le add object au début de la scène.

Contribution le : 06/12/2010 23:34
_________________
Guillaume
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE - Version 1.7 - 7 niveaux fonctionnels
OverdOzed
Inscrit:
24/07/2008 01:45
De Paris
Post(s): 3447
Tiens, je suis tombé sur un truc marrant :
ASCII Portal

Contribution le : 07/12/2010 22:36
_________________
Tuto MaPZone
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE - Version 1.7 - 7 niveaux fonctionnels
OverdOzed
Inscrit:
24/07/2008 01:45
De Paris
Post(s): 3447
Hop, un niveau 8 :


Et en prime, un wallpaper parce que j'avais du temps à perdre.

Contribution le : 09/12/2010 19:24
_________________
Tuto MaPZone
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE - Version 1.8 - 8 niveaux fonctionnels
OverdOzed
Inscrit:
24/07/2008 01:45
De Paris
Post(s): 3447
J'ai commencé le système d'options. Pour le moment, on ne peut paramétrer que les contrôles, mais c'est l'essentiel.
Blend :


Petit sondage : Avez-vous réussi le niveau 5 finalement ?

Contribution le : 11/12/2010 03:30
_________________
Tuto MaPZone
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE - Version 1.8 - 8 niveaux fonctionnels
Fou Furieux du Clan
Inscrit:
02/11/2008 20:26
Post(s): 238
Résultat du sondage :
- Non : 100%
- Oui 0%
moi en tous cas, j'ai toujours pas compris

On peut placer le portail quasi n'importe où en fait (l'un sur l'autre, derrière les socles et les tubes pour les boules...).
Comment fais-tu le test ? Avec les normales ? Car je pense qu'il serait plus judicieux de placer ton fantôme de portail (en dynamique, actor et ghost) légèrement en retrait par rapport au mur (0.001 ub) et de faire un test de collision. Fait ensuite le test pour savoir si le mur peut recevoir le portail ou rajoute alors un objet invisible en actor et ghost (le test de collision marche aussi entre deux objets ghost si l'un des deux est en dynamique).

Pour passer à travers un mur avec un objet en rigidbody ou dinamic :
- ton mur doit être en static et actor activé;
- tes portails en ghost (et actor activé);
- ajoute un sensor collision à ton objet, avec comme propriété le portail;
- là bien sûr un contrôleur script si tu veux travailler l'actuator qui suit;
- un actuator Parent en SetParent avec le nom du mur, cumpond activé et ghost désactivé;
- un deuxième actuator qui supprime la parenté (RemoveParent, cumpond activé et ghost désactivé)

Essaye et observe ! Si j'ai pas dit de bêtise ça marche. C'est un peu tordu (comme la plupart de mes idées d'ailleurs ) mais ça marche

Bon blend

Contribution le : 11/12/2010 12:21
_________________
Guillaume
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE - Version 1.8 - 8 niveaux fonctionnels
OverdOzed
Inscrit:
24/07/2008 01:45
De Paris
Post(s): 3447
Citation :
Résultat du sondage :
- Non : 100%
- Oui 0%
moi en tous cas, j'ai toujours pas compris

Bon, je donne un indice.
Les "tubes pour les boules", comme tu dis, font venir les sphères avec force...Peut-être même assez pour toucher le bouton sur le mur d'en face.

Citation :
On peut placer le portail quasi n'importe où en fait (l'un sur l'autre, derrière les socles et les tubes pour les boules...).
Comment fais-tu le test ? Avec les normales ? Car je pense qu'il serait plus judicieux de placer ton fantôme de portail (en dynamique, actor et ghost) légèrement en retrait par rapport au mur (0.001 ub) et de faire un test de collision. Fait ensuite le test pour savoir si le mur peut recevoir le portail ou rajoute alors un objet invisible en actor et ghost (le test de collision marche aussi entre deux objets ghost si l'un des deux est en dynamique).

T'as raison, je vais essayer de faire comme ça.

Citation :
Pour passer à travers un mur avec un objet en rigidbody ou dinamic :
- ton mur doit être en static et actor activé;
- tes portails en ghost (et actor activé);
- ajoute un sensor collision à ton objet, avec comme propriété le portail;
- là bien sûr un contrôleur script si tu veux travailler l'actuator qui suit;
- un actuator Parent en SetParent avec le nom du mur, cumpond activé et ghost désactivé;
- un deuxième actuator qui supprime la parenté (RemoveParent, cumpond activé et ghost désactivé)

J'ai du mal à imaginer sans voir, je vais essayer de tester ça.

Merci de ta réponse.

Contribution le : 11/12/2010 15:42
_________________
Tuto MaPZone
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant
« 1 ... 16 17 18 (19) 20 21 »




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses Blender 2.8 et Unity 4 69 Aujourd'hui 13:30:42
Hook 
Questions & Réponses Ne pas voir une partie d'un objet lors du rendu 8 79 Aujourd'hui 10:41:02
Horemheb 
Python & Plugins [résolu] Comparaisons d'un ensemble de valeurs    [1][2] 10 195 Aujourd'hui 09:31:56
makhaon 
[WIP] et travaux terminés [WIP] Bataille Navale // Animation 3d 8 209 Hier 22:56:16
Guppy88 
Questions & Réponses [résolu] Rendu avec eevee, scène toujours lumineuse même sans lights. 2 79 12/10 22:17:48
Obaemon 
Questions & Réponses [non résolu] renderman Blender problème de connexion 2 127 12/10 19:18:54
tokoji 
[WIP] et travaux terminés [WIP] Nécromancienne sur sanglier    [1][2][3]...[6] 55 14049 10/10 18:45:51
Gilead_Maerlyn 
Moteur de jeu GameBlender et alternatives BGE - son 3D, cône inner angle 1 157 10/10 15:35:54
Redstar 
Questions & Réponses Enlever les wireframes en object mode 1 103 10/10 02:29:52
Rimpotche 
Questions & Réponses [non résolu] Problème de normal baking 0 84 09/10 15:41:29
Irreel 
Questions & Réponses carte graphique pour cycles 1 220 09/10 14:50:50
Sphere3d 
Questions & Réponses [résolu] MIDI to Blender 9 557 08/10 20:41:37
docouatzat 
Questions & Réponses Problème Compositing 2 153 06/10 23:44:45
Rimpotche 
Questions & Réponses Surface a partir de 2 courbes fermées de beziers non coplanaires 9 204 06/10 22:58:28
ewok2 
Questions & Réponses [résolu] Blender 2.8 : Layout/Modelling 2 126 06/10 20:02:53
blendinfos 
Questions & Réponses [résolu] blender 2.8 et 2.79 ensemble 3 132 06/10 15:54:46
sapajou 
Questions & Réponses [résolu] Blender 2.8 : Inset faces/Bevel bug ? 2 104 06/10 15:06:24
blendinfos 
Questions & Réponses Problème de rendu sur une animation de fumée 1 116 06/10 15:01:01
Rimpotche 
Questions & Réponses [résolu] Blender 2.8 : item "Filter Addon" 3 127 06/10 13:24:28
blendinfos 
Questions & Réponses export textures avec .obj 0 104 05/10 22:11:09
Gildas 

Qui est en ligne
25 utilisateur(s) en ligne (dont 17 sur Forums)

Membre(s): 0
Invité(s): 25


plus...
Nouveaux membres
AkilahHash 14/10/2019
OdessaDuva 14/10/2019
Marcos06N 14/10/2019
IFVShela56 14/10/2019
FreddyWorg 14/10/2019
SeanLockye 14/10/2019
Obaemon 12/10/2019
ALK-chimiste 12/10/2019
Sinus 12/10/2019
thelight 10/10/2019
Dernier Ajout
Forky-3D-ToyStory BC.png

Evènements à venir
Nov 18
Anniversaire de RichDeg
Dec 29
Anniversaire d'ebrain
Jan 11
BUG de Lyon
plus 278 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2019 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445