Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (513)
Games in Android Showcase (120)
games submitted by our members
Games in WIP (577)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  MatchNik  (Read 3547 times)
0 Members and 1 Guest are viewing this topic.
Offline kevglass

JGO Kernel


Medals: 188
Projects: 24
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Posted 2013-07-13 20:37:51 »

Working on another puzzle game. The rules are pretty simple:

  • Draw a path through 2 or more same coloured blocks to make them disappear
  • The path can’t go back on itself
  • White blocks match anything
  • Black blocks don’t need to disappear
  • Objective: Clear all the blocks


It's available as a prototype to try on the web here:

https://dl.dropboxusercontent.com/u/1668516/games/matchnik/index.html

Desktop version:

https://dl.dropboxusercontent.com/u/1668516/games/matchnik/matchnik-1.1.0.jar

Android version:

https://play.google.com/store/apps/details?id=org.newdawn.matchnik

Cheers,

Kev

Offline Kroniz

Senior Newbie





« Reply #1 - Posted 2013-07-13 20:59:15 »

would be cool with a desktop version.
Offline kevglass

JGO Kernel


Medals: 188
Projects: 24
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #2 - Posted 2013-07-13 22:48:56 »

Updated to include 64 levels.

Cheers,

Kev

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Vladiedoo
« Reply #3 - Posted 2013-07-13 23:09:58 »

Fun game! Aside from standard polish I'd recommend adding a score system based on the number of moves you've made and having the block removal sound's pitch correlate with that color's visible light frequency, ex: green would produce a higher pitched sound than orange when destroyed.

Misc: I skipped to level 64 and was able to beat it on my first try by just destroying everything from the ground up. I have yet to beat 63 from a few attempts. Perhaps level 64 needs a buff?

Well done.
Offline kevglass

JGO Kernel


Medals: 188
Projects: 24
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #4 - Posted 2013-07-13 23:26:25 »

Hey, thanks! Smiley

Scoring - yeah good plan - maybe a par per level.

Levels are actually randomly generated just tend towards harder at the bottom.

Tones - on the android version the tones changes as you select different blocks. Seems like the HTML5 output from LibGDX doesn't support it Sad Will get pitched version of the tone to cope with it.

Thanks for the feedback!

Cheers,

Kev

Offline HeroesGraveDev

JGO Kernel


Medals: 269
Projects: 11
Exp: 2 years


┬─┬ノ(ಠ_ಠノ)(╯°□°)╯︵ ┻━┻


« Reply #5 - Posted 2013-07-13 23:31:44 »

Fun game! Aside from standard polish I'd recommend adding a score system based on the number of moves you've made and having the block removal sound's pitch correlate with that color's visible light frequency, ex: green would produce a higher pitched sound than orange when destroyed.

Misc: I skipped to level 64 and was able to beat it on my first try by just destroying everything from the ground up. I have yet to beat 63 from a few attempts. Perhaps level 64 needs a buff?

Well done.

63 is easy too.

Just drag the white ones around EVERYWHERE.

Btw, is that a bug:
If I drag from a white block, I can get rid of nearly everything, no matter what colour, as long as I don't cross my path.

Offline kevglass

JGO Kernel


Medals: 188
Projects: 24
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #6 - Posted 2013-07-13 23:32:33 »

Yep, fair play, definite bug. Will resolve it shortly.

Cheers,

Kev

Offline kevglass

JGO Kernel


Medals: 188
Projects: 24
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #7 - Posted 2013-07-13 23:55:56 »

Fixed up and tones added.

Cheers,

Kev

Offline ReBirth
« Reply #8 - Posted 2013-07-14 02:31:28 »

Why? Why you make game so quick?!

Nice game btw Grin

Offline kevglass

JGO Kernel


Medals: 188
Projects: 24
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #9 - Posted 2013-07-14 10:20:35 »

Just throwing things at the wall to see what sticks atm. Glad you enjoyed and thanks for playing! Smiley

Cheers,

Kev

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Kroniz

Senior Newbie





