GDevelop | : video_game : Open-source , cross-platform game engine | Game Engine library

 by   4ian JavaScript Version: v5.1.164 License: Non-SPDX

kandi X-RAY | GDevelop Summary

kandi X-RAY | GDevelop Summary

GDevelop is a JavaScript library typically used in Gaming, Game Engine applications. GDevelop has no bugs, it has no vulnerabilities and it has medium support. However GDevelop has a Non-SPDX License. You can download it from GitHub.

:video_game: Open-source, cross-platform game engine designed to be used by everyone.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              GDevelop has a medium active ecosystem.
              It has 4905 star(s) with 631 fork(s). There are 162 watchers for this library.
              There were 4 major release(s) in the last 12 months.
              There are 295 open issues and 2116 have been closed. On average issues are closed in 69 days. There are 66 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of GDevelop is v5.1.164

            kandi-Quality Quality

              GDevelop has no bugs reported.

            kandi-Security Security

              GDevelop has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              GDevelop has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              GDevelop releases are available to install and integrate.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of GDevelop
            Get all kandi verified functions for this library.

            GDevelop Key Features

            No Key Features are available at this moment for GDevelop.

            GDevelop Examples and Code Snippets

            No Code Snippets are available at this moment for GDevelop.

            Community Discussions

            QUESTION

            Most efficient way to build an evoluable world map for an HTML game
            Asked 2019-Jun-10 at 15:04

            I have a multiplayer cooperative game project in mind and my main concern is the game map.

            A bit of context

            The players interact with a world map. This map is a first pre generated. This map should be tiled based (each tile representing a part of the world). However, the players should have the capacity to change the map (build something here, destroy another thing here). These modifications of the map should be visible for all other players.

            Question

            What is an efficient way of doing this ?

            • Classic array stored server side and update this array when a user does an action? Wouldn't it be quite CPU consuming on client side when building the map from that array? (image maps? )
            • Use a game "engine" such as gdevelop or babylonjs?

            From my point of view, for me to be able to fully customize my map, the array solution seems an easy way to get it done. But I don't have any experience on this topic.

            I have recently hade a look on this map generator and tried to build a map on it (), but this does not allow me to customize the map after it has been generated.

            ...

            ANSWER

            Answered 2019-Jun-10 at 15:04

            I think your best option would be to:

            • Store the map data in a simple serializable data structure. For example a double array of objects with some integers - a Tile Type enum, a Building Type, state data if you need it, etc. That will allow you to easily serialize and send the data between the server and the clients.

            • Use a game engine / canvas renderer / webgl renderer to render a view to the client by using the data array. I have experience with PIXI.js (a 2D rendering framework using either WebGL or Canvas) and Phaser (a 2D game engine, build on top of PIXI). So i can recommend you those two if your game is 2D. PIXI is used just for rendering, there is no game logic in it and you will have to implement it. It's good if the game is not that complex or if you want to learn how to do stuff on your own. Phaser on the other hand is a full game engine that has all sorts of game development functionality, but that also means that it's more bloated with things that you might not need.

            • When a user clicks something send to the server that "user x clicked tile x,y", process the input, edit the main data array and send it back to all clients. You can use Web sockets for that or just plain HTTP requests

            Alternatively you can use one of the "big" game engines and just compile it down to js and html from there - Unity, Godot, Cocos creator (in this one you actually write in JS)

            Source https://stackoverflow.com/questions/56415626

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install GDevelop

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/4ian/GDevelop.git

          • CLI

            gh repo clone 4ian/GDevelop

          • sshUrl

            git@github.com:4ian/GDevelop.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link