Solarus 1.0.0 disponible

Démarré par Christopho, 03 Mai 2013 à 21:49

0 Membres et 1 Invité sur ce sujet

03 Mai 2013 à 21:49 Dernière édition: 12 Mai 2013 à 14:14 par Christopho
http://www.zelda-solarus.com/zs/wp-content/uploads/2013/05/solarus-logo-black-on-transparent.png">Logo du moteur Solarushttp://www.zelda-solarus.com/zs/wp-content/uploads/2013/05/solarus-logo-black-on-transparent-300x90.png" width="300" height="90" />

La toute nouvelle génération de notre moteur de jeu Solarus vient de naître !

Merci à Neovyse pour le logo :)

Comme évoqué dans des articles précédents, je travaillais depuis la sortie de http://www.zelda-solarus.com/zs/jeu/zelda-mystery-of-solarus-dx/">Zelda Mystery of Solarus DX à approfondir le moteur, et à le revoir en profondeur de façon à pouvoir développer http://www.zelda-solarus.com/zs/jeu/zelda-mercuris-chest/">Mercuris' Chest, mais aussi de façon à ce qu'un jour, chacun puisse faire des jeux en le réutilisant.

Plusieurs personnes n'ont d'ailleurs pas attendu cette version 1.0.0 pour commencer à développer leurs projets de jeux. Et c'est tant mieux ! À partir d'aujourd'hui, on peut considérer que le moteur est prêt à cela.

L'éditeur de quêtes fête quant à lui sa tout première version officielle. Il ne fait pas tout : certains fichiers doivent encore être créés à la main, mais il fait de plus en plus de choses. Vous pouvez l'essayer ! (Mais pas encore sur Zelda Mystery of Solarus DX ou XD car ces derniers utilisent pour l'instant toujours un vieux format de quêtes. (En fait, si, vous pouvez, mais c'est un peu plus compliqué : il vous faut soit avec une vieille version de l'éditeur, soit une version de développement de ZSDX.))

Si vous avez envie de faire un jeu avec le moteur Solarus, armez-vous de motivation, puis rendez-vous sur le blog de développement (en anglais) pour en savoir plus : http://www.solarus-games.org/">http://www.solarus-games.org. Autant vous prévenir tout de suite : ce n'est qu'une version 1.0.0. Ça fonctionne, et tout est très bien http://www.solarus-games.org/doc/1.0.0/quest.html">documenté, mais créer un jeu ne se fait pas en quelques clics ! Bien sûr, avec les futures versions viendront des améliorations de l'éditeur. Je compte aussi réaliser un jour des tutoriaux (et en français :P) pour vous montrer comment ça marche.

En tout cas, que vous soyez créateurs de jeux ou pas, cette nouvelle est une bonne nouvelle car les avancées du moteur du jeu et de l'éditeur qui va avec sont bénéfiques pour le développement de Mercuris' Chest :P
Chaîne Twitch : diffusion en direct de sessions de développement de Solarus, de création de jeux, de parties de jeux vidéo.
Chaîne YouTube : replays des diffusions en direct, tutos Solarus
Compte Twitter : pour être au courant des nouveautés
Chat Discord : pour discuter en direct avec la communauté Solarus

Comme d'hab, ca claque. :)
Ravi d'avoir pu t'aider à dénicher quelques bugs. :)

Bravo pour ce moteur encore une fois  :mrgreen:
Il me tarde de voir ces tutos en Français  :P

04 Mai 2013 à 08:16 #3 Dernière édition: 04 Mai 2013 à 08:18 par Newlink
je n'y connais rien mais je dis un grand bravo pour pleins de raisons ;-) n'empêche j çà va faire comme rpgmaker à l'époque,on va voir fleurir pleins de zelda je le sens :mrgreen:

04 Mai 2013 à 08:55 #4 Dernière édition: 04 Mai 2013 à 09:04 par Cyberclic
Bravo !
Peut-être qu'un jour Chris nous sortira une version plus user-friendly sans devoir entrer une seule ligne de code pour l'utilisateur final.
Créer son Zelda avec seulement des clics de souris, y compris pour la compilation multi-plateforme, un peu comme RPG Maker ou MMF  :)

"Could not find the main class org.solarus.editor.Editor. Program will exit"

Tristesse :'( Moi qui voulait voir les évolutions apportées à l'éditeur depuis que la dernière (et lointaine) fois où j'avais mis les mains dans le cambouis :(

(coucou)

04 Mai 2013 à 10:30 #6 Dernière édition: 04 Mai 2013 à 11:19 par Christopho
Tu as téléchargé l'éditeur ou tu utilises la version git ?
Si tu utilises la version git et que tu as juste oublié de compiler, alors bravo :mrgreen:
Chaîne Twitch : diffusion en direct de sessions de développement de Solarus, de création de jeux, de parties de jeux vidéo.
Chaîne YouTube : replays des diffusions en direct, tutos Solarus
Compte Twitter : pour être au courant des nouveautés
Chat Discord : pour discuter en direct avec la communauté Solarus