« Reply #10 - Posted 2013-07-14 11:51:10 »

Would be nice to see a desktop version Smiley
Offline kevglass

JGO Kernel


Medals: 188
Projects: 24
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #11 - Posted 2013-07-14 13:22:55 »

Fixed a few more bugs and updated.
Added a random game option.

Desktop version is also available here now: https://dl.dropboxusercontent.com/u/1668516/games/matchnik/matchnik.jar (executable JAR).
Note that on OSX you'll need to be using Java 6 (not 7).

Cheers,

Kev

Offline Screem
« Reply #12 - Posted 2013-07-14 15:20:08 »

Reeeally fun and addicting game, good job! I feel like it needs a little more challenge though. Perhaps you could have a maximum number of moves to complete each level or a star system as in Angry Birds based on how many moves it took you to complete each level.

Offline mrdeathjockey

Senior Duke


Medals: 5
Projects: 1
Exp: 3 years


Trying to be a good programmer, step by step


« Reply #13 - Posted 2013-07-14 23:08:38 »

Pretty fun game, cute graphics and nice sound effects. But I think it's a bit too easy :p, bringing in some interesting mechanics would be awesome, like a multicoloured block or something...

Good job so far

Offline kevglass

JGO Kernel


Medals: 188
Projects: 24
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #14 - Posted 2013-07-15 07:47:44 »

Thanks for the feedback guys! Really appreciated.

Thinking about mechanics at the moment, but the match anything (white block) is already in there. Might add cracking blocks that disappear once they hit the floor.

Just updated with time pars - you can now complete the levels to get green or do it in the time par to get gold!

Cheers,

Kev

Offline Screem
« Reply #15 - Posted 2013-07-15 10:35:01 »

Playing the game using the .jar is very... strange. When I start a level, I'm able to destroy any block I click and when I press the "X" it cycles through each block and I'm able to place blocks. The game starts with the editing mode enabled, and only sometimes does it let me change it back to normal by clicking the pencil at the top. When I keep placing a block in the same place, it gets bigger until it crashes and throws an ArrayIndexOutOfBoundsException (I'm assuming it's because it tried to place a block outside of the screen). The full error:
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeExcepti
on: java.lang.RuntimeException: java.lang.ArrayIndexOutOfBoundsException: 10
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplicati
on.java:113)
Caused by: java.lang.RuntimeException: java.lang.ArrayIndexOutOfBoundsException:
 10
        at org.newdawn.gdx.StateBasedGame.render(StateBasedGame.java:196)
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplic
ation.java:187)
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplicati
on.java:110)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 10
        at org.newdawn.matchnik.Puzzle.add(Puzzle.java:111)
        at org.newdawn.matchnik.PuzzleState.mouseDown(PuzzleState.java:191)
        at org.newdawn.gdx.StateBasedGame.render(StateBasedGame.java:173)
        ... 2 more


Also, the first eight levels are empty, and they're automatically completed when I click them.

Neither of these issues occur on the web version. Though on the web version, the game gets reeeeeally slow in the level selection screen as well as when transitioning in and out of that screen. Once playing a level though, it's smooth.

Offline kevglass

JGO Kernel


Medals: 188
Projects: 24
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #16 - Posted 2013-07-15 11:15:09 »

Can't reproduce the web issue, it's smooth here.

However, the desktop issues - yep, just a bad build I'm afraid. New version here:

https://dl.dropboxusercontent.com/u/1668516/games/matchnik/matchnik-1.0.9.jar

Cheers,

Kev

Offline ReBirth
« Reply #17 - Posted 2013-07-15 12:17:21 »

Ok got strange bug on desktop.

If I pick level 1-8, nothing to play it just suddenly goes into win condition. "Level Complete" with instruction above. When I click level 9-16, I go into N-8 level. So click 9 get me level 1 and so on. Clicking level 17 get me a level where purple introduced, which I believe level 9.

Offline kevglass

JGO Kernel


Medals: 188
Projects: 24
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #18 - Posted 2013-07-15 12:19:18 »

