[Logiciel] OniDev - Page 3 Hitskin_logo Hitskin.com

Ceci est une prévisualisation d'un thème de Hitskin.com
Installer le thèmeRetourner sur la fiche du thème



AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  
-25%
Le deal à ne pas rater :
PC Portable Gamer 16,1” HP Victus 16 – 16 Go /512 Go
749.99 € 999.99 €
Voir le deal

 

 [Logiciel] OniDev

Aller en bas 
+29
SPLN
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
Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8, 9  Suivant
AuteurMessage
Termite
Utilisateur confirmé: Rang ****
Termite


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

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyJeu 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 gnii
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


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

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

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyVen 26 Aoû 2011 - 15:30

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


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

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyVen 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 ?
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyVen 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
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


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

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyVen 26 Aoû 2011 - 16:01

ouai, comme les tiles, mais pour les objects.
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyVen 26 Aoû 2011 - 16: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
Morwenn


Messages : 151
Projet Actuel : Icare

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyVen 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 happy1
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyVen 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.
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyVen 26 Aoû 2011 - 16:28

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


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

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyVen 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.
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyVen 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.
Revenir en haut Aller en bas
Qual
Utilisateur confirmé: Rang ****
Qual


Messages : 1450
Projet Actuel : Tower Defence

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyVen 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
Revenir en haut Aller en bas
http://www.brainwizz.fr
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyVen 26 Aoû 2011 - 17: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
onilink_


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

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyVen 26 Aoû 2011 - 18: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 ****
arthuro


Messages : 1483
Localisation : Paris
Projet Actuel : Diagon https://arthursonzogni.com/Diagon

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyVen 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)

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



Messages : 1688

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyVen 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
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ****
arthuro


Messages : 1483
Localisation : Paris
Projet Actuel : Diagon https://arthursonzogni.com/Diagon

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptyVen 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.
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptySam 27 Aoû 2011 - 11:52

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


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

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptySam 27 Aoû 2011 - 15:39

Des layers ? Pourquoi ?
L'attribut de profondeur sert à ça, non ?
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


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

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptySam 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
Revenir en haut Aller en bas
l0lmanPH
Utilisateur confirmé: Rang *
l0lmanPH


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

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptySam 27 Aoû 2011 - 15:51

Et cet attribut existe bel et bien.
Rien à dire en fait.
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


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

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptySam 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.
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptySam 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 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 *
l0lmanPH


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

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptySam 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.
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


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

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptySam 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 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 *
l0lmanPH


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

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptySam 27 Aoû 2011 - 17:23

Tu comptes permettre de compiler pour GameCube ?
Wii et DS suffisent selon moi.
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptySam 27 Aoû 2011 - 17: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
onilink_


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

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptySam 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
Revenir en haut Aller en bas
l0lmanPH
Utilisateur confirmé: Rang *
l0lmanPH


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

[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 EmptySam 27 Aoû 2011 - 17:31

Et bien gros aussi, non Smile ?
Revenir en haut Aller en bas
Contenu sponsorisé





[Logiciel] OniDev - Page 3 Empty
MessageSujet: Re: [Logiciel] OniDev   [Logiciel] OniDev - Page 3 Empty

Revenir en haut Aller en bas
 
[Logiciel] OniDev
Revenir en haut 
Page 3 sur 9Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8, 9  Suivant
 Sujets similaires
-
» OniDev Library - Game Engine C++
» Logiciel Jeu 3D
» logiciel
» Bug du Logiciel ?!
» recherche logiciel

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