Aller au contenu

Leaderboard

Popular Content

Showing content with the highest reputation on 17/05/2014 in all areas

  1. Connaissez-vous Atakapu ? Probablement pas. Ce jeu, tout récent est le fruit d'une équipe d'étudiant en spécialisation jeu vidéo à la Haute Ecole Albert Jacquard de Namur. La petite équipe est composé de 5 personnes que je vous propose de découvrir une par une : - Soumois Pierre-Emmanuel : Développeur et community manager - Hanrez Martin : Environment artist, chara designer et animateur - Ambroise Corentin : Level builder, Level designer, Environment artist et Lighting artis - Gauthier Coraline : Designer d’interface, artiste 2D, Sound designer, animateur et Environment artist - Dailliet Elisabeth : Artist 2D, environment artist et Chara designer L'équipe en image : Vous pouvait en savoir plus grâce à cette interview : http://www.gamesidestory.com/2014/03/15/interview-lequipe-de-akatapu-nova-play-2014/#more-44547 Parlons du jeu en lui même Atakapu est un jeu de plateforme 2.5D développé avec le moteur Unity dont la particularité est le changement possible de gameplay, le joueur aura sans cesse différents choix pour passer les obstacles ( monstres, environnement, boss ), ce qui rajoutera une dose de nervosité. Voici les 3 types de gameplay : - Agile : double jump, wall jump et grappin - Agressif : attaque, protection et charge ( attaque que l'on pourra effectuer après s'être protégé de plusieurs attaques ) - Fantôme : mode utilisé en dernier recours ou alors pour les speed runner, ce mode vous permettra tout simplement d'être intouchable pour les monstres ou de découvrir de chouettes raccourcis. Ce mode est limité en terme de temps. L'histoire en résumé "L’histoire, en quelques mots, raconte l’aventure d’un petit alien, nommé Gédéon, voulant se rendre avec sa soucoupe volante à une fête d’Halloween intergalactique. Malheureusement, à mi-chemin, son vaisseau tombe à court de carburant et s’écrase sur une planète inconnue nommée « Atakapia ». Ses costumes d’Halloween et bonbons se retrouvent éparpillés sur la planète et il devra les retrouver avant d’espérer pouvoir la quitter." L'avancée Les artworks sont à la fin. L'équipe travaille pour le moment sur un seul gameplay. On peut aussi tester le jeu à cette adresse : http://novaplay.me/atakapu/prototype-premiere-version-datakapu-disponible/ Mon avis J'ai testé le jeu et je le trouve vraiment bien réussi, j'aime beaucoup les graphiste, le style, même si il y a quelques que petits défauts. Et une petite vidéo pour la fin https://www.youtube.com/watch?v=c1DWd98EoYc Source : http://novaplay.me/atakapu/ http://lesplayersdudimanche.com/ http://www.sitegeek.fr/
    1 point
  2. Bonjour ou bonsoir, J'ai un probléme comment mettre un véhicule uniquement en regular sur altis life ? Car je ne trouve pas comment faire encore Merci de votre aide.
    1 point
  3. All In Arma All In Arma est je pense le plus gros mod d'Arma 3 disponible actuellement, car il est même plus gros que le jeu, en faisant 18 Go ! "Impressionnant", me direz vous, mais qu'est-ce que ce mod apporte ? Ce mod ajoute les véhicules, armes, unités (buggé pour l'instant) et maps de Arma, Arma 2 et Arma Operation Arrowhead. Eh oui tout ça ! Ce mod est très intéressant car il permet de jouer sur les maps des anciens Arma et de pouvoir avoir des motos, qui sont manque beaucoup je trouve dans Arma 3... Malheureusement le mod reste encore très buggé mais largement jouable ! Voici le trailer : http://www.youtube.com/watch?v=72ICC_VbfT4 Lien de téléchargement : https://dev.withsix.com/projects/all-in-arma/wiki/All_in_Arma_Standalone_Install_guide Tutoriel d'installation du mod : https://dev.withsix.com/projects/all-in-arma/wiki/All_in_Arma_Standalone_Install_guide
    1 point
  4. Bonjour Suite à une discussion avec le développeur de l'application Melinyel, nous avons remarqués qu'il nous fallait plus que quelques éléments avant de pouvoir sortir une première version béta de l'application : une image. Oui, ça peut paraître bête, cependant comme vous le savez tous une application Android a besoin d'un icône. J'ai donc décidé de vous proposer de participer à la conception de cet icône (personnellement, je ferais un icône également). L'image doit représenter un M. Soit rouge, comme ceci : Soit un M stylisé, avec les teintes du forum (rouge), il faut également un fond (si possible également avec une nuance de rouge/noir) Le PSD doit être donné, et l'image doit faire (minimum) 512x512. La taille de l'image n'est importante en soit, mais le format doit être respecté (et assez grande pour être de qualité) Les récompenses seront : 5 points de réputations.Et peut-être une citation dans les crédits de l'application. Le date finale est le 30 mai, 23h59. Voyons voir qui participera. Je posterais mon essai dés que j'ai un peu de temps.
    1 point
  5. Override une fonction Dans un de mes récents projets j'ai eu besoin d'override la fonction Alert en javascript afin qu'elle affiche une popup stylisé, en accord avec le thème de mon site et qui ne peux pas être bloquée nativement. L'idée peut paraitre facile mais je n'avais pas imaginé que l'on pouvait modifier une fonction membre de window donc voilà mon code fonctionnant avec un modal bootstrap (Pour ce qui ne connaissent pas bootstrap http://getbootstrap.com/javascript/). Bien que je ne connaissais pas la technique dans ce cas précis, je la classe tout de même comme base à avoir) window.alert = function(message){ $("#fast_alert_js").find("p").html(message); $(".modal").modal('show'); } L'argument message est celui de base de la fonction mais vous pouvez très bien rajouter des arguments. Le but ici est donc d'afficher le message dans une balise de paragraphe. Bootstrap se charge du reste. Le rendu obtenu est ainsi bien mieux que celui de départ. Il vous permettras d'éviter de recréer une fonction pour une même utilité. A noter que ce "tutoriel" ou plutôt code source utilise JQuery pour fonctionner En passant : Si vous souhaitez utiliser ce même exemple appliqué à JQuery : (function() { var originMethod= jQuery.fn.setArray; //Sauvegarde de la fonction de base jQuery.fn.setArray = function() { // Début de l'override console.log( this, arguments ); // Log return originMethod.apply( this, arguments ); // Exécution de la méthode originale }; })(); Code provenant de la documentation officielle. Il est basé sur la même base que le premier exemple. Au lieu de simplement exécuter la fonction, il va simplement log l'événement avant d’exécuter normalement celle-ci. Evaelis
    1 point
  6. Bien le bonjour ! Aujourd'hui je vais vous faire une petite présentation de la photographie Argentique, car avec le temps, de plus en plus de personnes ne savent PAS ce que c'est !! Tout d'abord, l'argentique, c'est quoi ce mot ? C'est ce qui désigne le fait de prendre ses photos sur une pellicule, de la développer, et de l'imprimer ! Oui oui, de la pellicule, comme à l'époque de nos grands-parents ! I. Comment ça marche ? La phrase "la photo c'est simple, il suffit d'appuyer sur un bouton !" est loin de pouvoir s'appliquer ici ! En effet, pour faire de la photo argentique, il faut un appareil adapté or tous les appareils argentique (ou presque) sont en manuel ! Adieu mode rafale, autofocus et réglage automatique de l'ISO ou de la profondeur de champ ! (oui oui tout un charabia de photographe Je ferai un sujet lexique pour tout expliquer). Donc, un appareil argentique, ou il faut faire tous les réglages pour avoir une photo correcte ! Pas question de se dire qu'on retouchera après ! Le sans faute est de rigueur ! Pourquoi ? Tout simplement parce que la photo n'est pas enregistrée sur une carte SD comme aujourd'hui avec le numérique, mais est imprimée sur une pellicule ! Avec 36 photos en moyenne possibles par pellicules, pas le temps de rater une photo ! (le développement est compliquer, et l'impression couteuse !) C'est pourquoi l'arrivée du numérique à révolutionner la photographie. II. Quels sont les avantages ? Alors, ils ne sont perceptibles que par certains passionnés ; Tout d'abord, la satisfaction d'avoir réussi sa photo ! L'aspect joue beaucoup également car il y a un coté ancien qui plait souvent. Puis évidemment une belle photo en noir et blanc, non retouchées sous photoshop. Il y a aussi le fait qu'une photos imprimée (développée) par le procédé argentique tiendra plus longtemps dans le temps qu'une photo imprimée aujourd'hui par imprimante. Il faut aussi prendre en compte que l'argentique peut être très pratique lorsque l'on part en expédition photo dans des lieu insolites ! Car il n'y pas de batterie qui se décharge, juste une pile qui dure deux, trois ans. Bon il faut également prévoir le stock de pellicules, mais c'est un détail. le fait d'avoir un argentique, de ne pas avoir droit à l'erreur permet aussi très souvent d'être plus précis dans ce que l'on fait, et plus créatif parfois ! III. Quels sont les inconvénients ? Il n'y en a pas si on est passionné est habitué à ce genre de méthode photographique, à part le prix des pellicules (surtout aujourd'hui ou elle se fait rare !). On peut également inclure le fait qu'il faut (c'est mieux) développer ses photos manuellement. IV. Le développement, étape cruciale. Bon, on a fait tous les bon réglages, on pense avoir une photo correcte ! Pour le savoir, il va falloir développer la pellicule ! Pour savoir comment faire, je vais citer le très bon tutoriel trouvé sur http://www.focale-alternative.be/blog/enrouler-film-spire-developpement/ ! Suivez les étapes pas à pas et avec un peu d'entrainements vous devriez être apte à avoir de jolies photos argentique ! Voici ma version très sommaire des étapes à suivre : Préparer tout le matériel avant (car dans le noir c'est beaucoup moins simple ), c'est à dire, l'appareil, la spire et la cuve ! Éteindre (car oui, il faut tout faire dans le noir, sinon la pellicule est fichue !), et enrouler la pellicule dans le spire ; Ensuite l'on met cette spire dans la cuve que l'on ferme bien et l'on peut rallumer ! Ensuite, on va verser le révélateur dans la cuve, puis on agite régulièrement. On rince le révélateur On met du fixateur on rince on met l'agent mouillant on fait sécher ! ( et la ce n'était que la partie pour avoir une pellicule correcte, que l'on peut regarder à la lumière du jour !) Passons ensuite à l'étape qui n'est pas dans le tutoriel, celle de l'impression sur papier photo ! Pour ceci, voici un excellent tutoriel sur la démarche à suivre : http://objectif-argentique.com/agrandissement.php Basiquement, il faut projeter le négatif sur le papier photo et la fixer grâce à un temps d'exposition plus ou moins long. Et ensuite le développement final ! (oui oui c'est bientôt fini ^^) Voici donc à quoi peut ressembler l'évier dans lequel on travaille pour cette partie ! Il y a donc trois bains ( de droite à gauche) : le révélateur, le fixateur, et le rinçage ! Comme dans la cuve, mais cette fois c'est pour fixer la photo sur le papier. Pour les proportions et les temps, c'est généralement marqué sur les bouteilles des produits. Après les temps peuvent varier en fonctions du rendu voulu (plus ou moins de contraste, de luminosité etc...) Et une fois la photo passée dans ces trois bains, on peut la faire sécher ! V. Le matériel Pour le développement, on a besoin d'une cuve, d'une spire, de ciseaux pour couper la fin de la pellicule, des bouteilles des différents produits, d'un agrandisseur, de papier photo (qui ne doit jamais voir la lumière blanche !!! Sinon il noircit et c'est fichu... D’où la lumière rouge dans une "chambre noire" (nom du labo de développement)), d'une pince pour pouvoir faire baigner les photos sans toucher le produit (très salissant et toxique !), de fil et de pinces à linge pour faire sécher les photos ! Sinon on a besoins de pellicule photo et d'un appareil argentique ! Faites votre choix : (source : http://www.lense.fr/2011/07/20/argentique-l%E2%80%99essayer-c%E2%80%99est-l%E2%80%99adopter-part-3/ ) Les appareils type polaroid (troisième en partant de la gauche) sont revenus à la mode passer un temps, parce que la photo sortait toute seule et dans un format attrayant -> (source : http://www.focale-alternative.be/blog/polaroid-photos-warhol/ ) Voila pour la présentation de l'argentique ! J'espère n'avoir rien oublier, même si je suis loin d'avoir tout dit ! Je vais commencer la rédaction d'un lexique de photo, avec tous les termes technique (ISO, focale, etc) expliqués ! Ça m'évitera de redonner la définition à chaque fois ^^ J'espère tout de même que ça vous a plu, même si c'est assez technique l'argentique ! Personnellement j'ai deux argentiques, mais je ne les aient encore jamais utilisés ! Et j'ai eu l'occasion de faire du développement par contre Si vous avez des questions ou des remarques n'hésitez pas !
    1 point
  7. 1 point
  8. Non c'est car il faut le menotter avant, avec SHIFT+R
    1 point
  9. http://www.youtube.com/watch?v=bmXumtgwtak
    1 point
  10. As-tu bien configuré le fichier database.txt ? As-tu débloqué les fichiers DLL dans le dossier @Arma2NET ? Au passage, tu es dans la mauvaise section ... http://melinyel.net/forum/129-aide-support/
    1 point
  11. Voilou, Dans le même esprit que la bannière du site.
    1 point
  12. Ok bah voici le PSD : https://mega.co.nz/#!Jt0URYoZ!kwiMrfD-2uoLkiZTpnPSshq70xUpgeadMIv_WiZS_KY ^^ Image :
    1 point
  13. Salut all, Aujourd'hui je vais vous faire une intro au jquery, ce qui n'est en faite qu'une libraire en javascript mais bon la plupart des gens considèrent ça comme un langage appart .-. le plus gros avantage du jquery c'est qu'il permet de faire des animations fluide sur la plupart des navigateur internet et qu'il est simple d'utilisation. Pour "installer" jquery sur son site c'est très simple, dans la balise head de votre site ajoutez la balise suivante avant l'appel d'autres scripts utilisant jquery: <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> vous pouvez aussi télécharger jquery et le mettre directement sur votre site et mettre votre lien à la place (jquery.com) créez un fichier en *.js (ex: main.js) et ajoutez le de la même manière ci-dessus et dans votre jolie fichier on va ajouter ce que j'appel des balises jquery au même titre que le php (<?php ?>) même si ça n'a rien à voire, ce n'est pas obligé il existe différent type d'ouverture mais j'ai pris l’habitude d’utiliser celle-ci et ça évite des bugs de chargement: $(function() { // corps... }); dans l'exemple suivant on va faire un carré rouge qui change d'opacité si le curseur se trouve dessus ou non: -code html: <!DOCTYPE html> <html> <head> <title>MmoTrick - Intro au Jquery</title> <script type="text/javascript" src="_js/jquery.min.js"></script> <script type="text/javascript" src="_js/main.js"></script> </head> <body> <div id="carre" style="background: #ff0000; height: 100px; width: 100px; opacity: 0;"></div> </body> </html> -code Jquery ("_js/main.js" dans mon exemple): $(function() { $(document).ready(function() { $("#carre").fadeto(1, 1000); // 1 = opacité qu'il doit atteindre; 1000 durée de l'animation (1000 = 1sec) }); $("#carre").mouseenter(function() { // quand le curseur est sur le carré $("#carre").fadeto(0.2, 500); }); $("#carre").mouseleave(function() { // quand le curseur quitte le carré $("#carre").fadeto(1, 3000); }); }); -même code Jquery mais avec une syntaxe différente mais le même effet: $(function() { $("#carre").fadeto(1, 1000); // 1 = opacité qu'il doit atteindre; 1000 durée de l'animation (1000 = 1sec) $("#carre").mouseenter(function() { // quand le curseur est sur le carré $(this).fadeto(0.2, 500); }).mouseleave(function() { // quand le curseur quitte le carré $(this).animate({opacity: 1}, 3000); }); }); Légende: - $(document), $(this), $("#carre") sont des selecteurs ils permettent de désigner le ou les éléments auquel vous voulez apporter une modification, un evenemnt ou une fonction quelconque, "#carre" est un selecteur similaire au css vous pouvez donc le remplacer par quelque chose du style: ".carre:first" ce qui selectionne le premier element de la class "carre". - .ready(), .mouseenter(), .mouseleave() sont des evenements propre à jquery (ce qui permet une interaction plus fluide et contrôlée avec l'utilisateur). - .fadeTo, .animate() sont des fonctions propre à jquery ce qui permet l'interaction avec les élèments du site (surtout le css); Les différence entre les deux syntaxes: - suppression de l'evenement .ready (l’exécute le code dans le document est chargé), la balise jquery à +/- le même effet ce qui le rend inutile dans ce cas. - remplacement de $("#carre") par $(this), "this" indique que la modification ne s'applique que à l’élément concerné par l'evenement ce qui est utile dans le selecteur est une class (ex: ".carre" à la place de "#carre"). - .mouseleave() mit à la suite quand vous avez plusieurs evenement pour le même selecteur vous pouvez les accrocher. - remplacement de .fadeTo() par .animate(), fadeTo est une version raccourcis pour l'opacité, l'avantage de .animate() et que vous pouvez modifier plusieurs éléèment du css en même temps (ex: '$(this).animate({opacity: 1, width: 250}, 3000);' ). Si vous reprenez mes codes vous verrez que si vous passez plusieurs fois le curseur sur le curseur l'animation va se répéter en boucle pour empêcher cela il suffit d'ajouter la fonction .stop() avant .fadeTo() ou .animate. Pour créer des variables c'est exactement la même chose que en javascript... car c'est du javascript mais certains puristes mettent un "$" devant le nom ce qui ne change absolument rien. Bonne programmation à tous! Cordialement, Mars073
    1 point
  14. Salut all, Je me suis enfin motivé à faire une intro sur l'ajax et son utilisation simplifié avec JQuery. Comme le veut la tradition du manque d'humour avec l'ajax: Donc pour ceux qui ne savent pas ce qu'est l'ajax, en gros c'est à la place de faire recharger votre site pour quelques données vous faites une requêtes en arrière plan, c'est utile dans les shoutboxs ou pour faire certain effet sur les sites (par exemple). L'ajax c'est du javascript rien à foutre de ce que vous dites et NON son utilisation par JQuery ne fait pas de vous un "dev" en ajax... Comme je l'ai dis au dessus c'est l’exécution d'une requête en arrière-plan donc il faut l'initialiser > configurer la requête > l'envoyer (> récupérer réponse) Initialisation: var request; if (window.XMLHttpRequest) { request = new XMLHttpRequest(); } else if (window.ActiveXObject) { // Un petit test pour IE car ils savent pas faire comme les autres... request = new ActiveXObject("Microsoft.XMLHTTP"); } else { alert("Votre système d'exploitation internet ne semble pas supporter l'ajax.."); } Envoyer une simple requête (comme si vous alliez sur la page): request.open("GET", "fichier.php", true); request.send(null); donc vous avez dans ce cas 2 fonctions .open() et .send(): -open(): vous "ouvrez" une requête enfin de lui expliquer comment elle doit s’exécuter en 3 paramètres: -- "GET" : type d'envoie de la requête -- "fichier.php" : le fichier/page sur le quel il va être exécute -- true : mode asynchrone -send(): envoie de la requête dans ce cas présent il y a null car il n'y a aucun envoie de donnée maintenant un envoie un peut plus complexe, on va faire un système d'inscription à un newsletter par requête post ._. code html (compliqué *tousse*): <input id="mail" type="email"> <input id="send" type="button" onClick="inscription();"> El js (ajax): function inscription() { var mail = document.getElementById("mail").value; request.open("POST", "fichier.php", true); request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); request.send("?mail=" + mail); request.onreadystatechange = function() { if (request.readyState == 4 && request.status == 200) { alert(request.responseText); } } } Dans cet exemple j'ai fais une fonction du nom d'inscription, le fichier "fichier.php" dit si l'inscription a été validé ou non, -open(): cette fois-ci ce n'est pas une requête GET mais POST donc je récupére les données en php avec $_POST[]; -setRequestHeader(): fonction optionnel pour préciser des paramètres dans l'entête de la requête -send(): je mets en forme la variable que j'ai récupéré du nom de mail, les variables doivent être mit selon la norme RFC-1738 exemple : ?variable=123&var2=Bonjour&page=recherche&patati=p atata -onreadystatechange : c'est l'eventement qui est généré lors de l'envoie des différents étapes de l'envoie -readyState et status : je test le stade de la requête pour voir si elle est valide:: --readyState: --- 0 : requête non initialisé --- 1 : connexion au serveur établie --- 2 : requête envoyée --- 3 : traitement de la requête --- 4 : réponse reçu --status: --- 200: "Ok"... je sais pas comment expliquer --- 404: page non trouvée -responseText : retourne la reponse de la requête sous forme de texte brut et la version simplifiée (en JQuery): vous avez 3 possibilité qui reviennent presque au même : $.ajax, $.get et $.post, j'ai expliqué la différence au dessus (le $.ajax et similaire au $.get). La syntaxe pour un simple envoie avec $.ajax: $.ajax({url:"fichier.php"}); La syntaxe pour un simple envoie avec $.get et un petit message à la fin de l'envoie: $.get("fichier.php", function() { alert("requête envoyée"); }); La syntaxe pour envoie avec variables avec $.post et recupération des données (fonctionnel avec $.get sans les variables entre {}): $.post("fichier.php", { page : "mmotrick", methode : "ajax", version : 3 }, function(data, statut){ alert("Réponse requête: " + statut + "# " + data); }); ...
    1 point
  15. 1 point
×
×
  • Créer...