04 Mai 2013 à 10:33 #7 Dernière édition: 04 Mai 2013 à 10:35 par Cyberclic
J'ai voulu ouvrir les maps de ZSDX avec cette version 1.0 et je n'y arrive pas.
j'ai pourtant bien télécharger la dernière version de développement de ZSDX (git). Il me détecte bien la structure de l'arborescence mais c'est tout.



@19oj19 : Télécharge la dernière version de java :
http://www.java.com/fr/download/

Est-ce que tu peux mettre un tuto dans la section développement STP chris? J'arrive déjà pas a comprendre comment on peut utiliser tout ça.

04 Mai 2013 à 11:23 #9 Dernière édition: 04 Mai 2013 à 11:31 par Christopho
Cyblerclic : est-ce que tu as bien décompressé l'archive zip que tu as téléchargée ? Ensuite il faut exécuter solarus-editor-1.0.0.jar. Un autre fichier jar (luaj) doit être présent dans le même répertoire et sans lui tu ne peux pas ouvrir les maps ni les tilesets. Il manque un message d'erreur, je vais corriger cela.
En tout cas tu as visiblement la bonne version de ZSDX.

benoit : ça prend un temps fou d'écrire des tutos. Je le ferai quand l'éditeur sera plus complet et qu'il n'y aura plus besoin de faire des planches de sprites à la main par exemple. En attendant il y a tout de même la documentation de référence. Mais comme je disais dans la news, ce n'est qu'une première version, tout est loin d'être accessible en quelques clics.
Chaîne Twitch : diffusion en direct de sessions de développement de Solarus, de création de jeux, de parties de jeux vidéo.
Chaîne YouTube : replays des diffusions en direct, tutos Solarus
Compte Twitter : pour être au courant des nouveautés
Chat Discord : pour discuter en direct avec la communauté Solarus

04 Mai 2013 à 11:33 #10 Dernière édition: 04 Mai 2013 à 11:36 par Cyberclic
Merci Chris, il me manquait bien luaj-jse-2.0.2.jar ! Ca fonctionne bien maintenant  :super:
Quel boulet  :lol:

je peux même explorer le nouveau temple du rail de M'C  ^^

Spoilers !
Chaîne Twitch : diffusion en direct de sessions de développement de Solarus, de création de jeux, de parties de jeux vidéo.
Chaîne YouTube : replays des diffusions en direct, tutos Solarus
Compte Twitter : pour être au courant des nouveautés
Chat Discord : pour discuter en direct avec la communauté Solarus

[spoiler]On peut même y jouer avec ton moteur 1.0  :D
C'est dommage de le mettre en libre accès, non ? Ca peut gâcher le plaisir pour les curieux  :P[/spoiler]

04 Mai 2013 à 14:02 #13 Dernière édition: 04 Mai 2013 à 14:05 par Newlink
Citation de: Cyberclic le 04 Mai 2013 à 11:46
[spoiler]On peut même y jouer avec ton moteur 1.0  :D
C'est dommage de le mettre en libre accès, non ? Ca peut gâcher le plaisir pour les curieux  :P[/spoiler]

Mais comme il changera surement c'est bon  :mrgreen:

Citation de: Newlink le 04 Mai 2013 à 14:02
Citation de: Cyberclic le 04 Mai 2013 à 11:46
[spoiler]On peut même y jouer avec ton moteur 1.0  :D
C'est dommage de le mettre en libre accès, non ? Ca peut gâcher le plaisir pour les curieux  :P[/spoiler]

Mais comme il changera surement c'est bon  :mrgreen:

Perso je ne touche qu'a ZSDX et XD pour refaire mon projet
MC, je préfère attendre une demo pour me réserver la surprise  :mrgreen:

M'enfin, patience, dans peu de temps, je sais pas pourquoi mais MC pourra sans doute pas s'ouvrir avec l'éditeur pour eviter tout spoil/fuite

@ Chris : mon problème, c'est qu'en téléchargeant le moteur, j'obtiens un fichier nommé zsdx-1.5.1.tar.gz, et que je ne sais absolument pas de quel type de fichier il s'agit.

04 Mai 2013 à 15:13 #16 Dernière édition: 04 Mai 2013 à 15:16 par Cyberclic
Benoit, C'est un format de compression Unix, à l'instar du zip.
Utilise 7-zip pour décompresser l'archive :
http://www.7-zip.org/

