FPS maker et début de portal DS (tout plein de trucs quoi)

Comme d’habitude, je poste principalement parce que ça fait super longtemps que j’ai pas posté. Mais ce post est presque un peu différent, parce que pour une fois, j’ai des nouveaux trucs desquels parler !

Je me suis remis à faire des trucs sur DS et même si j’ai pas eu autant de temps que je l’aurais voulu cet été pour travailler dessus, ça a porté ses fruits, sous la forme en gros d’un projet qui a donné naissance à trois productions différentes. Le projet en question s’appelle FPS maker, et comme son nom l’indique, l’idée derrière était de créer un outil qui permette de facilement créer des FPS pour DS, le tout se passant sur DS (genre l’éditeur est sur DS, pas sur PC). Et même si pour l’instant c’est pas particulièrement facile, ça fonctionne plus ou moins ! Il y a un éditeur de maps et un moteur pour faire tourner les jeux d’un peu tout le monde. Vous pouvez télécharger tout ça ici : http://smealum.net/FPSM/FPSMAKER_260812.zip (attention par contre, c’est clairement pas super intuitif, je vous conseille de lire le tuto qui se trouve sur gbatemp : http://gbatemp.net/topic/333051-ds-fps-maker/page__p__4360705#entry4360705 )

[Gallery not found]

Malheureusement, comme j’ai commencé ce projet pour le présenter à la compétition neoflash, j’ai du un peu tout dépecher à la dernière minute et pas mal de trucs ont été implémentés à l’arrache, et il manque certaines fonctionalités. Reste que ça fonctionne, on peut créer des petits jeux avec, et pour le prouver j’ai créé ACOTSYE.

ACOTSYE, c’est un petit « remake » de A cup of tea V8 RE (jeu que j’ai fait avec lobo il y a quelques années); le nom veut dire A cup of tea – Super Yeti Edition (parce que les ennemis ont été remplacés par des yetis) (parce que les yetis c’est bien). C’est vraiment pas un truc de fou, et malheureusement dans la version disponible il y a des problèmes de collisions plutot genant lorsqu’on tire… ce qui est plutot ironique quand on se rappelle que ACOT l’original avait le même genre de problèmes de collisions (même s’ils n’ont aucun rapport). Le problème a été corrigé mais je crois pas que j’ai uploadé de nouvelle version. En attendant, vous pouvez télécharger la vieille version ici : http://smealum.net/FPSM/ACOTSYE.zip

[Gallery not found]

Faire ce moteur a été plutot intéressant par moment, ça m’a permis de faire des trucs qui j’avais jamais fait sur DS (principalement les lightmaps) et je trouve que le rendu est pas trop mauvais (même si malheureusement je suis vraiment pas un artiste et que les lumières sont placées vraiment n’importe comment) (en plus il y a un petit problème dans le code qui réduit artificiellement la résolution des lightmaps, donc normalement on peut avoir un bien meilleur rendu) et même plutot cool par moment, pour de la DS (des ombres portées sur DS c’est quand même inespéré !).

Mais ce qui est vraiment cool c’est que j’ai repris ce moteur pour créer quelque chose de, je pense, plus intéressant : un clone de portal sur DS. Pour l’instant c’est encore très sommaire comme truc, mais ça avance, et je suis plutot confiant; je pense que dans pas trop longtemps j’aurai une petite démo complètement fonctionnelle des portails à montrer, et après ça ce sera juste une question d’ajouter les autres éléments de l’original (boites, boutons, plateformes pour commencer), faire un joli menu et peut être faire un endroit pour partager les niveaux et on aura quelque chose de sympa. Parce que oui, vu que c’est fait avec FPS maker, il y a déjà un éditeur directement sur DS, et donc normalement tout le monde pourra créer ses propres niveaux ! Voici deux vidéos de ce que j’ai fait ce week end :

Ce qui est cool avec ce Portal DS aussi c’est que c’est pas trivial à faire (contrairement à la majorité de FPSmaker par exemple, qui était plus chiant que véritablement complexe) et du coup je fais des trucs plutot intéressants et c’est cool.

