Things I'd like to see in Construct.

Discussion and feedback on Construct 2

Post » Fri Sep 21, 2012 7:28 pm

Being a game developer both professionally and during my time off there are some things that I would like to see implemented in Construct. This is by no means a whine thread as I find Construct superior to all the other game making tools out there (MMF and Unity).

MMF had some pretty sweet features that I'd like to see in Construct. The ability to use LUA for your projects as well as the debug feature. I won't go much in depth about the LUA feature as I think it is pretty self explanatory what it does but sometimes I find myself a bit limited using the "click-scripting". It might be a case of me just not knowing how to use construct that well yet but I would like see a support for LUA as it is a widely used scripting language that is very easy to get into.

The debug feature in MMF was something that I really enjoyed. Instead of having to use text boxes to print the values of variables you could just use the debug box to see the values of all the variables and loops running in real time. This would be very useful, especially for arrays as they are very hard to keep track of in your head. :)

3D support. As much as I love sprites sometimes I find myself wishing I could use 3D models. Mostly for background stuff. I realize that when it comes to models Construct could never compete with unity but the ability to use models from time to time would be pretty sweet.
B
4
Posts: 46
Reputation: 617

Post » Fri Sep 21, 2012 8:39 pm

There's a debug plugin (3rd party), I haven't checked it but you can give it a try here http://www.scirra.com/forum/plugin-debug-panel_topic48052_post301500.html.

I also remember the MMF2 debug pannel and found it very useful.danuyos2012-09-21 20:39:53
Image
B
42
S
11
G
5
Posts: 269
Reputation: 10,890

Post » Fri Sep 21, 2012 8:45 pm

I'd greatly like to see Lua scripting too. But that would, i believe, need a major code rewrite. I don't know . How MMF2 even supported scripting at all via plugins ? In the case of C2 i think the engine would have to be coded from the ground up with scripting in mind. The visual scripting would be just a 'frontend' for the script code...Kiyoshi2012-09-21 20:47:37
B
58
S
13
G
10
Posts: 632
Reputation: 12,515

Post » Sat Sep 22, 2012 5:41 am

I don't care for scripting, but I dunno if Lua support it's possible at this point in time. C2 was not developed with scripting in mind, in fact it was meant to do the opposite, to suppress that part of game making.
B
47
S
10
G
6
Posts: 455
Reputation: 8,326

Post » Sat Sep 22, 2012 3:38 pm

Why would you need to use scripting? I think there are quite enough options with the comprehensive event system and the Javascript plugins.

I'm fairly sure a debugger is on Scirra's todo list.

3D support is such a huge leap for any software. I think it's best if C2 just keeps to 2D games.
B
90
S
30
G
24
Posts: 3,189
Reputation: 32,400

Post » Sat Sep 22, 2012 7:16 pm

A user on these forums already posted that they were trying to create a dialog box (message box). Having the ability to script (javascript) was able to create a plugin for that use.

There are things that construct just cannot do. Either we try to encompass every possibility through event clicking for the user or we have to hope that plugins are written to accomplish the things that they cannot.

My advice to the OP would be to see if javascript can accomplish what you are hoping for with LUA?

This anti coding/scripting mentality on the forums is disheartening. Providing users with as many options as possible should be the goal, not limiting it to a click only interface. Certain individuals do not like coding or simply are unable to do it, and thats why the event system is so great for them. Others love it and enjoy it and are desperately trying to work with the event system in a way that flows like the way they code and script.

I spent good money on the software and so have many others that like coding/scripting. Our opinions are just as relevant as those that do not like coding.
B
8
S
1
Posts: 61
Reputation: 1,210

Post » Sun Sep 23, 2012 12:06 am

^ Only that this software never promised any scripting at all, it just simply was not C2's goal. It is not a "mentality", there are many reasons beyond "not liking" or not "being able" to do it. Also, many of us make art of several forms, making music and spriting being two things that are very time consuming, why would I want to consume even more time on scripting when I just simply do not have it? I have scripted before, and as a personal opinion I don't see the point of it in a software like C2 and I will never go back to scripting if I don't have to.
B
47
S
10
G
6
Posts: 455
Reputation: 8,326

Post » Mon Sep 24, 2012 2:18 am

[QUOTE=VampyricalCurse] ^ Only that this software never promised any scripting at all, it just simply was not C2's goal. It is not a "mentality", there are many reasons beyond "not liking" or not "being able" to do it. Also, many of us make art of several forms, making music and spriting being two things that are very time consuming, why would I want to consume even more time on scripting when I just simply do not have it? I have scripted before, and as a personal opinion I don't see the point of it in a software like C2 and I will never go back to scripting if I don't have to. [/QUOTE]

No one is stating that you need to go back to scripting. Again, for those that are unable to script/code efficiently the event system is wonderful and very well may save you time. For others we feel it slows the process down.

This software provides the means to expand on it with javascript to make plugins and addons thankfully. These provide users that want custom or more in depth features in their games the ability to code for it, so while construct does not offer a direct ui to script, it does work with the javascript.

I understand your position on not seeing the point of it in software like C2. What is interesting is that others DO see the point of having it in software like C2. Again, providing more options for game developers is a good thing, limiting features one way or the other because other users are not comfortable or do not have a preference for them is silly.

We all need to be a little more open minded and understanding of others views and opinions. Whether or not construct ever allows for any scripting doesnt mean the ideas that the users have for it do not hold value.
B
8
S
1
Posts: 61
Reputation: 1,210

Post » Mon Sep 24, 2012 3:10 am

Could you show a way that scripting can do something that the events system can't?
Keep in mind the complications of the export system, as well as minification have a huge bearing on that.
Image Image
B
161
S
48
G
91
Posts: 7,359
Reputation: 67,273

Post » Mon Sep 24, 2012 3:40 am

From what I have gathered, the problem with the event system resides with people that only ever coded or scripted, which is understandable, I have been using software similar to C2 for years and it took me no time to grasp how C2 flows. Hearing that someone feels limited with C2 is a rare thing to hear. Most the time people just want scripting to feel more at home.

I don't care whether scripting it's added or not, I'm indifferent towards it. C2 didn't do this cos users do not like script or are not comfy with it, there's plenty of great coders using it, C2 wanted to revolutionize and I think it is doing a great job. It is very disheartening for people or artists with no coding background to hear about a product that promises to let you make yer game with no "programming" required, only to later find out that if you want to make a good game, you have to actually learn a coding language, the program's own scripting language or use someone else's scripts. A loop that I have seen far too often and one that C2 broke out of and that is the main reason I love it, it delivers on what it promises and it has lots of power.

IMO this is the future for game making, traditional coding to me, it's better suited for applications/plugins and not games, of course this is my personal view. Even the big gaming companies build/buy their own software or pre-made frameworks to make games.
B
47
S
10
G
6
Posts: 455
Reputation: 8,326

Next

Return to Construct 2 General

Who is online

Users browsing this forum: No registered users and 10 guests