zsdx-1.5.1.tar.gz tu as trouvé ça où ? C'est les données de Zelda Mystery of Solarus DX, ce n'est pas le moteur.
Chaîne Twitch : diffusion en direct de sessions de développement de Solarus, de création de jeux, de parties de jeux vidéo.
Chaîne YouTube : replays des diffusions en direct, tutos Solarus
Compte Twitter : pour être au courant des nouveautés
Chat Discord : pour discuter en direct avec la communauté Solarus

Ici : http://www.solarus-games.org/downloads/download-solarus/
@Cyberclick : j'utilise fréquemment 7-zip, donc je l'ai déjà installé sur ma machine. Merci tout de même pour le lien.

benoit : actualise. Le lien que je vois sur cette page est bien http://www.solarus-games.org/downloads/solarus/win32/solarus-1.0.0-win32.zip.
Chaîne Twitch : diffusion en direct de sessions de développement de Solarus, de création de jeux, de parties de jeux vidéo.
Chaîne YouTube : replays des diffusions en direct, tutos Solarus
Compte Twitter : pour être au courant des nouveautés
Chat Discord : pour discuter en direct avec la communauté Solarus

Y'aurait pas moyen d'avoir les data de Solarus DX compatible 1.0 ?  :mrgreen:

Citation de: Christopho le 04 Mai 2013 à 10:30
Tu as téléchargé l'éditeur ou tu utilises la version git ?
Si tu utilises la version git et que tu as juste oublié de compiler, alors bravo :mrgreen:

Je sais que ça fait bientôt deux ans que je fais plus de Java mais quand même  :mrgreen:

J'ai eu le message en double cliquant sur le Jar et en invite de commande, une jolie StackTrae apparait :

CitationException in thread "main" java.lang.UnsupportedClassVersionError: org/solarus/editor/Editor : Unsupported major.minor version 51.0
       at java.lang.ClassLoader.defineClass1(Native Method)
       at java.lang.ClassLoader.defineClassCond(Unknown Source)
       at java.lang.ClassLoader.defineClass(Unknown Source)
       at java.security.SecureClassLoader.defineClass(Unknown Source)
       at java.net.URLClassLoader.defineClass(Unknown Source)
       at java.net.URLClassLoader.access$000(Unknown Source)
       at java.net.URLClassLoader$1.run(Unknown Source)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(Unknown Source)
       at java.lang.ClassLoader.loadClass(Unknown Source)
       at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
       at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: org.solarus.editor.Editor. Program will exit.

Version de Java :

Citationjava version "1.6.0_23"
Java(TM) SE Runtime Environment (build 1.6.0_23-b05)
Java HotSpot(TM) 64-Bit Server VM (build 19.0-b09, mixed mode)

L'éditeur exige la version 7 de Java maintenant ? ^^ (ce qui me semble probable vu le contenu du manifest qui montre bien que ça a été compilé en Java 7)

MetalZelda : Si, c'est la branche v1.6 de https://github.com/christopho/zsdx :)
19oj19 : Oui, il faut Java 7. Ou alors tu peux attendre qu'on refasse l'éditeur en C++/Qt :P
Chaîne Twitch : diffusion en direct de sessions de développement de Solarus, de création de jeux, de parties de jeux vidéo.
Chaîne YouTube : replays des diffusions en direct, tutos Solarus
Compte Twitter : pour être au courant des nouveautés
Chat Discord : pour discuter en direct avec la communauté Solarus

Je n'ai pas encore jeté un œil à la bête, mais un grand bravo dans tous les cas. C'est un pas certain et une jolie avancée dans le monde du développement de jeux libres ! :P

C'est vraiment pas mal, franchement bravo !

J'ai pas encore fini de tout regarder, pour l'instant, je me suis un peu aventuré dans l'éditeur et dans certains fichiers sources pour voir le fond de l'affaire, et j'aurai juste voulu savoir également si il y aurait une version mac de prévue ? Parce que pour l'instant, je peux faire des maps, coder mais pas vraiment tester ^^

