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


Re: Portal BGE - Version 1.7 - 7 niveaux fonctionnels
OverdOzed
Inscrit:
24/07/2008 00: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 21: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 00: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 21: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 19: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 21: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 00: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 22: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 19: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 22: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 00:45
De Paris
Post(s): 3447
Tiens, je suis tombé sur un truc marrant :
ASCII Portal

Contribution le : 07/12/2010 21: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 00: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 18: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 00: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 02: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 19: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 11: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 00: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 14: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 alleger le poid de mon modele 0 1 Aujourd'hui 10:19:46
Ben3D 
Mes premières images sous Blender (débutants) Kame-House    [1][2] 15 482 Aujourd'hui 08:17:56
Huildecoude 
Questions & Réponses transparence image as plane 3 105 Hier 21:48:30
ansic 
Questions & Réponses Comment faire une boucle infinie (animation) 0 34 Hier 20:05:11
3dlone 
Le coin des geeks Multi-GPU Eevee 0 30 Hier 19:41:55
Poutrator 
Questions & Réponses Conseils pour modéliser un corps 0 36 Hier 18:00:46
GFC 
Python & Plugins Slider sur une shapekey en python.    [1][2] 13 231 Hier 17:44:19
Rimpotche 
Questions & Réponses Animation NLA probleme origine 6 89 Hier 10:01:40
lucky 
Python & Plugins Pouvoir choisir l'outil actif avec python 0 38 Hier 07:28:08
pierre-y 
Questions & Réponses [non résolu] Usage du CPU (hors rendu) 6 201 23/05 21:16:49
lapineige 
Questions & Réponses [non résolu] Problème d'importation de svg 3 115 23/05 18:51:47
Laorz 
Questions & Réponses [non résolu] Artefacts après textures PBR 0 47 23/05 18:47:13
Laorz 
Python & Plugins [non résolu] Un équivalent de "break" et "continue" pour une boucle ? 3 107 22/05 14:47:21
lucky 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Reprise du développement    [1][2][3]...[50] 499 86513 22/05 12:39:00
Hook 
Hors Sujet !! atome 2 129 22/05 09:34:13
Redstar 
Questions & Réponses clique droite 4 142 22/05 01:17:22
fenixdragon 
Questions & Réponses Texture recto verso d'une grid    [1][2] 10 2785 21/05 18:16:21
digistef 
Moteur de jeu GameBlender et alternatives hARMful engine    [1][2][3]...[7] 63 5905 21/05 16:43:25
Bibi09 
Questions & Réponses [résolu] Aligner des points 9 1831 21/05 14:04:15
idab 
Questions & Réponses RIG FAILED. 4 122 21/05 11:52:57
lucien25 

Qui est en ligne
52 utilisateur(s) en ligne (dont 33 sur Forums)

Membre(s): 2
Invité(s): 50


Ben3D, ebrain, plus...
Nouveaux membres
Ben3D 25/5/2020
WilsonHost 25/5/2020
ElviaBarac 25/5/2020
MilagroMin 25/5/2020
YaniraMcCl 25/5/2020
KarolCaste 25/5/2020
SummerNkt7 25/5/2020
KatieWinn9 25/5/2020
DorineBisc 25/5/2020
NoreenKatz 25/5/2020
Dernier Ajout
mirages-preview~0.jpg

Evènements à venir
Jui 30
Anniv des Jedi :-D
Jui 11
BUG de Lyon
Jui 23
Anniv du BlenderClan !
plus 270 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2020 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445