Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Jeu 2D] UnviPlanet

Un terraria-like en lua avec Love2d

    25 avril 2016 à 20:51:04

    gg, a quand la version 0.0.2 :p

    j’adore la comparaison avec starbound

    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      25 avril 2016 à 23:20:16

      La V0.0.1 ?! Mais il manque quoi pour que le jeu n'en soit qu'à là ? Avec tout les screens ont à l'impréssions qu'il reste plus rien \o/

      En tout cas GG ! Impatient de tester ça ! Quelle version sera mise en ligne ?

      • Partager sur Facebook
      • Partager sur Twitter
        26 avril 2016 à 17:37:40

        Merci !

        Eyefighter a écrit:

        gg, a quand la version 0.0.2 :p


        Alors pour la v 0.0.2 ? Euh je sais pas haha ^^:D

        Nada#3 a écrit:

        La V0.0.1 ?! Mais il manque quoi pour que le jeu n'en soit qu'à là ?

        Il manque beaucoup de choses ! Par exemple les fluides ne sont pas finis, l'histoire n'est pas fini .... Il manque vraiment beaucoup de choses !

        • Partager sur Facebook
        • Partager sur Twitter
        Viens jeter un coup d’œil à mon jeu :) (merci Ardakaniz) https://openclassrooms.com/forum/sujet/jeu-2d-unviplanet
          5 mai 2016 à 13:56:46

          Je ne donne pas beaucoup de nouvelles en ce moment, c'est normal, le projet n'est pas mort, c'est juste qu'on bosse sur quelque chose de très gros ... :)
          • Partager sur Facebook
          • Partager sur Twitter
          Viens jeter un coup d’œil à mon jeu :) (merci Ardakaniz) https://openclassrooms.com/forum/sujet/jeu-2d-unviplanet
            6 mai 2016 à 5:12:13

            Stylé tout ça :) Bonne chance pour la suite
            • Partager sur Facebook
            • Partager sur Twitter
              17 mai 2016 à 19:06:19

              HEY ! \o/

              Je suiiiis trèèès très conteeeent de vous écrire ce message ! :D (je sé pé pourquoué)

              Pendant cette très longue absence, on a beaucoup bossé sur le jeu. On a avancé l'histoire, les graphismes et la prog :D

              On commence par l'histoire ? Allez :D

              Dooooonc, on a pu commencer à parler de début/introduction du jeu, quand et comment ça se déroulera... On a encore quelques idées à compléter mais sinon c'est presque finis. On a pu aussi parler du boss ... Mais je n'en dis pas plus :p

              Pour les graphismes maintenant :D

              Nous passons sur un nouveau style ... Le pixel art ! "Alors oui ton jeu devient un peu trop comme Starbound ou Terraria, le pixel art ça fais trop ^^" Hahaha ... Non ! On pars sur du pixel certe mais pas le même style que Starbound ou Terraria haha, on aura le notre ^^ Sinon beaucoup de textures ont été faite et refaite ^^

              La programmation ! Alors héhé ... Disons que ... Voilà enfaite j'ai recodé le jeu en entier pour avoir de meilleurs performances ^^ Mais bon ce sera la seule fois que je ferais ça parce que bon c'est très long ^^ Hein FolaeFolc :) (allez voir son projet ! : https://openclassrooms.com/forum/sujet/arpg-pygame-2d-unamed il est cool ^^)

              Ils y a beaucoup de nouvelles choses sur le jeu mais ce n'est pas encore potable donc pour une prochaine fois ^^

              Allez salut !

              • Partager sur Facebook
              • Partager sur Twitter
              Viens jeter un coup d’œil à mon jeu :) (merci Ardakaniz) https://openclassrooms.com/forum/sujet/jeu-2d-unviplanet
                17 mai 2016 à 20:16:58

                Manyrio a écrit:

                ^^ Mais bon ce sera la seule fois que je ferais ça parce que bon c'est très long ^^


                je ne dirais pas sa si s’était toi. :). après tout sa permet de faire un grand nétoyage dans le code de tout recodé.

                j'ai hâte de voir se que donnera t'on jeu. bonne chance

                • Partager sur Facebook
                • Partager sur Twitter
                  20 mai 2016 à 17:37:47

                  Hey ! Voici un petit screen du jeu ! :D

                  -
                  Edité par Manyrio 20 mai 2016 à 17:38:17

                  • Partager sur Facebook
                  • Partager sur Twitter
                  Viens jeter un coup d’œil à mon jeu :) (merci Ardakaniz) https://openclassrooms.com/forum/sujet/jeu-2d-unviplanet
                  Anonyme
                    22 mai 2016 à 12:47:28

                    Merci à vous :D

                    J'ai (encore) amélioré le système de génération de map, et j'ai rajouté 2 minerais : or et diamant :D

                    Voici la liste des minerais disponibles : charbon, fer, or et diamant.

                    J'ai aussi créé un système de particules qui est encore à optimiser. Des particules apparaissent quand le joueur casse un block. Je vais aussi faire en sorte qu'il y en ait quand le joueur tombe, le joueur court ...

                    Voici quelques screens :

                    • Partager sur Facebook
                    • Partager sur Twitter
                    Viens jeter un coup d’œil à mon jeu :) (merci Ardakaniz) https://openclassrooms.com/forum/sujet/jeu-2d-unviplanet
                      22 mai 2016 à 17:12:46

                      Super jeu :waw:

                      Est-ce que je peux t'aider pour la programmation?

                      Et en quel langage est-il codé?

                      -
                      Edité par neuronix 22 mai 2016 à 17:15:35

                      • Partager sur Facebook
                      • Partager sur Twitter
                      I am an Anonymous
                        22 mai 2016 à 19:54:20

                        Oui tu peux m'aider ^^

                        Le jeu est programmé en lua avec Löve2D mais si tu ne programmes pas en lua, tu peux m'aider en GLSL Shader si tu progs en ce language.

                        --> go mp

                        • Partager sur Facebook
                        • Partager sur Twitter
                        Viens jeter un coup d’œil à mon jeu :) (merci Ardakaniz) https://openclassrooms.com/forum/sujet/jeu-2d-unviplanet
                          23 mai 2016 à 16:57:11

                          Je programme en Lua sur Nspire ^^
                          • Partager sur Facebook
                          • Partager sur Twitter
                          I am an Anonymous
                            26 mai 2016 à 21:44:53

                            Manyrio a écrit:

                            Oui tu peux m'aider ^^

                            Le jeu est programmé en lua avec Löve2D mais si tu ne programmes pas en lua, tu peux m'aider en GLSL Shader si tu progs en ce language.

                            --> go mp


                            tu peux nous parler un peu du lua ? stp.

                            -
                            Edité par Virtual-Benj 26 mai 2016 à 21:45:05

                            • Partager sur Facebook
                            • Partager sur Twitter
                            Les connaissances sont les lacunes de l'ignorance
                              27 mai 2016 à 17:11:22

                              Virtual-Benj a écrit:

                              Manyrio a écrit:

                              Oui tu peux m'aider ^^

                              Le jeu est programmé en lua avec Löve2D mais si tu ne programmes pas en lua, tu peux m'aider en GLSL Shader si tu progs en ce language.

                              --> go mp


                              tu peux nous parler un peu du lua ? stp.

                              -
                              Edité par Virtual-Benj il y a environ 19 heures

                              C'est parti haha !

                              Le lua signifie lune en portugais mais on s'en fout.

                              Le lua est un language de script. Il a été créé 1993 par Mr. JeNeMeRappellePasDuNom pour faciliter à créer des guis (interfaces utilisateurs comme par exemple un inventaire ou une barre de vie dans un jeu). Beaucoup de bibliothèques ont été créé pour améliorer et faciliter la vie du programmeur.

                              Ce qui est bien avec le lua, c'est qu'on peut l'associer avec d'autres languages très facilement, par exemple avec le C++ ou le C ... Plusieurs jeux utilisent le lua pour leurs interfaces ou même le jeu en entier. Voici quelques exemples : World Of Warcraft, Garry's Mod, Farcry, Sim City ou encore Starbound !

                              Le lua est un language très simple mais très puissant. On peut faire toutes sortes de choses comme des logiciels de calculs, des jeux ...

                              Mais moi, je trouve que le lua c'est cool mais un peu trop dure (et chiant) pour un faire un jeu, un ancien pote m'a fais découvrir la bibliothèque Löve2D et là c'est le coup de foudre :D

                              Si vous voulez un exemple de code, je vais par exemple vous montrer comment dessiner une image AVEC Löve2D (parce qu'en lua c'est un peu plus difficile ^^) :

                              // je suis dégouté parce qu'il n'y a pas le lua qui est 
                              // dispo dans les languages pour l'insertion de code alors 
                              // je fais avec le php. ;(
                              
                              // On va commencer par charger dans la fonction load l'image
                              // qu'on veut utiliser.
                              
                              function love.load()
                                // On charge l'image avec cette ligne de code :
                                mon_image = love.graphics.newImage('imagequejeveuxutiliser.extension')
                                // Les extensions disponiles avec la biblio sont jpg,png
                                // L'image est stocké dans un variable.
                                // Une variable est un petit bout de mémoire pris
                                // où on va stocker une information.
                              end // on ferme la fonction
                              
                              // Maintenant on "dessine" à l'écran l'image qu'on veut
                              // utiliser grâce à une fonction draw.
                              
                              function love.draw()
                                // On utilise la ligne de code pour dessiner l'image
                                love.graphics.draw(mon_image, 0, 0)
                                // le premier 0 correspond à la position x
                                // et le deuxième à la position y.
                              end

                              Bon là bien sûr c'est la toute base ^^

                              -
                              Edité par Manyrio 27 mai 2016 à 17:11:55

                              • Partager sur Facebook
                              • Partager sur Twitter
                              Viens jeter un coup d’œil à mon jeu :) (merci Ardakaniz) https://openclassrooms.com/forum/sujet/jeu-2d-unviplanet
                                30 mai 2016 à 18:09:18

                                Waouh,

                                Ça donne envie :D

                                En tout cas, je suis très partant pour t'aider ;)

                                • Partager sur Facebook
                                • Partager sur Twitter
                                I am an Anonymous
                                  1 juin 2016 à 12:14:53

                                  merci pour ton explication...

                                  mais alors quel est la différence majeur lua/C++ si les deux sont puissant ?

                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                  Les connaissances sont les lacunes de l'ignorance
                                    1 juin 2016 à 13:34:19

                                    Le Lua n'encourage pas la manipulation de la mémoire, ne demande pas de déclaration de type de variable , d'ailleurs un string peut devenir un int ou une table sans problème, et enfin Lua n'est clairement pas orienté objet. Il n'est pas non plus nécessaire de le compiler pour fonctionner . En vrai tout est différent entre ces deux langages. 

                                    Dans pas mal de jeux en C++ on utilise Lua surtout pour stocker des infos et des fonctions comme par exemple le contenu d'une map. En revanche pour faire un jeu en Lua il vaut mieux être rigoureux avec la gestion de la RAM , bien utiliser les variables locales etc... 

                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                    01000011011011110110111001110110011001010111001001110100011001010111001001110011001000000110000101110010011001010010000001110110011001010111001001111001001000000111000001110010011000010110001101110100011010010110001101100001011011000010110000100000011101010110100000111111
                                      1 juin 2016 à 14:21:53

                                      xGinkax a écrit:

                                      Le Lua n'encourage pas la manipulation de la mémoire, ne demande pas de déclaration de type de variable , d'ailleurs un string peut devenir un int ou une table sans problème, et enfin Lua n'est clairement pas orienté objet. Il n'est pas non plus nécessaire de le compiler pour fonctionner . En vrai tout est différent entre ces deux langages. 

                                      Dans pas mal de jeux en C++ on utilise Lua surtout pour stocker des infos et des fonctions comme par exemple le contenu d'une map. En revanche pour faire un jeu en Lua il vaut mieux être rigoureux avec la gestion de la RAM , bien utiliser les variables locales etc... 


                                      Très bien expliqué !

                                      C'est vrai que le Lua n'est pas orienté objet, et c'est dommage, sauf qui si tu es extrêmement bon, tu peux faire du orienté objet. Il faut aussi bien gérer la RAM ET le processeur et pleins d'autres trucs...

                                      Personnellement, j'ai toujours préféré le Lua pour sa simplicité et sa puissance. C'est d'ailleurs pour ça que je n'ai pas choisi le C++ ou autres.

                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                      Viens jeter un coup d’œil à mon jeu :) (merci Ardakaniz) https://openclassrooms.com/forum/sujet/jeu-2d-unviplanet
                                        2 juin 2016 à 21:06:05

                                        merci de m'avoir répondu :)

                                        • Partager sur Facebook
                                        • Partager sur Twitter
                                        Les connaissances sont les lacunes de l'ignorance
                                          7 juin 2016 à 12:05:52

                                          @Manyrio désolé, je n'arrive pas à faire le petit exercice que tu m'a donné :euh:
                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                          I am an Anonymous
                                            9 juin 2016 à 17:01:05

                                            neuronix a écrit:

                                            @Manyrio désolé, je n'arrive pas à faire le petit exercice que tu m'a donné :euh:


                                            Pas grave mais n'en parle pas ici, c'est hors sujet.

                                            Désolé à tous ! Je n'ai pas donné de novelles pendant très longtemps, c'est parce que ma box wifi à cramé ... Et entre temps je suis parti en Allemagne pour aller voir mon correspondant.

                                            Enfin bref le code reprend son cours ... :)

                                            • Partager sur Facebook
                                            • Partager sur Twitter
                                            Viens jeter un coup d’œil à mon jeu :) (merci Ardakaniz) https://openclassrooms.com/forum/sujet/jeu-2d-unviplanet
                                              15 juin 2016 à 13:41:55

                                              Salut ... Alors ... Oui, je n'ai pas posté de messages depuis longtemps ... Mais enfaite je suis démotivé :/
                                              Je suis toujours sur le projet hein ! Enfaite c'est juste que toute mon équipe révisent pour les examens qui arrivent, ducoup je suis un peu seul c'est hyper démotivant. Je programme toujours sur Unvi mais je n'ai plus ce petit truc qui me disait "programme et ton jeu sera super !", maintenant c'est comme si je devais me forcer à programmer ...

                                              A pars ça, j'ai avancé le système de sauvegarde du jeu et revu en entier le système de map.

                                              J'ai compris que faire une map ENORME (parce que oui rien que 512x512 c'est beaucoup), ça ne sera pas très performant et ni très beau quand on regarde le code. Alors j'ai décidé de faire des systèmes de chunks.

                                              Un chunk fait 64 x la taille verticale de la map.

                                              C'est très pratique pour la sauvegarde de la map.

                                              Pour la sauvegarde de la map, j'ai beaucoup réfléchis et j'ai pensé que la meilleure solution n'étais pas de save la map sous forme d'image mais de save la map par chunk et sur un document text.

                                              Alors oui vous allez me dire que ce n'est pas nouveau et en + c'est human-readable (= l'homme peut le comprendre et facilement le modifier). Oui effectivement, mais là l'objectif c'est d'avoir un jeu très opti et performant donc désolé mais c'est une des meilleures solutions.

                                              Je n'ai pas de screen à vous montrer mais quelques uns arrivent bientôt.

                                              Allez salut :)

                                              • Partager sur Facebook
                                              • Partager sur Twitter
                                              Viens jeter un coup d’œil à mon jeu :) (merci Ardakaniz) https://openclassrooms.com/forum/sujet/jeu-2d-unviplanet
                                                15 juin 2016 à 16:58:26

                                                Mais pas de soucis, 6 jours tu appelles ça longtemps ?? Qu'est-ce-que je devrais dire de mon côté avec mes bientôt 2 ans sans nouvelle sur mon jeu :p. Je l'ai laissé de côté simplement parce que je n'avais plus tellement envie de continuer, en sachant pertinemment que j'allais le reprendre plus tard.

                                                Dans les faits, j'ai repris le développement depuis février avec une refonte totale du moteur de jeu.

                                                Tout ça pour te dire que si tu as besoin de faire une pause, fais là. Se forcer à coder fait plus perdre du temps qu'autre chose. Même là il m'arrive de ne pas coder pendant une semaine entière ! Ce n'est pas ton boulot à plein temps :)

                                                Ton jeu a avancé vite, très vite même qui plus est.

                                                • Partager sur Facebook
                                                • Partager sur Twitter
                                                  15 juin 2016 à 17:23:54

                                                  Pour le côté human-readeable est-ce que t'as essayé le Lua compilé ? Je sais que ça se fait en embedded avec le C++ mais pour du pur Lua j'ai pas les infos .

                                                  En tout cas bon courage ! 

                                                  • Partager sur Facebook
                                                  • Partager sur Twitter
                                                  01000011011011110110111001110110011001010111001001110100011001010111001001110011001000000110000101110010011001010010000001110110011001010111001001111001001000000111000001110010011000010110001101110100011010010110001101100001011011000010110000100000011101010110100000111111
                                                    15 juin 2016 à 19:54:38

                                                    Scorbutics a écrit:

                                                    Mais pas de soucis, 6 jours tu appelles ça longtemps ?? Qu'est-ce-que je devrais dire de mon côté avec mes bientôt 2 ans sans nouvelle sur mon jeu :p. Je l'ai laissé de côté simplement parce que je n'avais plus tellement envie de continuer, en sachant pertinemment que j'allais le reprendre plus tard.

                                                    Dans les faits, j'ai repris le développement depuis février avec une refonte totale du moteur de jeu.

                                                    Tout ça pour te dire que si tu as besoin de faire une pause, fais là. Se forcer à coder fait plus perdre du temps qu'autre chose. Même là il m'arrive de ne pas coder pendant une semaine entière ! Ce n'est pas ton boulot à plein temps :)

                                                    Ton jeu a avancé vite, très vite même qui plus est.


                                                    Je viens de découvrir ton projet, pas mal ! Hâte de voir ce que tu as repris :D Sinon ouais je pene que je ferais une pause d'1 mois dans pas longtemps ...

                                                    xGinkax a écrit:

                                                    Pour le côté human-readeable est-ce que t'as essayé le Lua compilé ? Je sais que ça se fait en embedded avec le C++ mais pour du pur Lua j'ai pas les infos .

                                                    En tout cas bon courage ! 

                                                    Non je n'ai pas testé, je testerais merci ! :)

                                                    • Partager sur Facebook
                                                    • Partager sur Twitter
                                                    Viens jeter un coup d’œil à mon jeu :) (merci Ardakaniz) https://openclassrooms.com/forum/sujet/jeu-2d-unviplanet
                                                      18 juin 2016 à 18:51:57

                                                      Hey !

                                                      Très très grosse avancé aujourd'hui ! Un système de ... SAVE ! Alors oui apparemment  c'est facile mais moi enfaite, ça fait ... ça fait 2 mois que je suis dessus, j'ai essayé de reprog le jeu puis j'ai abandonné et puis ainsi de suite ...
                                                      Bref ! Maintenant, on peut créer des centaines de saves et tout et tout ... :D

                                                      Voici à quoi ressemple une save de map par exemple :

                                                      Et si on zoom un peu :

                                                      Vous pouvez voir que c'est une chaîne de caractère ^^:D

                                                      Enfin bref voilà, bisous ! :)

                                                      • Partager sur Facebook
                                                      • Partager sur Twitter
                                                      Viens jeter un coup d’œil à mon jeu :) (merci Ardakaniz) https://openclassrooms.com/forum/sujet/jeu-2d-unviplanet

                                                      [Jeu 2D] UnviPlanet

                                                      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                                      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                                      • Editeur
                                                      • Markdown