AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez | 
 

 [Logiciel] OniDev

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8, 9  Suivant
AuteurMessage
Termite
Utilisateur confirmé: Rang ****
avatar

Messages : 1005
Localisation : Dans ta charpente !
Projet Actuel : RayEngine 5.0

MessageSujet: Re: [Logiciel] OniDev   Jeu 25 Aoû 2011 - 20:52

QT avec openGL marche plutôt bien, sauf qu'il faut toujours initialiser openGL dans ta fenêtre avant de charger tes textures gnii

_________________
Because these are not the words of God, the same God that burnt the knowing.
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8926
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 13:13

Vla la version ou les bugs de compilation on été corrigés (pour Jbg) : http://brainwizz.fr/ftp/oni/onidev/downloads/temp.7z

_________________
                 
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****


Messages : 1688

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 13:30

Ah merci Smile
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8926
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 13: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 ?

_________________
                 
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****


Messages : 1688

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 14: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 - 14:01, édité 1 fois
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8926
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 14:01

ouai, comme les tiles, mais pour les objects.

_________________
                 
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****


Messages : 1688

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 14:02

Ouais ça serais pas mal. J'espère qu'elle sortira bientôt cette release. J'ai hate Yum!
Revenir en haut Aller en bas
Morwenn
Très bonne participation
avatar

Messages : 151
Projet Actuel : Icare

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 14: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 happy1

_________________

Dur Dabla, pour qui voudrait écouter un brin de metal celtique.
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
avatar

Messages : 1609
Localisation : Montpellier

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 14: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.

_________________
 
Home is not a place, it's a feeling.
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****


Messages : 1688

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 14:28

Sinon ton système d'objet est fini ?
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8926
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 14: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.

_________________
                 
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****


Messages : 1688

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 15: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.
Revenir en haut Aller en bas
Qual
Utilisateur confirmé: Rang ****
avatar

Messages : 1450
Projet Actuel : Tower Defence

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 15: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

_________________
Revenir en haut Aller en bas
http://www.brainwizz.fr
Oculus
Utilisateur confirmé: Rang *****


Messages : 1688

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 15:57

Voilà :
http://www.host-a.net/u/jbg77/viewCustom.gmk
Par 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
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8926
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 16:32

Ah merci Jbg. C'est un truc tout con mais ça me feras gagner pas mal de temps :p

_________________
                 
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ****
avatar

Messages : 1337
Localisation : Grenoble / Méribel
Projet Actuel : CBNA

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 20: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)


_________________

D'autres jeux :
In The Cube
In the cube 2
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****


Messages : 1688

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 20: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 - 16:24, édité 1 fois
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ****
avatar

Messages : 1337
Localisation : Grenoble / Méribel
Projet Actuel : CBNA

MessageSujet: Re: [Logiciel] OniDev   Ven 26 Aoû 2011 - 21: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.

_________________

D'autres jeux :
In The Cube
In the cube 2
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****


Messages : 1688

MessageSujet: Re: [Logiciel] OniDev   Sam 27 Aoû 2011 - 9:52

Pas grave, ça avance onilink_, ta réussi le système de layer ?
Revenir en haut Aller en bas
l0lmanPH
Utilisateur confirmé: Rang *
avatar

Messages : 226
Localisation : cbna.forumactif.com
Projet Actuel : Le Méchant Tueur de Bisounours
Metroid Prime : Némésis
Tutoriel GM

MessageSujet: Re: [Logiciel] OniDev   Sam 27 Aoû 2011 - 13:39

Des layers ? Pourquoi ?
L'attribut de profondeur sert à ça, non ?

_________________

« Un même visage, un même passé, deux destins différents ? »
Metroid Prime : Némésis, fangame et suite du célèbre Metroid Prime 3 : Corruption.

Rédaction d'un big-tuto pour le SdZ sur Game Maker...
Avancement : 60% hors-ligne, 5% en ligne.
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8926
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: [Logiciel] OniDev   Sam 27 Aoû 2011 - 13: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 - 13:53, édité 2 fois
Revenir en haut Aller en bas
l0lmanPH
Utilisateur confirmé: Rang *
avatar