05 Mai 2013 à 14:33 #25 Dernière édition: 05 Mai 2013 à 14:39 par MetalZelda
Il est complet, même si il manque des features des versions officielles de Zelda Solarus DX (Les chiffres vert quand on est au maximum, le fondu lors de "Zelda Solarus Présente", mais sinon, c'est pas mal; il est très personnalisable et flexible. En ce moment même, je suis en train de refaire un title screen avec Solarus  :mrgreen:

Puis, je sais pas si c'est un bug ou si c'est propre à la version de développement de Solarus, mais quans on met sur pause et qu'on est sur l'ecran "Voulez-Vous sauvegarder", on peut encore assigner un objet ...  :ninja: :mrgreen:

Gold-Link : je viens de demander à Vlag, notre spécialiste Mac.
MetalZelda : hum, tes 3 remarques sont 3 bugs dont je n'avais pas connaissance ^^. Je viens de les rentrer dans le bug tracker sur github. N'hésite pas à me signaler si tu en trouves d'autres.
Chaîne Twitch : diffusion en direct de sessions de développement de Solarus, de création de jeux, de parties de jeux vidéo.
Chaîne YouTube : replays des diffusions en direct, tutos Solarus
Compte Twitter : pour être au courant des nouveautés
Chat Discord : pour discuter en direct avec la communauté Solarus

Citation de: Christopho le 05 Mai 2013 à 15:45
Gold-Link : je viens de demander à Vlag, notre spécialiste Mac.
MetalZelda : hum, tes 3 remarques sont 3 bugs dont je n'avais pas connaissance ^^. Je viens de les rentrer dans le bug tracker sur github. N'hésite pas à me signaler si tu en trouves d'autres.

2 bugs ^^, les greens digits sa devait être une confusion de version ^^, ou soit j'avais 98 flèches et que j'avais pas préter attention ^^

Non, il y a bien des compteurs qui oublient de passer en vert quand ils sont au max : ceux de l'écran d'inventaire. Ceux du HUD sont corrects par contre.
Chaîne Twitch : diffusion en direct de sessions de développement de Solarus, de création de jeux, de parties de jeux vidéo.
Chaîne YouTube : replays des diffusions en direct, tutos Solarus
Compte Twitter : pour être au courant des nouveautés
Chat Discord : pour discuter en direct avec la communauté Solarus

Citation de: Christopho le 05 Mai 2013 à 16:48
Non, il y a bien des compteurs qui oublient de passer en vert quand ils sont au max : ceux de l'écran d'inventaire. Ceux du HUD sont corrects par contre.

Y'en a aussi un enorme Oo ...

Suffis d'être game over et de prendre sauver et continuer ... Y'a plus de HUD :O

Pas mal... Peux-tu le rentrer sur le bug tracker de zsdx stp : https://github.com/christopho/zsdx/issues
(a priori c'est un bug dans zsdx, pas dans le moteur, puisque le HUD est scripté maintenant).
Chaîne Twitch : diffusion en direct de sessions de développement de Solarus, de création de jeux, de parties de jeux vidéo.
Chaîne YouTube : replays des diffusions en direct, tutos Solarus
Compte Twitter : pour être au courant des nouveautés
Chat Discord : pour discuter en direct avec la communauté Solarus

Encore 1 (JE suis pas chez moi pour le mettre sur le bug tracker :s)

Dans le donjon 9 ... Il n'y a pas de bataille contre Ganon, on entre avec Zelda et les Sages ... Bloqué ...

Pour ce dernier point je l'avais remarqué aussi mais étant donné que Christopho est toujours sur sa run de vérif et qu'il en est au début, je présume qu'il faut attendre. Il s'agit d'un "end" (je lui avais signalé sur IRC) qui manque et qui du coup ne ferme pas une fonction. Ceci dit, le reste du boss reste buguée car les scripts personnalisés sur les torches ne fonctionnent pas... Tout ça donc c'est inhérent à la version en développement et rien à voir avec le moteur en lui-même. Il faut attendre que la run de vérif soit terminée pour vraiment recenser des bugs, sinon t'as pas fini (le donjon 6 est aussi buguée pour récupérer la boussole), bref... :p

Ce que je veux dire c'est qu'autant les bugs du HUD et tout il faut les signaler sur le github, autant les bugs inhérents à la quête... Pas forcément utile quand ils sont aussi visibles. Après, Christopho me contredira peut-être mais c'est pour éviter un flood du github sur des bugs qu'il corrigera de toute manière car il peut pas passer à côté =]


Dans le doute, ça ne peut pas faire pas de mal de poster trop de bugs sur github.
https://github.com/christopho/solarus pour les bugs du moteur.
https://github.com/christopho/zsdx pour les bugs de ZSDX.
Gérer les bugs par le forum, c'est pas possible ^^
Chaîne Twitch : diffusion en direct de sessions de développement de Solarus, de création de jeux, de parties de jeux vidéo.
Chaîne YouTube : replays des diffusions en direct, tutos Solarus
Compte Twitter : pour être au courant des nouveautés
Chat Discord : pour discuter en direct avec la communauté Solarus

Citation de: Gold-Link le 04 Mai 2013 à 22:41
et j'aurai juste voulu savoir également si il y aurait une version mac de prévue ? Parce que pour l'instant, je peux faire des maps, coder mais pas vraiment tester ^^
Je remonte ce topic pour signaler que la version Mac de Solarus 1.0.1 est diponible grâce à Vlag67 :)
Chaîne Twitch : diffusion en direct de sessions de développement de Solarus, de création de jeux, de parties de jeux vidéo.
Chaîne YouTube : replays des diffusions en direct, tutos Solarus
Compte Twitter : pour être au courant des nouveautés
Chat Discord : pour discuter en direct avec la communauté Solarus