Is that with matchnik-1.0.9 Rebirth? I'm trying it here and not seeing any problems.

Cheers,

Kev

Offline Screem
« Reply #19 - Posted 2013-07-15 12:20:20 »

Now it crashes when I start a level. Error:
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeExcepti
on: java.lang.NoSuchMethodError: org.newdawn.gdx.Font.setColor(FFFF)V
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplicati
on.java:113)
Caused by: java.lang.NoSuchMethodError: org.newdawn.gdx.Font.setColor(FFFF)V
        at org.newdawn.matchnik.PuzzleState.draw(PuzzleState.java:100)
        at org.newdawn.gdx.StateBasedGame.render(StateBasedGame.java:131)
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplic
ation.java:187)
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplicati
on.java:110)


The web issue isn't be too much of a problem. Might just be my browser or laptop.

Offline kevglass

JGO Kernel


Medals: 188
Projects: 24
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #20 - Posted 2013-07-15 12:21:15 »

Ah I know what it is! .... back in a mo.

Cheers,

Kev

Offline kevglass

JGO Kernel


Medals: 188
Projects: 24
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #21 - Posted 2013-07-15 12:26:03 »

There we go:

https://dl.dropboxusercontent.com/u/1668516/games/matchnik/matchnik-1.1.0.jar

Fingers crossed...

Cheers,

Kev

Offline Screem
« Reply #22 - Posted 2013-07-15 13:36:01 »

It works perfectly now! Guess third time was the charm. Tongue

Offline Apo
« Reply #23 - Posted 2013-07-15 15:40:54 »

Nice little polished game (reminds me a little bit of the game blocks from kongregate) and the idea with the "big blocks" is really nice.

But imho it is too easy at the moment ... I had to try only level 50 serveral times to get the gold medail.

It would be cool to see an editor with upload function. Then I could try to make harder levels. =)
Offline ReBirth
« Reply #24 - Posted 2013-07-16 02:42:32 »

@kev
Nope, the first one where no version number. And to make up my previous report: Mint 14 Java 1.7.0_21 64bit.

Offline kevglass

JGO Kernel


Medals: 188
Projects: 24
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #25 - Posted 2013-07-17 10:04:30 »

Updated with a harder level generator after about layer 5.

Cheers,

Kev

Offline Mike

JGO Wizard


Medals: 86
Projects: 1
Exp: 6 years


Java guru wanabee


« Reply #26 - Posted 2013-07-17 10:31:11 »

Still way too easy, but a nice game nonetheless. The only two problems I have is that my mouse down actions in the web version sometimes get a little bit delayed so the first block isn't highlighted, and that it infinitely looped on me once when I was combining two block with a third color.

Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Offline kevglass

JGO Kernel


Medals: 188
Projects: 24
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #27 - Posted 2013-07-17 10:42:08 »

Which level(s) did you try that were too easy?

I think at a certain point that brains like programmers are going to find puzzles easy - but maybe the averagnaught won't?

Cheers,

Kev

Offline Mike

JGO Wizard


Medals: 86
Projects: 1
Exp: 6 years


Java guru wanabee


« Reply #28 - Posted 2013-07-17 14:15:34 »

Pretty much all of them Smiley They eventually became more complex, but by then it was really easy to see which order to remove them as each level ends up similar.

Maybe you can skip the algorithm on the last 10 or so levels and create really tricky levels manually?

Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Longarmx (52 views)
2014-10-17 03:59:02

Norakomi (44 views)
2014-10-16 15:22:06

Norakomi (34 views)
2014-10-16 15:20:20

lcass (38 views)
2014-10-15 16:18:58

TehJavaDev (68 views)
2014-10-14 00:39:48

TehJavaDev (68 views)
2014-10-14 00:35:47

TehJavaDev (60 views)
2014-10-14 00:32:37

BurntPizza (73 views)
2014-10-11 23:24:42

BurntPizza (45 views)
2014-10-11 23:10:45

BurntPizza (86 views)
2014-10-11 22:30:10
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!