Crypta (Match 3)

Show us your completed creations made in Construct 2

Post » Fri May 25, 2012 6:30 pm

This game had already a couple of incarnations in Construct Classic, but I always wanted to do a Match 3 game in HTML5. Have been putting it off for a while, but here's finally the first proper result.



Match 3 test

So far it's only the basic engine to try, without anything fancy going on. From my observations it works well and also runs fast (in Chrome at least).

Of course there's a bunch of stuff to add, from a menu to special game blocks, the hellmeter feature which turns blocks into stone and of course a highscore table.

Let me know if you encounter anything weird or have severe performance issues. Any feedback welcome, thanks for trying it out!PixelRebirth2012-05-28 11:25:47
B
21
S
6
G
10
Posts: 1,024
Reputation: 7,445

Post » Fri May 25, 2012 6:51 pm

Runs at a steady 52-60 fps until a match is made? then drops to 6 fps.

Inno Geforce 6200 (crap card) XP SP 3

Always a fan!
B
19
S
6
G
7
Posts: 1,206
Reputation: 7,300

Post » Fri May 25, 2012 6:55 pm

[QUOTE=chrisbrobs] Runs at a steady 52-60 fps until a match is made? then drops to 6 fps.

Inno Geforce 6200 (crap card) XP SP 3

Always a fan!
[/QUOTE]

Hi there chris!
I assume you were using Chrome? I probably should have left out the effect when making a match for this test, cause now I don't know to what extent the additive effect on those sprites might be responsible. Will post a no effect version later.
B
21
S
6
G
10
Posts: 1,024
Reputation: 7,445

Post » Fri May 25, 2012 8:18 pm

Hey, nice job PixelRebirth! For me with Chrome it runs a steady 63fps, and only drops about 5fps with a single match 3. But if I get a whole bunch of matches going on at the same time it drops to around 44fps.

Windows 7 OS

Mobile Intel(R) 4 Series Express Chipset Family
B
50
S
11
G
8
Posts: 479
Reputation: 9,911

Post » Mon May 28, 2012 11:25 am

[QUOTE=Wink] Hey, nice job PixelRebirth! For me with Chrome it runs a steady 63fps, and only drops about 5fps with a single match 3. But if I get a whole bunch of matches going on at the same time it drops to around 44fps.
[/QUOTE]

It drops that low when there's only a single match of 3 skulls? Very weird.

I uploaded a slightly different version(link), where I got rid of the additive effect and did some other minor changes. Would be cool if you guys could try it out again and tell me if it runs better. Thanks for your feedback!
B
21
S
6
G
10
Posts: 1,024
Reputation: 7,445

Post » Mon May 28, 2012 11:53 am

[QUOTE=PixelRebirth]It drops that low when there's only a single match of 3 skulls? Very weird. [/QUOTE]


No, I meant that it drops only 5fps on a single match 3.
63fps - 5fps = 58fps.

I just tested your new version, and it seems to run faster. It runs a steady 63fps. A single match 3 runs between 57fps, and 59fps. A whole bunch of matches going on at the same time runs in the high 40's to low 50's. It never got below 48fps for me using Chrome. It is very playable. Needs sound though.
B
50
S
11
G
8
Posts: 479
Reputation: 9,911

Post » Tue May 29, 2012 11:21 pm

[QUOTE]No, I meant that it drops only 5fps on a single match 3.
63fps - 5fps = 58fps.[/QUOTE]

Once again I fail at reading.
Makes much more sense now, hehe.

Well, I think the performance is workable. On my hardware (midrange-)it runs constantly at Vsync-rate, no matter what happens.

Although I'm still wondering about the rather poor Firefox performance. I see Mozilla's Browser being praised often around here, but in my experience Chrome outshines it every time. Anyway, feeling confident about moving forward with this now.

Thanks for the feedback again Wink, cheers!

[QUOTE]It is very playable. Needs sound though.[/QUOTE]

Oh, definitely. Not there yet. I use to add the audio bits very late in development.
B
21
S
6
G
10
Posts: 1,024
Reputation: 7,445

Post » Wed May 30, 2012 1:34 am

Nice work man! I like the skull theme, it's a cool change from the usual, I'd like to see a "rock/music" type theme with "guitar licks/solo's" & "drum fills" for sounds/actions, like a crazy solo while nice big multiple/consecutive matches are crunching together? Anyway, it worked smoothly in Chrome, I actually had to pull myself away!
I realize it's only vanilla at the moment with much to add but is/will it be possible to match "Diagonally"?
My high score! lol:
B
6
S
1
G
3
Posts: 1
Reputation: 2,094

Post » Thu May 31, 2012 7:11 am

Do you mind showing a screenshot of the events you use to exchange the objects if they are in the very next cell?
I'm using an invisible image with a cross shape, but I'm having trouble with the events. It works but it's still buggy sometimes. Otherwise I'll just ask in another thread. Thanks.
B
63
S
23
G
17
Posts: 254
Reputation: 14,342

Post » Thu May 31, 2012 12:52 pm

[QUOTE=boucha] Nice work man! I like the skull theme, it's a cool change from the usual, I'd like to see a "rock/music" type theme with "guitar licks/solo's" & "drum fills" for sounds/actions, like a crazy solo while nice big multiple/consecutive matches are crunching together?[/QUOTE]
Your suggestions seem fitting, although the game's audio will mostly depend on what I can do with my limited skills in that department. For music I will most likely need an outside contributor.
[QUOTE=boucha]I realize it's only vanilla at the moment with much to add but is/will it be possible to match "Diagonally"?
[/QUOTE]While it's possible to add this functionality to the engine, I don't actually want it in the game. There will be a few features that should make gameplay more interesting though.
[QUOTE=boucha]Anyway, it worked smoothly in Chrome, I actually had to pull myself away![/QUOTE]Glad to hear that you enjoyed it already. And congrats on that highscore!

[QUOTE=Xavier]Do you mind showing a screenshot of the events you use to exchange the objects if they are in the very next cell?
I'm using an invisible image with a cross shape, but I'm having trouble with the events. It works but it's still buggy sometimes. Otherwise I'll just ask in another thread. Thanks.[/QUOTE]If you take a look at my older Construct Classic match 3 example, you might get some hints about this. It also used an invisible sprite for this.

Although in the newer (and superior) engine, I do all this stuff within the array itself. I use an index to reference game blocks. So I'll know by the difference in the index number, if a block is adjacent or not.
B
21
S
6
G
10
Posts: 1,024
Reputation: 7,445

Next

Return to Completed Creations

Who is online

Users browsing this forum: No registered users and 3 guests