A discussion about C2

New releases and general discussions.

Post » Tue Apr 13, 2010 10:10 pm

I thought I might start a thread about what the users would like to have in Construct 2.
Its been stated that C2 will have Opel GL support, and should be easier to make cross platform, but what else is in Ashley's bag o-goodies?
Keep in mind this should be about the system, objects, and behaviors should probably be discussed somewhere else. It should also be limited to things Construct cant do for what ever reason.

A couple things I would like to see are:

[list:1l1w6pbn][*:1l1w6pbn]Sprite[index]: An automatic id for multiple instances.[/*:m:1l1w6pbn]
[*:1l1w6pbn]Flip & Mirror: These are available for some behaviors, but it would be nice to have if your setting up your own movements.[/*:m:1l1w6pbn]
[*:1l1w6pbn]Zero based... everything: An ease of use thing, like Array's start with one, animations start with one, but distortmaps, random(), etc. dont.[/*:m:1l1w6pbn]
[*:1l1w6pbn]Access to resources stored in the exe: Explains itself I guess. Would be nice to at least be able to read an internal file, even better if you could write to one, but I doubt if that could happen.[/*:m:1l1w6pbn][/list:u:1l1w6pbn]

I'm sure there's a lot more, feel free to post some of your own thoughts.
Well within reason I guess, no 3d, etc.
Image Image
B
161
S
48
G
90
Posts: 7,356
Reputation: 66,767

Post » Tue Apr 13, 2010 10:58 pm

Built-in encryption/decryption for external data files (images, music, text, everything).

Because keeping everything in a single .exe is bad.
B
2
S
2
G
2
Posts: 372
Reputation: 1,794

Post » Tue Apr 13, 2010 11:01 pm

2 Things:

1) Cross Platform. This is probably the most important thing - Bring Construct games to as many platforms as possible. Pc, Mac, Linux, X360, PSN, Wii, iPhone, Android, you name it.

2) Make it possible to share game mechanics in a simpler way - If I have a double jump group that is all setup and works, it'd be awesome if we could take that group and just drag it over to another project and - boom - I have the double jump mechanic in my new project.

That could be amazing with mechanics that we could share online - One guy figures out this really smart way to create split screens and everybody can just take that resource and bring it into his own project.

Isn't flixel working like that already? This could make Construct soooo powerful.

Actually, if those two things can be tackled, I'd be one happy donut.
B
6
S
2
G
3
Posts: 520
Reputation: 2,690

Post » Wed Apr 14, 2010 12:03 am

I'm always interested to hear ideas! I'm pretty split on the zero-based/one-based thing though. On the one hand, 1-based is the most intuitive to non-programmers. On the other, the math often works out better zero based (eg. looping to set object positions from an origin), and the rest of computing works zero based (and one of Construct's goals is to teach the basic principles of programming and logic). There's also that if we change it to 0-based in C2, it will create confusion for a lot of users moving over from C1. One thing's for sure though, that one standard should be agreed and everything should use it!

Despite the initial pain I think moving to 0-based in C2 is the best thing to do. 0-based indexing is easy enough to get your head around, and is closer to how computers and programming really work.
Scirra Founder
B
359
S
214
G
72
Posts: 22,952
Reputation: 178,580

Post » Wed Apr 14, 2010 12:10 am

[quote:6itmsifa]Flip & Mirror: These are available for some behaviors, but it would be nice to have if your setting up your own movements.[/quote:6itmsifa]


I am fairly sure you can set the width/height to a negative number to flip a sprite.


[quote:6itmsifa]Zero based... everything: An ease of use thing, like Array's start with one, animations start with one, but distortmaps, random(), etc. dont.[/quote:6itmsifa]


What is this? I don't even.

All I want really is an online plugin. That is the only major thing imo construct is missing, other than the encryption... However encrypting image and sound files won't stop anyone that wants them bad enough.
B
2
G
3
Posts: 46
Reputation: 942

Post » Wed Apr 14, 2010 12:24 am

Should make a page on the wiki for Construct 2. So this page and ideas aren't lost forever.

Clickteam are doing that for MMF3 and it seems to be a good place to put ideas.


[quote="Ashley":dam5j352] it will create confusion for a lot of users moving over from C1. [/quote:dam5j352]

I hope this won't happen a lot with other ideas, especially if it means improving the program. Just let the users use C1 if they hate change.
B
134
S
65
G
16
Posts: 1,766
Reputation: 19,190

Post » Wed Apr 14, 2010 1:31 am

copy paste events/objects through projects etc. reusable codeeee
B
52
S
7
G
6
Posts: 1,945
Reputation: 7,610

Post » Wed Apr 14, 2010 2:40 am

with regards to deciding to go with 0-based or 1-based indexes, why not use an initial setup that asks users which they would be more comfortable with and use a short description like, "Choosing 0-based indexes will start counting at 0" and "Choosing 1-based indexes will start counting at 1" but this would only affect what the user sees but under the hood it's really 0-based indexes?

too complicated? it's starting to sound like it ... i prefer 0-based indexes by the way! =P
other things i'm interested in as well:
- online plugin!
- splitscreen!
- better sprite/animation editor!

Construct is the best at what it does in my opinion but there's still so much more it could do, just a matter of time.
B
2
S
2
G
5
Posts: 293
Reputation: 2,236

Post » Wed Apr 14, 2010 3:17 am

* Being able to Print the event sheet.

* Copy and Paste between Projects

* Porting Plugins, or making many of them standard

* High Score Board Object


...but lets get v1 stable first. I really want the Xbox controller working again :D
B
28
S
8
G
8
Posts: 530
Reputation: 7,154

Post » Wed Apr 14, 2010 3:24 am

I'm gonna throw some requests for the SDK out there:

[list:2018pewz]- Built in edit-time message pump. I can't figure out how to set this up without gutting one of the plugins that has one (e.g. physics, bones, etc...)

- Dynamic parameters list for actions and conditions. For example, you have three parameters such as a combo box(with two values such as "Set position" and don't set position) and two values. If the combo box is set to the "Set position" option, then you could have the other two parameters appear. This would keep useless parameters from being shown to the user and sucking up space.[/list:u:2018pewz]
I think these would be great additions to the SDK.
Moderator
B
98
S
37
G
19
Posts: 1,584
Reputation: 17,817

Next

Return to Construct Classic Discussion

Who is online

Users browsing this forum: No registered users and 2 guests