Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (480)
Games in Android Showcase (110)
games submitted by our members
Games in WIP (547)
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  
  Logic Bomb  (Read 2803 times)
0 Members and 1 Guest are viewing this topic.
Offline lastdigitofpi

JGO Coder


Medals: 14
Projects: 3
Exp: 8 years


Moebiusgames


« Posted 2013-09-12 09:46:04 »

Hey fellows,

as you might have seen, this time's Ludum Dare topic was 10 seconds. This is the post-mortem version of my entry called Logic Bomb.

Basically the story is that you are a bomb defusion specialist that is called when a bomb is about to explode to cut the "right" wire. And, surprisingly you only have 10 seconds left.



I thought a lot about how to put the experience of real bomb defusion into this game. So I came up with logic gates (AND, OR, NOT and XOR). The idea here is that (quite like in real bombs I guess) a clock triggers the explosive by emmitting current over a network of connected logic gates. Each logic gate is represented as a circuit board that has an amount of input connections and one output connection.
 
For example take this AND gate:



It will set the outgoing connection to active if all incomming connections are active. As already mentioned I also implemented OR, NOT and XOR gates. In the finished game the logic gates then look like this:



All you have to do now as player is to cut the correct wires. This is especially tricky if NOT or XOR is involved. You can also see in this screenshot that the activated wires are in bright colors and all not activated wires are more or less gray.

In my original entry which I did in 48h, the most criticized part of the game was the random level generator, because it produced too easy levels. So I completely redid the level generator for this post-mortem. The new level generator now tests every level if it is complex enough according to the current difficulty setting. It also (of course) makes sure the level is solvable in the first place. Here you can see some gameplay:

<a href="http://www.youtube.com/v/Tev0TXi24ns?version=3&amp;hl=en_US&amp;start=" target="_blank">http://www.youtube.com/v/Tev0TXi24ns?version=3&amp;hl=en_US&amp;start=</a>

I also added three difficulty settings to the game. One "newbie" setting that doubles the time on the clock to 20 seconds, and one "Insane" setting where all cables are gray no matter what their activation state is.

The post-mortem version of the game is available for PC (Windows, OSX, Linux) and I also ported it to Android (Tablets). Except for the Android version (which took me some time), all versions are Freeware. You can download all versions here and test the game for yourself:



The original LD entry is here if you want to see what the game looked after 48h. You can also take a look at the (java) code of the original LD version here.

Comments and questions are more than welcome Smiley
Happy bomb defusing!


Follow the development on twitter:@moebiusdev or @xcylin
Xcylin on IndieDB: http://www.indiedb.com/games/xcylin
Online Longarmx
« Reply #1 - Posted 2013-09-12 12:07:23 »

Built using Box2D right? This looks really good and polished! I'm going to see quite a lot of bombs blow up these next couple days.  Wink This is a really good job and I'm really happy you made a post mortem version.

Offline Grunnt

JGO Wizard


Medals: 66
Projects: 8
Exp: 5 years


Complex != complicated


« Reply #2 - Posted 2013-09-12 12:16:00 »

Great concept and well-executed. The moving wires are not neccessary but make it look a bit more dynamic. I played it a bit, worked smooth here and it was enjoyable to puzzle it out!

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

JGO Coder


Medals: 14
Projects: 3
Exp: 8 years


Moebiusgames


« Reply #3 - Posted 2013-09-12 15:32:18 »

Built using Box2D right?

The game is build using libGdx which includes Box2D - so you are correct! Smiley

This looks really good and polished! I'm going to see quite a lot of bombs blow up these next couple days.  Wink This is a really good job and I'm really happy you made a post mortem version.

Thank you very much!  Grin

Follow the development on twitter:@moebiusdev or @xcylin
Xcylin on IndieDB: http://www.indiedb.com/games/xcylin
Offline lastdigitofpi

JGO Coder


Medals: 14
Projects: 3
Exp: 8 years


Moebiusgames


« Reply #4 - Posted 2013-09-12 15:35:55 »

Great concept and well-executed. The moving wires are not neccessary but make it look a bit more dynamic. I played it a bit, worked smooth here and it was enjoyable to puzzle it out!

Thanks for testing it! Smiley Yes I know the wire movement is not neccessary but I really wanted to test out the physics engine - and it makes the experience a bit more realistic.

Follow the development on twitter:@moebiusdev or @xcylin
Xcylin on IndieDB: http://www.indiedb.com/games/xcylin
Offline Several Kilo-Bytes

Senior Member


Medals: 11



« Reply #5 - Posted 2013-09-12 23:22:32 »

The beginning levels are too easy. OR gates are easy because you just need to click really fast and AND gates are easy because one wire can be cut in addition to the same strategy that works for OR gates. Adding NOR, NAND, and XNOR gates would make the game much more challenging. One time a level began with 2 seconds remaining on the timer. I think it was lag but I did not experience 8 seconds of it. Combining not gates with gate inputs (and outputs) would also make the game more challenging because you would have to think about whether to cut a given wire instead of just jumping to cut everything.
Offline wessles

JGO Wizard


Medals: 66
Projects: 4
Exp: 3 years


Radirius Software Lead Developer


« Reply #6 - Posted 2013-09-13 00:25:58 »

I absolutely love this game! It is my new favorite puzzle game! I love how simple it is, yet fun!

Offline lastdigitofpi

JGO Coder


Medals: 14
Projects: 3
Exp: 8 years


Moebiusgames


« Reply #7 - Posted 2013-09-13 14:54:34 »

The beginning levels are too easy. OR gates are easy because you just need to click really fast and AND gates are easy because one wire can be cut in addition to the same strategy that works for OR gates. Adding NOR, NAND, and XNOR gates would make the game much more challenging. One time a level began with 2 seconds remaining on the timer. I think it was lag but I did not experience 8 seconds of it. Combining not gates with gate inputs (and outputs) would also make the game more challenging because you would have to think about whether to cut a given wire instead of just jumping to cut everything.

Interessting proposal - maybe I will add NOR, NAND and XNOR gates in a future update. But you did play the post-mortem version, right? You should try a level with XOR - these are quite challenging and not as easy as you described Wink

I absolutely love this game! It is my new favorite puzzle game! I love how simple it is, yet fun!

Thanks - I always love to hear that someone likes my game  Grin

Follow the development on twitter:@moebiusdev or @xcylin
Xcylin on IndieDB: http://www.indiedb.com/games/xcylin
Offline lastdigitofpi

JGO Coder


Medals: 14
Projects: 3
Exp: 8 years


Moebiusgames


« Reply #8 - Posted 2013-09-14 15:57:06 »

NEW: now you can play Logic Bomb directly in your browser - thanks to libGdx and GWT!

http://www.kongregate.com/games/lastdigitofpi/logic-bomb

Follow the development on twitter:@moebiusdev or @xcylin
Xcylin on IndieDB: http://www.indiedb.com/games/xcylin
Offline lastdigitofpi

JGO Coder


Medals: 14
Projects: 3
Exp: 8 years


Moebiusgames


« Reply #9 - Posted 2013-10-29 21:25:27 »

Logic Bomb is now also on Desura! Grin




Follow the development on twitter:@moebiusdev or @xcylin
Xcylin on IndieDB: http://www.indiedb.com/games/xcylin
Pages: [1]
  ignore  |  Print  
 
 

 
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!