Deflection by Gnarly Narwhal

[raw]
made by Gnarly Narwhal for LD 39 (JAM)

Pretty simple, but also lacking a lot a of features i wanted to add, but ran out of time to. Goal of the game is to direct the laser to the triggers at a certain time. I wanted to implement a system where you ran out of energy as the level progressed, so each tick maybe you'd lose one energy point, and when you fired a laser or rotated you lost an additional energy point, but ran out of time to implement. To do this you write a program that fires, rotates mirrors, and delays. (wanted to add more mechanics but ran out of time). Link says windows, but its just java so it should work as long as you have java installed. Your computer will also need support for OpenGL 3.3 or later.

Ratings

Given 10🗳️ 1🗨️

Feedback

MCRewind
31. Jul 2017 · 23:44 UTC
litty
ITR
02. Aug 2017 · 00:02 UTC
Was fun, though there were some problems:
* Error codes are generally one off (I'm guessing due to zero-indexing)
Having zero in the first argument to Rotate crashes the game due to an uncaught ArrayIndexOutOfBoundsException
* The numbers around the field are a bit hard to see because they're blue on blue, something with a little more contrast would be better
* It's a little hard to understand what you're supposed to write as arguments for the commands the first time, having it appear when you hover over the objects would help immensely.
* It's kinda repetitive to edit stuff in the text fields, having a simple copy and paste would fix this (as you could write stuff in a different editor)
* The having the lasers to go in at a specific time was a little hard to understand at first too, if you changed the error code to something like "Got laser at [tick activated], expected it at [tick it needs]" would probably fix that.

All in all it was fun to clear, playing around with a level-editor would be amazing.
FDR
02. Aug 2017 · 23:12 UTC
Interesting game, I definitely like the concept, especially using the multiple threads to add addition difficulty. It would be helpful to have some indication of how the time is passing in the game. The help box says "laser moves at one tile per second" but that is not correct; it moves at one tile per tick. The text editing can be a bit tedious, perhaps a button clicking or drag-drop mechanism could be used instead.
Aurel300
07. Aug 2017 · 14:19 UTC
We streamed your game with Danae plays on Twitch. :) Here's a link:

[Danae streams Ludum Dare 39: Day 2, part 2: Deflection](https://youtu.be/SeUiu4ynC54?t=21s)

Nice little puzzle game. It really needs some polish, but the core mechanic could be interesting. The largest problem I had was that I didn't know *when* my lasers hit the targets (it only said "at the wrong time"), so I had to guess quite a lot. I wish there was a proper simulation mode, where I could pause, or step-debug my program tick by tick.

Apart from this, I understand this is a gamejam game, so it is not easy to actually use a mechanic to its fullest potential, but – there need to be more levels, that offer more interesting challenges. Right now every level seems quite obvious and there isn't much creativity involved in coming up with a solution. Good level design in a puzzle game like this is crucial.

Anyway, thanks for the game. Good job! :)