| [Logiciel] OniDev | |
|
+29SPLN Térence Sekigo Le Magnifique zebdal master47 Mobi cbna spam bot blendman Mass louckas daminetreg Craki Linky439 D-z Termite Playboy -Coco- Qual l0lmanPH Oculus Chlorodatafile arthuro Rem_101 marty M@d_Doc Morwenn DeinDall rasengan onilink_ 33 participants |
|
Auteur | Message |
---|
Termite Utilisateur confirmé: Rang ****
Messages : 1005 Localisation : Dans ta charpente ! Projet Actuel : RayEngine 5.0
| Sujet: Re: [Logiciel] OniDev Jeu 25 Aoû 2011 - 22:52 | |
| QT avec openGL marche plutôt bien, sauf qu'il faut toujours initialiser openGL dans ta fenêtre avant de charger tes textures |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 15:13 | |
| |
|
| |
Oculus Utilisateur confirmé: Rang *****
Messages : 1688
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 15:30 | |
| Ah merci |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 15:48 | |
| Juste pour dire que j'avance bien sur l'éditeur de room (j'ai enfin compris parfaitement le fonctionnement des scenes qt). Je suis en train de faire le système pour mapper des objets, et donc je vous propose ceci :
Soit je fait un système équivalent a GM, ou 2 objets peuvent être l'un sur l'autre. Soit je fait un système de layers, afin qu'on puisse ajouter tout comme les tiles plusieurs layers d'objects (sans changer leur depth). Ce qui permettrai de ne pas avoir a jouer avec lock et unlock quand on a plusieurs couches d'objets.
Vous en pensez quoi ? |
|
| |
Oculus Utilisateur confirmé: Rang *****
Messages : 1688
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 16:00 | |
| Un système de calque quoi ?
edit : ah oui c'est vrai que layer=calque
edit 2 : Donc ouais ça serai pas mal.
Dernière édition par jbg77 le Ven 26 Aoû 2011 - 16:01, édité 1 fois |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 16:01 | |
| ouai, comme les tiles, mais pour les objects. |
|
| |
Oculus Utilisateur confirmé: Rang *****
Messages : 1688
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 16:02 | |
| Ouais ça serais pas mal. J'espère qu'elle sortira bientôt cette release. J'ai hate |
|
| |
Morwenn Très bonne participation
Messages : 151 Projet Actuel : Icare
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 16:25 | |
| Je plussoie : un système de layers peut être une bonne idée. Je pense que c'est le plus "instinctif" parmi les quelques alternatives possibles |
|
| |
D-z Utilisateur confirmé: Rang *****
Messages : 1611 Localisation : Montpellier
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 16:25 | |
| Excellente idée. Et je suggère de mémoriser le layer de chaque objet en tant qu'attribut, ça peut être utile pour gérer la depth semi-automatiquement par exemple. |
|
| |
Oculus Utilisateur confirmé: Rang *****
Messages : 1688
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 16:28 | |
| Sinon ton système d'objet est fini ? |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 16:33 | |
| Niveau code oui, niveau interface non. Dans tout les cas les rooms + objects arriverons d'ici peu.
Resteras a faire les view pour les rooms, les sprites pour les objects, les tiles et autres trucs encore, pas trop chaud a réaliser. Fin bref on chauffe de la release finale :p
D'ailleurs si quelqu'un est chaud pour me prémacher algorithmiquement le système de view a la GM je dirais pas non. (genre re inventer les view dans un gm6 lol)
Et oui j'y penserais D-z, je mettrais une variable locale associée au layer. |
|
| |
Oculus Utilisateur confirmé: Rang *****
Messages : 1688
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 17:01 | |
| Pas trop compliqué ça, je peux te le faire mais après faut que ça te convienne. Avec processing j'ai fais ça : Le 'create' : - Code:
-
int viewX = 0,viewY = 0,viewW = 640,viewH = 360,viewM = 180; La 'fonction' : - Code:
-
void UpdateView(int _x, int _y) { if (_x < viewX + viewM && viewX>=1) viewX-=1; if (_x > viewX + viewW - viewM && viewX + viewW <= roomW*32) viewX+=1; if (_y < viewY + viewM && viewY>=1) viewY-=1; if (_y > viewY + viewH - viewM && viewY + viewH <= roomH*32-32) viewY+=1; } Un draw au pif : - Code:
-
void drawSprite(int _x, int _y, PImage _sprite) { imageMode(CORNER); image(_sprite, _x - viewX, _y - viewY, _sprite.width,_sprite.height); } Et puis à chaque déplacement : - Code:
-
if (checkKey(LEFT) && placeFree(x-1,y,w,h)){ x--; xscale=-1; UpdateView(x,y); } Ah attend j'avais pas vu que tu voulais exactement pareil que gm, je regarde ça quand même. |
|
| |
Qual Utilisateur confirmé: Rang ****
Messages : 1450 Projet Actuel : Tower Defence
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 17:47 | |
| par contre le top du top, ca serait de pouvoir changer la depth d'une instance ingame.
et aussi, par exemple si un objet est caché par un autre , et que tu clique dessus, le mouse_clic sur l'instance est pris en compte ou pas ?
genre sa serait bien d'avoir une case a cocher du style " Only clicable if visible" mais pas visible dans le sens GM, visibvle dans le sens ou il n'est pas caché par un autre objet, enfin je sais pas sa doit etre compliqué a mettre en place, surtout si apres il ya qu'une parti de l'objet visible, cette partie est clicable l'autre non .. etc |
|
| |
Oculus Utilisateur confirmé: Rang *****
Messages : 1688
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 17:57 | |
| Voilà : http://www.host-a.net/u/jbg77/viewCustom.gmkPar contre je ne sais pas comment faire pour que la fenêtre ne parène pas la taille de la view, j'ai donc coché use view et tout le trallala. edit : qual la variable depth |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 18:32 | |
| Ah merci Jbg. C'est un truc tout con mais ça me feras gagner pas mal de temps :p |
|
| |
arthuro Utilisateur confirmé: Rang ****
Messages : 1483 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 22:34 | |
| juste pour affiner les code de jbg: le premier pour placer la view: 2 défaults: - si l'objet se déplace plus vite que 1px/step la view ne suivra pas: - la view peux sortir de la room: je propose: - Code:
-
pour (speed=-1 dans GM)
if (x<view_x+viewM) x=view_x+viewM
if (x>view_x+view_H-viewM) y=view_x+viewM
(pareil pour y)
pour (speed!=-1) Comme Jbg mais en replaçant les 1 par speed.
Ensuite pour résoudre la sortie du cadre - Code:
-
if (view_x<0) view_x=0 if (view_x+view_w>room_w) view_x=room_w-view_w (pareil pour y)
|
|
| |
Oculus Utilisateur confirmé: Rang *****
Messages : 1688
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 22:34 | |
| Quand je peux aider j'aide, bon par contre ça ne gère pas le multi boucle, mais je pense qu'avec un array + for c'est facilement faisable. edit : eh arthuro ta bien regardé le code ? nan parce que la view ne peut pas sortir.... Par contre j'avais oublié de opié collé un petit truck pour la vitesse, donc je remet le lien : http://www.host-a.net/u/jbg77/%5Bgmk%5DCustom%20View.gmk
Dernière édition par jbg77 le Dim 28 Aoû 2011 - 18:24, édité 1 fois |
|
| |
arthuro Utilisateur confirmé: Rang ****
Messages : 1483 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
| Sujet: Re: [Logiciel] OniDev Ven 26 Aoû 2011 - 23:13 | |
| non j'ai regarder vite fait le code posté sur le forum (pas de .gmk) C'est très possible que je sois à l'ouest en effet. |
|
| |
Oculus Utilisateur confirmé: Rang *****
Messages : 1688
| Sujet: Re: [Logiciel] OniDev Sam 27 Aoû 2011 - 11:52 | |
| Pas grave, ça avance onilink_, ta réussi le système de layer ? |
|
| |
l0lmanPH Utilisateur confirmé: Rang *
Messages : 226 Localisation : cbna.forumactif.com Projet Actuel : Le Méchant Tueur de Bisounours
Metroid Prime : Némésis
Tutoriel GM
| Sujet: Re: [Logiciel] OniDev Sam 27 Aoû 2011 - 15:39 | |
| Des layers ? Pourquoi ? L'attribut de profondeur sert à ça, non ? |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Logiciel] OniDev Sam 27 Aoû 2011 - 15:50 | |
| Justement, la au lieu de mettre l'attribut de profondeur a la création d'un object, on le met lors du mappage. Le layer définis la depth. De ce fait ça simplifie le mappage, car on peut avoir plusieurs objets superposés sans se prendre la tete avec les lock/unlock/delete underlaying et tout. Suffit juste de changer de layer pour éditer les objects qui s'y trouvent.
edit: Sinon pour info je viens de faire quelques textes sous mon linux, et bien tout compile donc c'est parfait. Faut juste que je code le fenêtrage en X11et je pourrais mettre une version compatible ubuntu. Par contre soyez pas pressés car le fenêtrage avec XLib ça me gave et je risque de pas le faire avant un moment.
Dernière édition par onilink_ le Sam 27 Aoû 2011 - 15:53, édité 2 fois |
|
| |
l0lmanPH Utilisateur confirmé: Rang *
Messages : 226 Localisation : cbna.forumactif.com Projet Actuel : Le Méchant Tueur de Bisounours
Metroid Prime : Némésis
Tutoriel GM
| Sujet: Re: [Logiciel] OniDev Sam 27 Aoû 2011 - 15:51 | |
| Et cet attribut existe bel et bien. Rien à dire en fait. |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Logiciel] OniDev Sam 27 Aoû 2011 - 15:54 | |
| Yep. Par contre pour des soucis d'optimisation je pense virer pas mal d'attributs inutiles de GM, comme la plupart des images_xxxx.
|
|
| |
Oculus Utilisateur confirmé: Rang *****
Messages : 1688
| Sujet: Re: [Logiciel] OniDev Sam 27 Aoû 2011 - 16:43 | |
| Eh par contre ça serait bien que cela propose de save quand on quitte parceque là j'ai perdu 1 heures de travaille de noob Bon sinon ça marche le système, le système d'objets ? Si tu veux je veux bien tester le log en tant qu’utilisateurs noob du c++ qui fait que des conneries |
|
| |
l0lmanPH Utilisateur confirmé: Rang *
Messages : 226 Localisation : cbna.forumactif.com Projet Actuel : Le Méchant Tueur de Bisounours
Metroid Prime : Némésis
Tutoriel GM
| Sujet: Re: [Logiciel] OniDev Sam 27 Aoû 2011 - 17:08 | |
| C'est bizarre, uDev proposait de sauvegarder :/.
Tiens d'ailleurs, GM utilisait à défaut d'avoir de vrais objets des image_xxx comme tu dis ou d'autres variables du même genre. Maintenant que le langage est le C++ ces constructions d'identificateurs n'ont plus leur place. |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Logiciel] OniDev Sam 27 Aoû 2011 - 17:15 | |
| - jbg77 a écrit:
- Eh par contre ça serait bien que cela propose de save quand on quitte parceque là j'ai perdu 1 heures de travaille de noob
Bon sinon ça marche le système, le système d'objets ? Si tu veux je veux bien tester le log en tant qu’utilisateurs noob du c++ qui fait que des conneries Ahah ***** xD Je vais mettre un message même si on a sauvegardé au moins t'auras plus ce soucis lol. Sinon pour les objets nan comptez deux jours a peu près. Pis la je fait un break en apprenant a utiliser les devkit de ngc et wii. D'ailleurs c'est plutôt fun :p |
|
| |
l0lmanPH Utilisateur confirmé: Rang *
Messages : 226 Localisation : cbna.forumactif.com Projet Actuel : Le Méchant Tueur de Bisounours
Metroid Prime : Némésis
Tutoriel GM
| Sujet: Re: [Logiciel] OniDev Sam 27 Aoû 2011 - 17:23 | |
| Tu comptes permettre de compiler pour GameCube ? Wii et DS suffisent selon moi. |
|
| |
Oculus Utilisateur confirmé: Rang *****
Messages : 1688
| Sujet: Re: [Logiciel] OniDev Sam 27 Aoû 2011 - 17:23 | |
| Ok je te demanderais lundi Sinon après est-ce que c'est possible de faire truck ou tu peux compiler pour wii, ds, pc et tout ? edit : Bah gamecube ou wii c'est presque pareille. |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Logiciel] OniDev Sam 27 Aoû 2011 - 17:28 | |
| Ouai je pense que c'est possible. Si je finis la version pc j'essayerais de faire un système pour compiler avec un compilo PPC (wii et ngc) et ARM (gba et nds). En fait faut juste que je réécrive certaines fonctions de la onilib. Mais comme elle utilise la lib standard et opengl y auras pas grand chose a changer, en fait faudra juste faire des ajouts pour le contrôle des manettes. Donc c'est largement faisable. Par contre de la a pouvoir compiler un projet compatible avec toutes les plateformes ça risque d'être plus compliqué :p |
|
| |
l0lmanPH Utilisateur confirmé: Rang *
Messages : 226 Localisation : cbna.forumactif.com Projet Actuel : Le Méchant Tueur de Bisounours
Metroid Prime : Némésis
Tutoriel GM
| Sujet: Re: [Logiciel] OniDev Sam 27 Aoû 2011 - 17:31 | |
| Et bien gros aussi, non ? |
|
| |
Contenu sponsorisé
| Sujet: Re: [Logiciel] OniDev | |
| |
|
| |
| [Logiciel] OniDev | |
|