85 Responses to “FPS maker et début de portal DS (tout plein de trucs quoi)”

  1. benjam62217 Says:

    On peut lister les bugs de FPSmaker ici ? (juste pour t’embêter :p)

  2. admin Says:

    si tu veux, mais y a de fortes chances que je les connaisse déjà :P

  3. benjam62217 Says:

    En fait je vais mettre ici les trucs les plus chiants de FPSmaker a corriger/ajouter en priorité :
    -Les nombreux bugs de murs (textures qui n’apparaissent pas et la map entière est corrompue si on fait une sauvegarde avec un de ces bugs.
    Ce bug apparaît souvent et j’ai perdu 3 maps a cause de ce bug.
    -Le bouton pour supprimer une pièce : celui-ci est mal placé et on peut appuyer dessus sans faire attention, ce qui supprime la pièce (logique :p). Faudrait le bouger ou au moins ajouter une « fenêtre » de confirmation.
    -Si on crée des trucs en hauteur, déjà on peut pas voir ce que ça donne, et souvent la limite de hauteur est trop petite. Faudrait augmenter la limite de hauteur et permettre de faire monter la caméra.
    -La « fenêtre » de choix de map (enfin le menu pour charger la map :p). Faudrait ajouter un truc pour la fermer (sans passer par la « fenêtre » de choix de texture)
    -Les portes. Impossible de les supprimer sauf en les mettant derrière un mur, et si on supprime une pièce et qu’on en crée une autre, la porte réapparaît !

    Voilà, comme tu dis je pense que tu les connais mais bon je les ai mis quand même :p

  4. admin Says:

    le premier problème a l’air assez sérieux, et du coup ça m’étonnerait de ne jamais l’avoir rencontré vu que j’ai beaucoup utilisé l’éditeur quand même. Donc juste pour être sûr, les textures qui apparaissent pas, c’est bien après que tu aies « process » la chambre ? parce qu’il faut faire le process après chaque modification pour qu’elle soit prise en compte, et en plus si tu process pas après une modification, la chambre n’est pas sauvegardée. donc j’ai l’impression que c’est pas un bug mais que t’as sauté un passage du tuto… je sais que c’est pas intuitif du tout et que c’est pas pratique vu que le process peut être long, mais ce sera changé/amélioré dans la prochaine version si tout va bien.
    pour le bouton de suppression, je suis totalement d’accord, j’ai juste pas eu le temps d’ajouter la fenêtre pour la compo, mais pareil ce sera dans la prochaine version.
    je suis d’accord pour la limite de hauteur (et la caméra pourrie), ce sera amélioré. pareil, j’ai pas eu le temps, ça aurait pu créer des problèmes donc voila.
    pour la fenêtre d’ouverture c’est pareil, je l’ai ajouté genre une heure avant la deadline et j’ai pas eu le temps de la finir (c’est pour ça aussi que le fichier qu’on sauvegarde s’appelle forcément lalala.map :P ).
    les portes ça m’étonne, je croyais qu’on pouvait les supprimer avec le même bouton que les ennemis et les lumières, mais j’ai ptet oublié !

  5. benjam62217 Says:

    Nan nan tkt je « process » bien la chambre, sinon j’aurais pas mis ça :p
    Je vais essayer de screener sur emu et si ça le fait pas je prends en photo direct ma DS :D

  6. benjam62217 Says:

    Voila une photo, c’est flou mais c’est la plus nette que j’ai :
    https://dl.dropbox.com/u/54866770/DSC_1854.JPG
    on peut avoir ce bug avec plein d’autres façons mais la j’ai fait le truc a l’arrache (non c’est pas un bug le lumière)

  7. benjam62217 Says:

    et ça fait aussi ce bug avec la lumière (la flemme de process la lumière pour la photo :D )
    Si tu veux savoir j’essaye de faire le premier niveau de doom (le bug je l’ai rebouché par un autre muret) :D D

  8. admin Says:

    ah en effet je connais ce bug, mais a priori ça n’a rien à voir avec le bug des chambres qui sont pas sauvegardées. Mais du coup sur ta photo la lightmap n’a pas été générée, et du coup la chambre n’est pas sauvegardée, ça pour l’instant c’est normal. Il faut vraiment tout process avant de sauvegarder !

  9. benjam62217 Says:

    http://dl.dropbox.com/u/54866770/DSC_1858.JPG
    +lightmaps
    J’ai raison :O (lol)

  10. admin Says:

    nan mais j’ai jamais dit que générer la lightmap corrigerait ce problème, juste que si tu génères pas la lightmap et que la chambre n’est pas sauvegardée, bah pour l’instant c’est normal.

  11. benjam62217 Says:

    En gros faut sauvegarder, et ce bug vient d’autre part ? (ptet que j’oubliais de générer les lightmaps de toutes les pièces :S)

  12. admin Says:

    alors ce que je dis c’est que le problème où tu perdais tes données vient surement du fait que t’as pas tout bien process avant de sauvegarder, parce que si pas de lightmap, la chambre est pas sauvegardée (oui c’est pourri et oui ça va changer)
    et le bug du trou dans le mur n’a rien a voir et je le connaissais effectivement et si tout va bien il sera aussi corrigé ! :P

  13. BrinceDeLu Says:

    Des nouvelles, et quelles nouvelles ! Portal DS a l’air très prometteur, mais le meilleur est bien que tu nous pondes encore quelque chose sur ds, merci ! :D
    FPS Maker aussi c’est une super idée, j’essaierai tout ça quand je pourrai.

  14. ryo2049 Says:

    good job!!!!
    I am looking for this type of ds engine for a long time~
    is there any multiplayer DM or coop planned for FPSM?
    will you release a pc version?
    anyway, this is a great project!!!
    thank you~

  15. benjam62217 Says:

    ryo2049 -> http://www.thegamecreators.com/?id=2001&m=view_product

    Sinon smea je pense que tu pourrais ajouter un bouton pour afficher les textures sans calculer les lightmaps comme ça y’a beaucoup moins de temps de calcul (oui je sais on peut générer la pièce sans lumière et mettre une lampe mais bon…)
    Et aussi hier j’ai bougé un yeti (oui t’as raison les yetis c’est bien :D ) et les lightmaps ont disparu, obligé de recalculer (chiant c’était une grande pièce).

    Aussi, tu peux expliquer comment modifier les textures ? Parce qu’un niveau de doom avec les textures de ACOT…

  16. ryo2049 Says:

    FPSC is not good for me, because it’s didn’t support dynamic objects in multiplayer mode and FPSC is for PC…

    I am thinking that will be great if there are some mobile FPS games included level editor, so we can share or play our creation~

    thx~

  17. admin Says:

    @ryo2049 : right now there’s no multiplayer planned because the current version of dswifi unfortunately leaves a lot to be desired; the result would probably not be great.

    @benjam62217 : pour ta première question, oui c’est prévu, pour la prochaine version normalement. pour la modification des textures, pour le moment il suffit d’aller toucher aux .pcx qui sont dans fpsm/textures (pcx est un format d’image, ça s’édite avec plein de trucs, moi j’utilise usenti). il y a aussi des .ini dans le dossier fpsm qui définissent les matériaux. je compte pas vraiment faire de tuto pour ça parce que normalement je vais inclure un éditeur de matériaux dans l’éditeur de maps… mais du coup ça risque de prendre du temps, donc à la limite tu peux toujours éditer les .ini à la main avec notepad, normalement c’est pas super compliqué je crois. (en gros, les slices définissent des faces, donc principalement juste le nom de la texture utilisée et le multiplicateur, et les materials définissent quelles slices sont sur les murs/sol/plafond)

  18. benjam62217 Says:

    Ok :p Je vais tester le logiciel que tu as dit , ça va sûrement être mieux que paintbrush sur windows 3 ! (oui j’utilise encore windows 3 :D … sur ma DS ! :D ) et je vais bidouiller les .ini, j’aime bien bidouiller sur mon pc :D )

  19. loupyboy Says:

    As-tu arrêté DScraft, Smea’ ?

  20. admin Says:

    ouai, là ça fait un an que rien n’est sorti et plus genre 6 mois que j’y ai pas touché, donc je pense que je peux dire que DScraft est mort. par contre, portal avance, c’est toujours ça…

  21. Loupyboy Says:

    Euh, tu pourrais donner le code source aux moddeurs, pour améliorer le jeu !
    Et pour PortalDS & ACOTYE, tu pourrais nous donner des liens, stp ?
    J’adore ce que tu fais, mais surtout sur DS !

  22. admin Says:

    j’ai décidé de pas rendre le code de DScraft disponible y a un certain temps pour pas mal de raisons, la principale étant que le code est vraiment crade (rushé pour les compétitions d’aout dernier). Y a aussi que de toute façon j’ai pas l’impression que qui que ce soit ait sérieusement envie (ou soit capable) de reprendre le projet. C’est toujours bien de rendre un truc open source mais faut voir que si personne ne s’y colle après ça sert à rien. :/

    pour ce qui est de portal DS j’ai pas encore de lien parce que rien n’est dispo pour l’instant (contrairement à DScraft je pense que je vais attendre d’avoir un truc bien complet avant de releaser quoique ce soit). Il y a bien deux courtes vidéos sur youtube si tu veux mais elles montrent un peu rien : http://www.youtube.com/watch?v=H05_ZzTDchY
    et pour ACOTSYE je crois que le lien est dans l’article : http://smealum.net/FPSM/ACOTSYE.zip

  23. benjam62217 Says:

    « de toute façon j’ai pas l’impression que qui que ce soit ait sérieusement envie (ou soit capable) de reprendre le projet. »
    Pas forcément pour le reprendre, mais pour corriger les NOMBREUX bugs qui pourrissent l’envie de jouer (pas complètement, mais y jouer pendant une heure par exemple faut vraiment le vouloir).

    Sinon je pensais, tu pourrais pas refaire les maps de Dawnseekers avec les ombres portées de FPSmaker ? Si c’est possible ça serait BEAU :D (c’est qu’une idée hein :p)

  24. Manoel13 Says:

    Salut je voudrais savoir si tu pouvais aussi reproduire des jeux comme les jeux d’horror slender tien si tu sais pas ceux que sait lui fait des vidéos sur sa http://www.youtube.com/playlist?list=PL439322BE0B34B756

  25. Manoel13 Says:

    et moi je dit continue dscraft c’est ceux que tout le monde attend x)

  26. DScrfateur pro1 Says:

    Je suis pour Manoel13, tu pourrais continuer DScraft en mettant des tableaux ou pancartes vue que c’est de ton niveau et c’est ce que la pluspar des gens veulent: que tu continues DScraft !

  27. loupyboy Says:

    Pui, s’mea, continue-le , au moins 1 mob !!! :’(…

  28. Manoel13 Says:

    toute facon je suis sur qu’il a le niveau au moin pour mettre tout les objets dans dscraft,le crafting,et enlever ce game mode moi je pense qu’il a au moin le niveau de faire sa

  29. frost Says:

    C’est un grand homebrew que vous avez fait Welldone.

  30. benjam62217 Says:

    Les gens qui veulent des mises a jour de dscraft ne connaissent souvent rien à la création de jeux, surtout sur la ds. Programmer est chiant quand on fait toujours la même chose. Arrêtez de dire « allez smealum continue dscraft allez trololol », si il a pas envie de continuer, perso je l’encourage (y’a pas que moi) et je le comprends même.

    Sinon Manoel13 -> « toute facon je suis sur qu’il a le niveau au moin pour mettre tout les objets dans Dscraft,le crafting,et enlever ce game mode moi je pense qu’il a au moin le niveau de faire sa »
    Dscraft n’est pas minecraft, y’a pas de gamemode comme tu dis et rien que pour créer des objets c’est long.

  31. Manoel13 Says:

    si déjà de un quand je dis gamemode c’est a dire les objets a l’infini

    Bref j’adore Dawnseeker sa serait bien un 2 eme a sa façon

    et Un Jeux D’horreur genre slender … sa serait bien x)

  32. benjam62217 Says:

    Si tu rêves de ce genre de jeux sur ds, code le toi même, tu verras que c’est très long et assez compliqué donc laisse-le déjà coder fps maker et portal ds et après on verra

  33. Manoel13 Says:

    oui c’est bon prend pas la grosse tête j’ai pas dit que c’etait facile que c’etait court ni qu’il le fasse tout de suite

  34. Personne Says:

    Moi même j’ai programmé des petits jeux sur DS (genre un Sokoban en 2D isométrique avec éditeur de levels), sinon je programme sur PC d’autres trucs, et je peux vous certifier que créer un jeu est bien à condition d’en avoir l’envie : il n’y a rien de plus moche et bâclée que quelquechose que l’on fait de manière forcée. Si Smealum a commencé DScraft, c’est qu’il en avait l’envie à ce moment là et qu’il aimait bien le faire. C’est une passion ! J’ai remarqué en programmant que passé un certain stade, continuer à coder un même projet devient barbant… C’est peut-être ce que ressent Smealum pour DScraft.

    Après, peut-être que pour mon cas ça devient chiant vu qu’au final peu de personnes testeront mon travail, pour Smealum c’est toujours appréciable d’être ultra soutenu au vu de vos remarques : mais si vous souhaitez que DScraft continue, vu que Smealum n’a plus trop l’envie apparemment, il va falloir faire en sorte que sa passion d’autrefois (créer ce jeu) devienne un « métier », j’entends par là que vous pouvez lui faire des dons, c’est une forme de soutien également !

  35. Nold Says:

    Après un clone de Minecraft, un clone de Portal ? Aucune originalité ! Bouh !
    (Non, en vrai c’est cool. Mais Chell est plus sexy que ton robot mutant terminator. Désolé !)

  36. Manoel13 Says:

    ceux que je comprend pas c’est que smealum dans son premier poste de dscraft je croit mais ya une image avec un creeper donc je voudrais en savoir un peu plus

  37. benjam62217 Says:

    Sinon Smea, des nouvelles de Portal DS ou d’une Update de FPS Maker ?

  38. smea Says:

    ouai, portal avance. j’ai cassé ma DS la semaine dernière et j’ai pas de tournevis sous la main pour la réparer donc ça risque de ralentir un peu, mais en gros pour l’instant tous les trucs de base fonctionnent. (genre on peut poser des portails dans tous les sens, passer dedans sans problème, la vitesse est conservée etc.)
    du coup ce week end j’ai développé un petit moteur physique pour voir si ce serait possible d’avoir de la simulation de solides rigides en temps réel, et même si ça marche pas mal sur PC, ça se présente pas terrible sur DS niveau perfs, donc voila. (de toute façon c’est pas nécessaire, mais ça aurait quand même été très cool pour un jeu DS)

  39. Manoel13 Says:

    Ok dommage pour portal ds j’aurais bien aimer et j’ai penser a un nouveau truck par ds peut etre un ds movie maker (pour modifier des vidéos avec sa ds xD )

  40. YouTuber Says:

    Salut les gens,

    Je voudrais vous signaler que j’ai publié une vidéo sur YouTube à propos de DScraft : dans celle-ci, j’ai réalisé un diapo photos de nombreux pixel art de personnages connus de jeux vidéo que j’ai créés dans DScraft.
    ►Lien : http://www.youtube.com/watch?v=jmyBJ-V9aE0 (ou bien recherchez « Pixel Art 53845TIEN »).

    Je me suis permis de faire ma pub ici car une bonne partie de la communauté DScraft intéressée par de telles vidéos se trouve sur ce blog, de plus cette vidéo fait de la pub pour smealum, enfin j’ai remarqué que smealum met un « J’aime » sur Youtube sur certaines vidéos de DScraft donc peut-être que celle-ci l’intéressera ! ;)
    Merci à vous !

  41. smea Says:

    nan t’inquiète pas de problème, tu peux faire ta pub tant que c’est en rapport ! :D et ouai ça m’arrive de mettre « j’aime » sur des vidéos DScraft parce que ça me fait toujours plaisir de voir des vidéos comme ça. :)

    @manoel13 : je suis pas sûr que t’as bien compris, j’ai pas abandonné portal DS, je disais juste qu’avoir un vrai moteur physique sur DS ça allait surement être difficile (même si j’ai pas mal d’idées pour rendre ça possible).

  42. YouTuber Says:

    Cool que tu sois ouvert à ce point smea ! Dès que t’as le temps de la regarder, tu m’en diras des nouvelles par quelque moyen que ce soit ? ;)
    PS : je te félicite pour tes projets passés, présents (et futurs par avance car je sais quel en sera le résultat ^^) !

  43. smea Says:

    ah bah je l’ai regardée quand t’as posté, j’ai oublié de le dire. et donc ouai elle est sympa la vidéo, c’est assez impressionant que t’aies fait tout ça dans DScraft ! je pense pas que j’aurais la patience moi.

  44. Loupyboy Says:

    Smea’, c’est quoi tes images que t’as posté sur Twitter?
    C’est en rapport avec ton projet pc?
    Ou p’t être avec FPSmaker?

  45. smea Says:

    ça ce sont des images de tests pour mon moteur physique. En théorie c’est pour portal DS, mais pour l’instant c’est vraiment pas sûr que ça fonctionne au final.

  46. Manoel13 Says:

    ok pour portal ds j’ai hate que tes nouveau projet sont aboutie (je sais que c’est long)

  47. YouTuber Says:

    Merci pour cette critique positive smea’ !

    Dis je voudrais savoir, sans vouloir être embêtant, très brièvement comment tu fais programmatiquement parlant (si ça se dit ^^) pour pouvoir prendre une capture d’écran de ton écran DS et l’enregistrer sous la forme d’une image de type bmp dans ton dossier screen, comme tu le fais dans DScraft quand on appuie sur Select (ou Start, I don’t remember). Utilises-tu une fonction toute faite en PAlib ? Ou utilises-tu une autre librairie au sein de laquelle une fonction existe ? Ou tu as codée toi-même cette fonction ?

    Merci d’avance de m’éclairer, mais garde aussi du temps libre pour tes projets ! ;)

  48. smea Says:

    alors en fait c’est pas super compliqué mais y a des limitations et ça demande quelques pré-requis pour bien comprendre comment ça marche. L’idée générale c’est que la DS a une partie de son unité graphique qui permet de capturer ce qui est affiché à l’écran (soit tout, soit seulement la couche 3D). C’est utile pour plein de trucs à part les screenshots (c’est entre autres ce qui permet de faire de la 3D sur deux écrans, c’est ce qui m’a permis de dessiner 2 fois plus de polygones pour DScraft et c’est dessus que se base mon système de portails pour portal DS). Le système de capture se controle assez simplement à partir d’un registre (tous les détails sont sur gbatek : http://nocash.emubase.de/gbatek.htm#dsvideocaptureandmainmemorydisplaymode ), et c’est très pratique (en gros, il suffit de mettre les données appropriées dans le registre avant le début de la frame à capturer, et normalement après que la frame ait été dessinée, tout sera dans le banc vram que t’as choisi).
    Par contre, c’est limité et contraignant, déjà limité parce que tu ne peux que capturer des trucs sur le moteur principal (qui est a priori assigné à l’écran du haut), et aussi contraignant parce que ça bouffe un banc de vram principal complet (donc ça te fait 128ko de vram en moins).
    Après pour bien comprendre tout ce que je viens de dire faut savoir un minimum comment fonctionne la DS. Si c’est pas déjà fait, je te conseillerais de regarder un peu comment fonctionne libnds et surtout d’abandonner PAlib qui est plus à jour depuis longtemps et une grosse usine à gaz (quite à utiliser NFlib à la place, qui est une autre libraire haut niveau mais qui elle est encore d’actualité (même si je pourrai pas t’aider avec ça, je l’ai jamais utilisée)).
    Enfin, si tu veux juste un exemple de comment fonctionne la capture, tu devrais regarder l’exemple libnds qui fait exactement ça dans examples/nds/Graphics/capture.

  49. YouTuber Says:

    Merci pour ces infos utiles. Concernant mon utilisation de PAlib, c’est la dernière fois que je vais l’utiliser car je trouve la programmation DS contraignante par rapport à celle PC avec la lib SDL en C par exemple ; et puis pour vérifier la sauvegarde de fichier .txt sur le linker, l’émulateur ne le gère pas ; bref pour ces raisons, j’abandonne après toute programmation DS et donc tout apprentissage d’une autre lib destinée à la DS.

    Sinon pour ce dernier projet (qui sera très basique car c’est… je ne le dis pas ! ^^), la capture d’écran étant non nécessaire mais très intéressante, je ferai de mon mieux pour l’intégrer en commençant par la lecture de la page que tu as donnée en lien. Merci !

  50. smea Says:

    bah tu sais, moi je code sur DS en grande partie parce que justement elle est limitée. Je le répète souvent (un peu trop surement), mais je trouve ça cool de coder sur un truc limité, parce que ça te force à te poser des questions avant de coder un truc plutot que d’y aller comme un porc et de se satisfaire d’une approche probablement naïve. Ça permet aussi de découvrir plein de trucs quand on essaie de faire des trucs plus poussés et ça aussi c’est intéressant. Après c’est sûr que si tu débutes c’est pas forcément idéal (même si d’un côté c’est surement plus simple de commencer sur un truc limité et de s’adapter à un truc qui l’est beaucoup moins que l’inverse), mais bon. :P

    et pour ce qui est de la capture d’écran, je pense pas que lire la partie de GBAtek que je t’ai passé t’aidera beaucoup si tu n’as d’expérience qu’avec PAlib. Je pense que t’auras de plus grandes chances à arriver à un truc qui fonctionne en regardant l’exemple libnds examples/nds/Graphics/capture qui fait exactement ce dont t’as besoin (ça enregistre une capture de l’écran principal dans un fichier bmp quoi). Le seul truc c’est que y a pas mal de chance que ça entre en conflit avec PAlib, et si c’est le cas tu devras surement regarder si PAlib a un truc pour faire des captures d’écran (c’est pas impossible, mais je sais pas du tout), et si c’est pas le cas bah tant pis. :P

    bon courage en tout cas !

  51. benjam62217 Says:

    Sinon smea, j’apprends le C pour coder sur DS, tu me commences de commencer avec quelle lib ? (oui, plein de gens veulent se mettent a coder sur une console finie :p)

  52. benjam62217 Says:

    Oups erreur -> conseilles

  53. smea Says:

    alors perso je pense qu’idéalement faudrait commencer sur libnds. Le truc, c’est que ça peut être assez intimidant (même si des efforts ont été faits pour la rendre plus accessible), qu’il faut avoir des bases plutot solides en C pour bien comprendre ce qui se passe, et surtout que y a pas vraiment de tutos à jour pour apprendre à l’utiliser. :/ mais si ça te rebutte pas, tout ce que t’as à faire c’est installer devkitarm et commencer a regarder les exemples du dossier examples (commencer par examplesndshello_world, puis ptet un peu tout ce qui est dans examplesndsGraphicsBackgrounds pour voir comment ça marche les BG sur DS, puis examplesndsGraphicsSpritessimple pour voir comment ça marche les sprites; je me base que sur les noms des dossiers pour te conseiller, donc je peux pas vraiment te dire si ça va être facile ou non, mais a priori si tu comprends bien tout ce qui se passe dans ces exemples, tu devrais pouvoir commencer à faire des trucs tout seul !)
    Sinon, il existe NFlib qui est je crois encore d’actualité et est apparemment plus simple à utiliser. Le truc, c’est que à ma connaissance y a pas non plus de tutos et que t’auras ptet plus de mal à trouver des gens pour t’aider.
    donc voila, si t’as des questions n’hésite pas, mais si tu décides d’utiliser NFlib je pourrai surement pas t’aider. :P

  54. benjam62217 Says:

    Ok, y’a un tuto pour libnds sur playeradvance, j’vais m’débrouiller :D

  55. smea Says:

    ouai, par contre si c’est sur PA c’est surement ultra vieux (genre 3 ou 4 ans…), donc perso j’éviterais.

  56. benjam62217 Says:

    En fait t’as raison ça date d’il y a 5 ans :D

  57. Manoel13 Says:

    smea tu peut mettre dscraft en .nds et les packs de texture en .zip silteplait le .rar c’est pas mon truck :/

  58. benjam62217 Says:

    Manoel13 -> J’ai jamais fait de truc aussi simple que d’ouvrir un fichier .rar….
    Télécharges 7-zip et ouvres DScraft avec -_-

  59. Manoel13 Says:

    nan j’ai pas envie :/ trop la flemme

  60. smea Says:

    …ok…
    donc en gros tu veux que je reupload un truc pour toi parce que t’as la flemme de télécharger un petit programme qui te serait surement utile dans plein d’autres situations ?
    …ok…

  61. Manoel13 Says:

    (c’est que ma mère m’interdit d’installer des logiciels et j’ai trop envie de jouer a dscraft :( )

  62. Manoel13 Says:

    j’ai trouver un petit jeux 2D de minecraft sur ds mais en .rar si t’a besoin smealum je te donne celui la et tu le modifie (c’est pas grave si c’est en 2D)

  63. YouTuber Says:

    Yo smea’.

    Ne t’inquiète plus pour mon histoire de capture d’écran, j’ai trouvé une idée de contournement de problème toute simple qui utilise l’écriture dans un fichier .txt (en fait ce que je veux sauvegarder en image est un tableau à deux dimensions quand on simplifie ; ensuite quand je veux l’afficher après réallumage de la DS, je lis les valeurs du .txt et j’affiche chaque case).

    De toute façon l’exemple que tu m’as demandé de regarder est trop compliqué pour moi : il utilise même la rotation de sprites pour illustrer que ça fait des captures à un instant t mais je ne capte rien. ^^

    Je devrais avoir fini ce mini-projet bientôt, j’en dirai des nouvelles furtivement. ;)

  64. Manoel13 Says:

    Cool je te souhaite bonne chance Youtuber (je l’essayerais si tu me donne un lien)

  65. admin Says:

    bon alors j’ai pas mal avancé sur le moteur physique et portal, donc vidéo !
    http://www.youtube.com/watch?v=MOivsur49JQ
    pas grand chose de nouveau à part les cubes.

    @manoel13 : tiens, version nitroFS ici : http://smealum.net/dscraft/downloads/DScraft_310811.zip
    version FAT : http://smealum.net/dscraft/downloads/DScraft_fat_310811.zip

    @youtuber : bon courage pour ton projet !

  66. benjam62217 Says:

    Pas mal les physiques!
    Mais sur la video ça fait bizzare la caméra aussi basse :|

  67. admin Says:

    ouai t’inquiète, ce sera corrigé ça. c’est juste vraiment pas une priorité pour l’instant :P

  68. Manoel13 Says:

    merci sméa ! je vais direct tester sa bonne chance pour le reste x)

  69. Manoel13 Says:

    sméa tu pourrais ouvrir une partit pour que l’on partage nos maps sur dscraft x)

  70. Manoel13 Says:

    J’ai un bug sa me met Guru Meditation Error ! data abort ! j’ai mis world et dscraft puis dscraft.nds et rajouter un texture pack puis des maps

  71. Manoel13 Says:

    je suis aller sur pas mal de forum pour des map ect … et j’ai vue que beaucoup d’entre eux veuille que tu continue dscraft meme si il y a pas de mobs il veule juste quelque cube en plus et puis si t’arrive plus et que sa te soule vraiment beaucoup arrête mais dit toi que ton projet c’est carrément répandu dans les autres pays et plus de 50 000 personne te soutienne

  72. Manoel13 Says:

    smealum tu croit que tu continuera des blocks sur dscraft juste des blocks ? sur dscraft appui sur a y x b en meme temp + R tu vole

  73. benjam62217 Says:

    Manoel, joue a Minecraft sur PC et fous lui la paix ! Ou fais le toi même !

  74. Manoel13 Says:

    je veut bien sur pc mais sa me fait bad vidéo card driver

  75. Manoel13 Says:

    Smea tien c’est pour toi ces images x) http://img15.hostingpics.net/pics/331067SCR00020.png / http://img15.hostingpics.net/pics/990949SCR00021.png

  76. Manoel13 Says:

    Smealum les textures packs minecraft marche sur dscraft ? si oui les 16×16 – 32×32 … ?

  77. benjam62217 Says:

    Go google : l’adresse est toute simple :
    http://www.google.fr/
    C’est marrant, en tapant « texture pack homebrew dscraft », je trouve plein de réponses !

  78. Manoel13 Says:

    smealum tu pense faire sur ds un jeux comme slender ou amnésia ?

  79. Loupyboy Says:

    Juste, je mets ça ici:
    on peut maintenant coder sur 3ds
    (navigateur web)
    Si c’est utile, j’en serais heureux!

    Ex: http://3dshomebrewchannel.com

    Bye!

  80. Loupyboy Says:

    * http://3dshomebrewchannel/index.php (sous le navigateur 3ds)

  81. Manoel13 Says:

    le premier lien n’est pas bon Loupyboy

  82. Manoel13 Says:

    *ni le deuxieme

  83. Manoel13 Says:

    smealum tu vas bientot mettre un new post ?

  84. admin Says:

    peut être ouai, mais quand je posterai ce sera en rapport avec portal, pas DScraft.

  85. admin Says:

    (et voila, j’ai posté)

Leave a Reply