Messages : 226
Localisation : cbna.forumactif.com
Projet Actuel : Le Méchant Tueur de Bisounours
Metroid Prime : Némésis
Tutoriel GM

MessageSujet: Re: [Logiciel] OniDev   Sam 27 Aoû 2011 - 13:51

Et cet attribut existe bel et bien.
Rien à dire en fait.

_________________

« Un même visage, un même passé, deux destins différents ? »
Metroid Prime : Némésis, fangame et suite du célèbre Metroid Prime 3 : Corruption.

Rédaction d'un big-tuto pour le SdZ sur Game Maker...
Avancement : 60% hors-ligne, 5% en ligne.
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8926
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: [Logiciel] OniDev   Sam 27 Aoû 2011 - 13: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.

_________________
                 
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****


Messages : 1688

MessageSujet: Re: [Logiciel] OniDev   Sam 27 Aoû 2011 - 14: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 Yum!
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 Yum!
Revenir en haut Aller en bas
l0lmanPH
Utilisateur confirmé: Rang *
avatar

Messages : 226
Localisation : cbna.forumactif.com
Projet Actuel : Le Méchant Tueur de Bisounours
Metroid Prime : Némésis
Tutoriel GM

MessageSujet: Re: [Logiciel] OniDev   Sam 27 Aoû 2011 - 15: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.

_________________

« Un même visage, un même passé, deux destins différents ? »
Metroid Prime : Némésis, fangame et suite du célèbre Metroid Prime 3 : Corruption.

Rédaction d'un big-tuto pour le SdZ sur Game Maker...
Avancement : 60% hors-ligne, 5% en ligne.
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8926
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: [Logiciel] OniDev   Sam 27 Aoû 2011 - 15: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 Yum!
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 Yum!

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

_________________
                 
Revenir en haut Aller en bas
l0lmanPH
Utilisateur confirmé: Rang *
avatar

Messages : 226
Localisation : cbna.forumactif.com
Projet Actuel : Le Méchant Tueur de Bisounours
Metroid Prime : Némésis
Tutoriel GM

MessageSujet: Re: [Logiciel] OniDev   Sam 27 Aoû 2011 - 15:23

Tu comptes permettre de compiler pour GameCube ?
Wii et DS suffisent selon moi.

_________________

« Un même visage, un même passé, deux destins différents ? »
Metroid Prime : Némésis, fangame et suite du célèbre Metroid Prime 3 : Corruption.

Rédaction d'un big-tuto pour le SdZ sur Game Maker...
Avancement : 60% hors-ligne, 5% en ligne.
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****


Messages : 1688

MessageSujet: Re: [Logiciel] OniDev   Sam 27 Aoû 2011 - 15:23

Ok je te demanderais lundi Yum!
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.
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8926
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: [Logiciel] OniDev   Sam 27 Aoû 2011 - 15: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

_________________
                 
Revenir en haut Aller en bas
l0lmanPH
Utilisateur confirmé: Rang *
avatar

Messages : 226
Localisation : cbna.forumactif.com
Projet Actuel : Le Méchant Tueur de Bisounours
Metroid Prime : Némésis
Tutoriel GM

MessageSujet: Re: [Logiciel] OniDev   Sam 27 Aoû 2011 - 15:31

Et bien gros aussi, non Smile ?

_________________

« Un même visage, un même passé, deux destins différents ? »
Metroid Prime : Némésis, fangame et suite du célèbre Metroid Prime 3 : Corruption.

Rédaction d'un big-tuto pour le SdZ sur Game Maker...
Avancement : 60% hors-ligne, 5% en ligne.
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: [Logiciel] OniDev   

Revenir en haut Aller en bas
 
[Logiciel] OniDev
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 3 sur 9Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8, 9  Suivant
 Sujets similaires
-
» Capture d'écran - logiciel freeware Pickpick
» Des logiciel en Breton.
» Paint.NET un logiciel d'images GRATUIT mieux que des logiciels payants
» logiciel impot expert...petites questions
» Filiatus; un logiciel à decouvrir

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Informations :: Projets-
Sauter vers: