Bonjour Nal,
Ce nourjal est le quatrième d'une série de six épisodes proposant la soluce en vidéo de Newton Adventure.
Le jeu
Newton Adventure est un jeu vidéo libre de plates-formes qui met en scène Newton, un personnage qui a le pouvoir de modifier le sens de la gravité. Cela permet de parcourir les niveaux comme le joueur le désire, d'atteindre des plates-formes inaccessibles dans un jeu classique, de déplacer des objets ou ennemis grâce à la gravité.
Dans presque tous les niveaux, le but est de chercher une clef et de l'apporter jusqu'à la porte de sortie.
Il existe également des niveaux bonus qui demandent de récolter toutes les pommes dans un niveau normal et de trouver un passage spécial.
Dans les grands niveaux, Newton peut trouver une boussole et une carte pour se repérer.
Les vidéos
Les vidéos de la troisième quête du jeu, arctic, sont téléchargeables:
(Un grand merci Luc pour sa précieuse aide et précieuse bande passante!)
Egypt est la première quête que j'ai créée pour Newton Adventure, les premières versions du jeu ne proposaient d'ailleurs pas de système de quête, juste ces niveaux au décor de désert et de briques. Elle démarre par un challenge très simple, mais devient vite assez difficile avec des niveaux très grands et est la seule à se conclure par l'affrontement avec un boss aux airs de Robotnic.
Les joueurs sont souvent déroutés par egypt_level2 qui est une grande cage dont tous les murs sont recouverts de piques mortelles. Le seul moyen de survivre est de se poser sur les nombreux nuages, mais ceux ci disparaissent en quelques secondes, il faut donc trouver comment s'échapper avant de ne plus avoir d'endroit où se poser.
Bientôt du nouveau
Je travaille sur de nouvelle quête, dite "quêtes prologues", qui n'utiliseront pas forcément le changement de gravité à volonté. J'ai envie d'essayer de varier le style du jeu et voir ce que je peux créer à partir du moteur existant.
Et Webcrise dans tout ça?
J'avais annoncé un nouveau projet il y un mois, webcrise: https://linuxfr.org/users/devnewton/journaux/webcrise-appel-a-contribution
Je continue à réfléchir au gameplay, mais plus j'avance, plus je crains que ça ne soit un projet plus intéressant à réaliser qu'à utiliser. Je me demande comment font les game designers professionnels pour savoir avant d'avoir réaliser un jeu s'il sera intéressant…
La suite au prochain numéro
En attendant le prochain nourjal, jouez bien à Newton Adventure ou en regardez l'obligatoire nimage de fin toujours esthétique et non sexiste.
# une question au dev
Posté par fabien . Évalué à 5.
Salut devnewton,
Moi aussi je suis en train de dev un jeu… depuis quelques temps, il n'est pas encore "out", car ya du boulot encore, bon… d'ici deux ou trois siecles on vera s'il est présentable ;)
Bref, c'est du GPL, y aura les sources de dispo en même temps que le binaire. Pour info c'est du C++ avec sdl (ca compile sous linux et windows)
Et ma question maintenant,
Pour moi, la grosse problèmatique (en plus du temps necessaire à coder) c'est les ressources graphiques…
Bref, de temps en temps je regarde les projets opensource existant pour voir si je ne peux pas piquer un truc ou deux par ci par là, histoire d'avoir un truc un peu potable…
et donc (tu me vois venir hein) …
Je me demandais si tu étais ok pour que je te prenne 2 ou 3 images de ton jeu : les fichiers background (la pyramide, la nuit étoilée, et le 3eme je ne sais plus là… le proxy me bloque ton site)
Je ne sais pas qui te les a produits (toi même peut être?), mais ils sont bien sympas.
D'avance merci.
Voilà.
[^] # Re: une question au dev
Posté par devnewton 🍺 (site web personnel) . Évalué à 3.
Les ressources que j'utilise sont en CC-BY ou CC-BY-SA, cf le détail des licenses, donc tu peux piocher dedans à condition de respecter les clauses.
J'en ai produit quelques unes, mais la plupart vient du site http://opengameart.org/. Tu peux aussi tenter de trouver ton bonheur sur http://www.pixeljoint.com/ ou http://www.deviantart.com/, mais il faudra négocier à chaque fois.
C'est très utile pour commencer, mais petit à petit, j'essaye de faire ou de faire faire des graphismes originaux pour donner une identité propre au jeu, mais c'est un travail de longue haleine. J'ai un ami graphiste qui va me faire quelques décors et je me suis pris au jeu moi aussi: http://opengameart.org/content/city-silhouhette
N'hésite pas à parler de ton jeu régulièrement et le plus tôt possible, les contributeurs libres sont rares et c'est le seul moyen d'en trouver.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: une question au dev
Posté par fabien . Évalué à 2.
Merci,
J'ai une question a tous ceux qui s'y connaissent en licences, c'est une vraie question (pas un troll hein) : est-ce que j'ai le droit d'incorporer des ressources CC-BY ou CC-BY-SA à un produit qui sera diffusé sous GPL ?
Et d'une manière générale : qu'est-ce que j'ai le droit de mettre dedans ?
(Dans mon espris, pour faire simple, je pouvais y mettre du GPL ou du LGPL de manière sûre, pour le reste je sais pas)
Merci.
PS : merci pour les liens.
[^] # Re: une question au dev
Posté par devnewton 🍺 (site web personnel) . Évalué à 2.
La question est complexe: http://wiki.creativecommons.org/GPL_compatibility_use_cases
Je mets mon code sous licence BSD pour ne pas avoir à me prendre la tête.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: une question au dev
Posté par fabien . Évalué à 2.
Ouais mais là j'ai pas dépassé la 5eme phrase…
Y aurait pas quelqu'un qui aurait pondu un graphique pour dire ce qui peut être "repris", un truc simple… avec des fleches…
du genre :
LGPL ---> GPL
Un truc pour ceux qui comme moi qui ne comprenne pas toutes les subtilités… des neuneu si vous voulez.
Aprés tout chacun son truc, moi j'aime bien coder, pas prendre des cours de droit.
A la base, je suis parti en GPL, parceque c'est celle dont on parle le plus, qu'elle semble un peu universelle, mais si une autre licence est plus adapté, pourquoi pas.
Moi je veux juste pas qu'on me dise "ha non, on ne peut pas le packager sur debian/redhat/la_distro_du_moment à cause de la licence" ou le fameux "ca pue c'est pas libre", voyez…
Alors qu'en fait, c'est un projet a la con, qui va concerner 3 pelés et un tondu qui vont l'essayer 10 minutes, ne feront même pas attention qu'un element du jeu fait parti d'un autre projet libre… d'il y a 3 ans (oui, je suis long pour coder)
ha pour troller sur les licences ya du monde hein ;)
mais quand faut être concret… vous laissez devnewton tout seul :P
[^] # Re: une question au dev
Posté par BAud (site web personnel) . Évalué à 2. Dernière modification le 06 septembre 2012 à 19:49.
Il y a un schéma sur
http://www.gnu.org/licenses/quick-guide-gplv3.fr.html#new-compatible-licenses
Il est un peu incomplet.
Rien ne te remplacera la lecture (rapide) et la compréhension (potentiellement plus long) du texte de la licence…
Par exemple, pour répondre à tes questions ci-dessus :
oui et non, cela dépend ce que tu entends par ressources, la manière dont c'est lié, bref deux possibilités :
cf. http://www.gnu.org/licenses/gpl-3.0.html et notamment les deux extraits suivants qui pourraient concerner ta question :
au §1 :
au §5 :
cf. schéma à l'url de début de ce commentaire, il peut y avoir des cas spécifiques…
La GPL3 est une évolution de la GPL2 et dans la continuité pour les travaux sous GPL2+ : tu peux relever le travail effectué sur http://gplv3.fsf.org/comments/gplv3-draft-4.html (vu que tu as l'air d'apprécier ce qui est imagé :p).
Il suffit de lire à partir de
http://wiki.creativecommons.org/GPL_compatibility_use_cases#More_raw_material (même si je ne suis pas complètement d'accord avec tout ce qui est indiqué, en tout cas pas présenté tel quel vu que quelques cas particuliers manquent, notamment).
[^] # Re: une question au dev
Posté par fabien . Évalué à 2.
C'est axactement le genre de schema que je voulais, merci (bien que j'ai l'impression qu'il est surtout axé gpl)
Ca, je peux repondre facilement à la question :
Dans un dossier data/background/ il y a des fichiers images (comme celles que je voudrait utiliser de newton par exemple)
Dans un fichier /level/nom_du_level/settings.txt
il y a une ligne:
background=joli_fichier.jpg
et dans mon code, bah je charge le fichier en fonction de ce que je lui dans settings.txt
A mon sens, c'est pas lié au code. donc "ça se discute"…
Le §5 voudrait dire que mon machin serait un agregat, je ne pourrait pas dire que je le distribuerai sous la GPL, mais sous GPL+x+y+z… ok…
[^] # Re: une question au dev
Posté par BAud (site web personnel) . Évalué à 2.
sous quelle licence serait ce fichier ? Ce serait lui qui ferait la « glue » avec tes ressources ? Par (ou malgré) transitivité, qu'est-ce qui ferait que la GPL ne se transfère effectivement pas à tes images ?
Pas exactement : ce §5 est censé s'appliquer aux distributions (par exemple une distribution GNU/Linux) et définir ce qu'est un agrégat ; pour faire qu'un paquet sous licence GPL puisse cohabiter avec un paquet sous licence non compatible, le tout sur un même CD (par exemple). En avérant que ta distribution moteur / ressources soit effectivement un agrégat (ce que tu n'as pas fait), tu pourrais éventuellement y faire appel pour tirer la conclusion que tu pourrais le distribuer sous licence GPL (moteur) + licence(s) X(, Y, Z…) pour ressources.
Tu peux tout de même relire
http://wiki.creativecommons.org/GPL_compatibility_use_cases#More_raw_material tu verras que ce n'est pas si simple dans les différents exemples ; la lecture à partir de ce paragraphe te fera comprendre pourquoi l'auteur a placé le pavé juste au-dessus au début (des définitions, du contexte…).
[^] # Re: une question au dev
Posté par fabien . Évalué à 2.
J'ai lu, et effectivement c'est pas simple…
limite décourageant même.
[^] # Re: une question au dev
Posté par devnewton 🍺 (site web personnel) . Évalué à 2.
Pour un jeu, tu peux prendre une licence plus simple (BSD, MIT…), le code est rarement réutilisable donc le copyleft n'a pas beaucoup d'intérêt.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: une question au dev
Posté par BAud (site web personnel) . Évalué à 2.
cela correspond aux cas que j'avais en tête :
oui, la BSD pour du code interprété voire des textures ou images, c'est plus simple :-)
La GPL a surtout un intérêt lorsqu'on réussit à identifier une forme préférée pour les modifications (image générée à partir d'un fichier vectoriel ou 3D dans blender par exemple, concernant les ressources).
C'est surtout une question que doivent se poser les auteurs, pas ceux qui redistribuent ou réutilisent (ils font avec ce qu'ils ont, même si cela peut être rageant d'avoir un PNG plutôt que le .blend, c'est le choix de l'auteur, la GPL n'est pas là pour lui imposer quoi que ce soit non plus, lui faire prendre conscience éventuellement, s'il l'accepte).
[^] # Re: une question au dev
Posté par devnewton 🍺 (site web personnel) . Évalué à 2.
Dans Newton Adventure, les ressources graphiques et sonores sont dans un fichier jar qui contient aussi le code exécutable. C'est un simple conteneur, mais je ne sais pas ce que dit la GPL là dessus.
Un autre point: si parmi les données d'un niveau, il y a des script, comment s'applique la GPL?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: une question au dev
Posté par BAud (site web personnel) . Évalué à 2.
la GPL ne présage pas du volet technique
il est néanmoins recommandé de placer dans des répertoires différents ce à quoi s'appliquent des licences différentes (genre le COPYING à la racine s'applique à tous les répertoires en dessous, autant placer un copying par répertoire et en en-tête de fichier).
tu peux distribuer le résultat sous GPL, autant diffuser les scripts d'origine (pour corriger un bug au besoin ou changer un paramètre).
Étant l'auteur, tu choisis, la GPL n'est pas imposée hein.
# Le moment de vérité
Posté par kursus_hc . Évalué à 2.
Je pense qu'ils ne le savent pas, il y a toujours comme un "moment de vérité" quand on prend les commandes pour la première version supposée testable.
Pour éviter la déception, j'ai entendu un créateur de jeux donner un conseil qu'il me semble pertinent de garder en mémoire : "Votre idée fondatrice n'est pas sacrée. C'est juste un brouillon."
# torrent
Posté par nonas . Évalué à 1.
Un torrent est dispo ici : http://nitrotoxine.free.fr/www/libre/Newton_Adventure/2012-09-04-Newton_Adventure-Soluce_4_6.torrent
Je doute néanmoins de son utilité vu le miroir de Luc.
[^] # Re: torrent
Posté par devnewton 🍺 (site web personnel) . Évalué à 2.
Merci!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.