Diptox's Forum Posts

  • Hey, first of all thank you for this tool, it's super usefull.

    I discovered a minor bug, when the keys of the returned object of "GetPluginSettings", are not between double-quotes like this :

    function GetPluginSettings() {
     return {
     name: "XXXX",
     id: "XXXX",
     version: "XXXX",
     description: "XXXX",
     author: "XXXX",
     "help url": "XXXX",
     category: "XXXX",
     type: "XXXX",
     rotatable: "XXXX",
     flags: "XXXX",
     dependency: "XXXX"
     };
    }

    I get an error "object reference not set to an instance".

    I did decompile your .exe file and followed up the error and it comes from C2C3ACReader.cs from line 184 -> 222 where you compare for example :

    if (string.Compare(strArray1[0], "\"name\"") == 0)
    

    remove the \"\" and it will work perfectly for keys without quotes, since in Javascript object keys are not supposed to be surrounded by quotes if not need

    if (string.Compare(strArray1[0], "name") == 0)
    

    Thanks

  • Hey there, I am interested, I have a lot of experience with C2/C3 plugins.

    here is some I made :

    Layout transitions: construct.net/en/forum/extending-construct-2/addons-29/plugin-updated-layouttransitio-96402

    Listview: construct.net/en/forum/extending-construct-2/addons-29/plugin-listview-11-theme-sorti-92471

    NativeLike Transition: construct.net/en/forum/extending-construct-2/addons-29/plugin-nativelike-transition-l-106823

    [BEHAVIOR] Character generator: construct.net/en/forum/extending-construct-2/addons-29/behavior-character-generator-92575

    and many others

    contact me on my email "hsmouadh@gmail.com"

  • No problem :)

    Thanks for clarifying

  • New feature added, enjoy

  • You are still focusing on 2 lines of what I wrote, you don't want to see the point of this post, and you are getting really offensive toward me. forget my suggestion and sorry for bothering you.

    have a nice day

  • By

    the easiest part

    Compared to the full of the product, it's one of the easiest thing to code, and yea I have tried to write down a basic forum few years ago for a university project(HTML,NodeJS,MongoDB) and it's not that big deal.

    Forums exists since 1970 and it's 99% the same design, User/Permissions/Posts/Categories management system,PM, Notification and if you want to add other stuff like post preview, real-time chat etc... you can.

    nows days anyone can create a fully functional Forum in less than 15 minutes.

    And if we follow what you said

    They're big, complicated and difficult software projects

    Then why did you start working on something complicated and difficult, while there are tons and tons of already made up forum system which are 100% customizable and opensource. which is the whole point of this Post I made

  • Unfortunately and as Expected you did not take this suggestion seriously at all and you missed the whole point of the post, as if you did just read the title and the first few lines, or you are just making fun of me with that question.

    What I meant by this post is, if the forum which is one of the most important and one of the easiest part of the product, is badly made, so what about the rest ?

    I really expected another type of answer :'( :'( :'(

  • Hey Ashley Tom

    I think I am not the first one to talk about the new forum which is a very very Import Section for any C2-C3 user, because the other time I saw someone saying

    it's not gonna kill you if there is bad colors or text is big and other stuff

    which is not correct at all, I speak for my self, it's really annoying to see those colors, big texts, no Post Preview, No PM, broken links, etc.... .

    So I wanted to ask you why didn't you just keep the C2 forum until the C3 forum is ready, or you could use an already made up forum system because I think OpenSource exists for this type of problem, you are a small team, You can't handle everything, You can't maintain everything over the time.

    I think (which is not 100% correct) you are working and improving simultaneously those projects

    • C3 the Editor
    • C3 Runtime
    • C2 Runtime
    • Official Addons
    • The Forum
    • The website
    • Tutorials

    And even more stuff we may not know.

    That's a lot of work for 4 developers

    I am talking as a fan , as an experienced developer and as a Co-Founder/CTO of 2 successful startups, Doing everything by your self is a REALLY REALLY REALLY BAD method now days.

    Microsoft, Google, Facebook, Netflix and others even Apple (which is the most self Closed company in my point of view), they went opensource on many parts of their code

    • It costs less for the company
    • x4-x5 much more code is written
    • more bugs are discovered and fixed
    • more changes and upgrades in each of C3 Release
    • and even more with an Opensource community

    Look at godot Engine for example, they have a crazy number of Contributors , Commits and Pull Requests almost every 5 - 6 hours.

    Unity went OpenSource too, UnrealEngine and many others are going OpenSource, because it will only benefice the product and help on it's development, stability and maintenance over the time

    I am not saying you need to change all of your code or the full of C3 to OpenSource. but parts of it that we C2-C3 fans can help and contribute on.

    Going Opensource will certainly Improve C3.

    I hope you take seriously this suggestion.

  • Hey guys,

    Today I present to you a new C3 dev tool which is a Construct 3 Command Line Interface (CLI) that will manage your C3 dev environment.

    This CLI will contains multiple functions that will help a C3 developer to easily work and focus on the codding part only without worrying about the configuration and setup of their development environment.

    Roadmap

    [X] Create Addons

    [X] Merge the C3-webserver to this CLI

    [ ] Download Addons

    and more to come

    Create Addons

    Using this function, you will be able to create Addons (Plugin/Behavior/Effect/Theme) without the need to download a template and copy-paste the files and changing the id in almost 14 files,everything is handled by the c3-cli, it will copy-paste the needed files and it will replace all ids and class names with an id that you enter in all necessary files.

    More info here

    (new) Create dev server

    Using this function, you will be able to run a fully pre-configured web server with HTTP and HTTPS protocols, you can run the web-server on any directory you want.

    More info here

    For more informations, suggestion or bug report please check

    Git: github.com/diptox-c3/c3-cli

    NPM: npmjs.com/package/c3-cli

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Hey,

    I am working on a JSON plugin, I will publish it in few days with other plugins stay tuned and it's gonna be free.

  • Hey,

    I think you miss understood the SDK for the Combo items options.

    items is not an array of the Combo values, but it's an array if the values IDs so to make it work you need to have this in your "lang/en-US.json"

    "properties": {
    	"gamemodule": { 
    		"name": "Combo name",
    		"desc": "Combo description",
    		"items": {
    			"ABC": "ABC",
    			"123": "123",
    			"XYZ": "XYZ"
    		}
    	}
    }
    
    

    For more info check the COMBO PROPERTIES section in this page https://www.construct.net/fr/make-games/manuals/addon-sdk/guide/language-file

    let me know if it does resolve your problem

  • No problem, Let me know if you need any help

  • hey Ashley ,

    I have few questions about Add-ons making in C3

    1 - Should an add-on developer reload all of C3 after each change in the code ? even a ","

    2 - The Add-ons making seems to be so hard to setup and configure and even moving between files, while javascript is the most flexible language which allows you to do amazing things so easy and fast.

    So are you planning on a re-make of the sdk again with more simple structure and better-dev experience ?

    3 - Is there a documentation on how we can create our own Exporter( like the Cordova exporter ) ?

    4 - For the canvas rendering are you using your own framework ?

    If yes , is there any possibility in the future that you change to another one like PixiJs which is so advanced but have a big community and contributors so bugs and features will be fixed and added more frequently ?

  • !!!! NO LONGER MAINTAINED, it has been merge in this Tool, please use this new C3 CLI

    https://www.construct.net/fr/forum/construct-3/plugin-sdk-10/c3-cli-v1-1-0-135713

    Hey guys,

    I am Diptox, some of you may know me as hmmg in C2 forum, I used to create addons for C2, you may know some of my work as "TransitionLayout 1&2", "ListView" "AutoComplete" etc... .

    I stopped for a while, because I had to work and study and I no longer had time for Addons, and now I am back to C3, and I am going to work on some pretty good Addons stay tuned.

    So while I am exploring the SDK documentation, I found the Setup part a little bit Long and maybe difficult for beginners to setup a local webserver and configure it.

    So I made this NPM package that may help you in seconds to run your local webserver and start making addons just by writing this command as an example : c3-webserver -p 8000 ~/diptox/addons/ you will have a running webserver.

    You can configure the Port, the HTTPS port, the package will generate an SSL certificate so you can work on https://localhost too.

    Check the Readme : https://github.com/diptox-c3/dev-webserver#c3-dev-webserver

    • Fixed missing dependencies
  • peteraf using action