C2 should have a new plugin for puzzle games

Discussion and feedback on Construct 2

Post » Tue Feb 19, 2013 3:24 am

In my experience, the development of puzzle game using C2 was not as flexible or friendly for mobile depending on the number of collisions. It affects poor performance.

This suggestion is very important to people think to use puzzle genre with C2, as currently is not advisable until Scirra should have a new official plugin.

C2 and is good for making platforms, action, RTS, physical, adventure, special effects, etc.. but the puzzles are another story.

The idea of ??plugin is not using the collisions so maintains good performance for many instances in mobiles. Also applies Grid movements and other options are necessary.

This is a suggestion, please consider this suggestion would be useful to meet the needs of all users of C2.

Thanks!
Joannesalfa2013-02-19 03:24:46
B
96
S
25
G
20
Posts: 3,055
Reputation: 22,644

Post » Tue Feb 19, 2013 4:16 am

I very much doubt bejeweled used collision. More than likely games like Bejeweled used col/row move to based animation. Then added delays when blocks fell. thus mimicking the appearance of collision based blocks.

I've played block based puzzle games on no more than a mobile cpu that had a mhz speed of 60. There is no way even simple simulated physics were ever used.

however, I agree that adding a falling block puzzle template would be a good idea.
B
87
S
18
G
9
Posts: 2,455
Reputation: 14,834

Post » Tue Feb 19, 2013 4:32 am

@jayderyu

Bejeweled doesn't use collision, use grid coordinates, it depends the logic, if the coordenates like A7, B4, C5 are empty as are destroyed, it generates blocks with push animation to move another coordenate.

It's designed for performance without collisions if the instances are more than 50 in one layout, especially for mobiles.
B
96
S
25
G
20
Posts: 3,055
Reputation: 22,644

Post » Tue Feb 19, 2013 4:41 am

Whats wrong with using an array? All you do is check to see if the current x +1 is of the same type, if it is check current x +2, if it is then you have just one of the many types of match types. You then do stuff to the corresponding grid coords... current xy * tile size.
Image Image
B
161
S
48
G
91
Posts: 7,358
Reputation: 67,271

Post » Tue Feb 19, 2013 5:24 am

@newt

I know but Array can affect peformance too without collision check.
B
96
S
25
G
20
Posts: 3,055
Reputation: 22,644


Return to Construct 2 General

Who is online

Users browsing this forum: No registered users and 15 guests