Ludum Dare 32 — April 17th-20th, 2015 — Theme: An Unconventional Weapon

chromenopePSA: As of Chrome 42 (Released April 14th), NPAPI plugins are disabled by default! That means Unity Player, Java, and Silverlight games will not work in the Chrome browser! That said, Flash in the Chrome browser continues to work fine (PPAPI).

To Developers: Consider using HTML5 and WebGL instead. Having troubles with the export? Don’t worry. See Ports below.

To Players: A workaround is to enable NPAPI plugins in your Chrome settings. Click or Copy+Paste this URL in to a tab:

chrome://flags/#enable-npapi

As of September 2015 however, this option will no longer be available.

Other browsers (Firefox, Internet Explorer, Safari) and Flash are unaffected, but FWIW there is no Unity Player or Silverlight for Linux.X

Back to Browse Entries

Bubbles & Slugs

by Chaoslab - Jam Entry

Bubbles & Slugs an Abstract Arcade Game.

Some one was mean to you at school so you have decided to use your Slug Gun to destroy their Lettuce Garden.

Left Mouse (keep the button down instead of clicking)
- Click on Bubble to collect it
- Click on Slug to collect it
- Click Helpers to spawn Bubbles and Slugs

Right Mouse
- Click on a Chicken trap it any Bubbles you have.
- Click on a trapped Chicken will make the bubble stronger (and cost a bubble).
- Click on Left / Right Edge (Highlights Green) to Fire Slugs you have.

Once all the Lettuce has spawned and has been eaten you will progress to the next level.

NOTE: This is a JAVA Application so download the current version and install it from Oracles site if you need too.

General idea is to collect Slugs and Bubbles while waiting for Lettuce to spawn. Once the Lettuce has spawned you trap the Chickens and spawn your Slugs accordingly (till all the Lettuce has been eaten).

If you run out of Slugs or Bubbles the helpers are there to get more.

It is a small entry (that took a while to get momentum). Didn't make a start screen so the game just starts at Level #1.

Made all the Music, Pixel Art, and Code (minus libs).

Enjoy your unconventional weapons Bubbles and Slugs! :-)

-----------[ Technical ]---------------------

Windows:
run_game.bat - to run on Windows
run_game_slow.bat - if is a bit fast for you
Mac:
run_game.sh - to run on Mac (NOTE: music will probably not play).
run_game_slow.sh - if is a bit fast for you.

Nix:
run_game.sh - Maybe?
run_game_slow.sh - if is a bit fast for you.

Command Line Arguments ----
level: 1-8
delay: (slow it down if need be).
cheat:chickens cheat mode

Example of level 5 running a bit slower and cheating
java ld level:5 delay:20 cheat:chickens

-----------[ Unfixed Bugs ]----------------------
BUG 008: Music not playing on MacOS.
BUG:009: Particle System not working.

-----------[ Fixed Bugs in order of fixed ]------------------
BUG 001: Loading outside Dev Environment.
BUG 002: Level completion / Game completion not possible.
BUG 007: Corrected invalid Config files. (font loading issue)
BUG 006: Will not run on MacOS.
BUG 005: Some spelling errors.
BUG 003: Music does not loop.
BUG 004: Slugs moving backwards. (Showing wrong animation)

Downloads and Links


Ratings

Coolness65%
#549Audio(Jam)2.64
#653Graphics(Jam)3.00
#691Innovation(Jam)2.79
#722Humor(Jam)2.44
#773Mood(Jam)2.69
#783Theme(Jam)2.94
#875Overall(Jam)2.77
#907Fun(Jam)2.45

Comments

Chaoslab says ...
Apr 21, 2015 @ 12:55am

There are bugs so bug fixes are coming! :-)

Chaoslab says ...
Apr 21, 2015 @ 1:40am

The Bugs are so bad it will not even run except in dev mode on my machine. Will post when a working version is available.

Chaoslab says ...
Apr 21, 2015 @ 2:49am

Game is now loading and running so it can be downloaded and played, but...

Bad Bug in level completion code that needs to be fixed so the first level is not completable.

You can use command line args to see the 8 levels, example:
java ld level:3

Getting back to bug fixing.

Chaoslab says ...
Apr 21, 2015 @ 9:38am

All Systems are go!

The game can now be completed!

Please download and enjoy!

:-)

Matt Tuttle says ...
Apr 22, 2015 @ 2:33am

Tried to run the game on OS X and got an error. ERROR: SpriteLoader.load_spr_imageio file does not exisit?

java.lang.NullPointerException
at ce2.Font.init(Font.java:34)
at game.GB.init_gfx(GB.java:167)
at game.GB.run(GB.java:238)
at java.lang.Thread.run(Thread.java:695)

ianb96 says ...
Apr 22, 2015 @ 2:34am

I tried running it from the command line like you said but I just got a few file does not exist errors and a few others, I think its because I don't have a c:/_resource directory or a dev.bld file in the install directory

ProjectX593 says ...
Apr 22, 2015 @ 2:46am

It' didn't run for me, here's the full console output:

ld32Game starting...
ERROR: SpriteLoader.load_spr_imageio file does not exisit?
doc_root = c:/_resource/Games/PocketRaiders/dev/media/image/fonts/console.gif
EXCEPTION: GRTC stack...
java.lang.NullPointerException
at ce2.Font.init(Font.java:34)
at game.GB.init_gfx(GB.java:167)
at game.GB.run(GB.java:238)
at java.lang.Thread.run(Unknown Source)
load_sprite_list spr_list_loc:media/xml/game_mini.sprite.xml app_path:
ERROR: load_music_tracks track #0[false].loc:ludum_32.ogg
ERROR: Loader.load_game_config music tracks failed to load: media/xml/game_mini.
ERROR: SpriteLoader.load_spr_imageio file does not exisit?
doc_root = game/logo_mini.png
EXCEPTION: Mini.pr_mini_init stack...
java.lang.NullPointerException
at ld32.ld32Game.bubble_slugs_init(ld32Game.java:78)
at ld32.ld32Game.app_init(ld32Game.java:68)
at game.GB.run(GB.java:238)
at java.lang.Thread.run(Unknown Source)
Stopping Application

Chaoslab says ...
Apr 22, 2015 @ 2:52am

Matt:
Thanks for that. So Mac OS is out till I get a fix in, damn. BUG 006: added.

ianb96:
What system are you using? (try the run_game.bat file if using windows).
Both the dev.bld and debug.bld should not be there and are not required (just empty flag files anyway)

Creating a debug.bld file will make the game print debug information.

Chaoslab says ...
Apr 22, 2015 @ 3:10am

Okay update guys! Found problem with loading files and fixed it and updated the .zip so please try again.

ianb96 says ...
Apr 22, 2015 @ 3:21am

I am on Windows 8 64 bit, and when I run the run_game.bat file a window pops up with a command prompt, then both immediately close. when I add the debug.bld file nothing changes with the run_game.bat, but the running java ld from the command line is the same as ProjectX593's output but with some DEBUG FILE lines for sprite_list anim_list, gmae_logo, and so on. the line before the second spr_imageio file does not exist? error says Gameobjects.init

ianb96 says ...
Apr 22, 2015 @ 3:23am

The latest version works!

Chaoslab says ...
Apr 22, 2015 @ 3:27am

ianb96:
Thanks! Hope you enjoy it! Completed it on delay:0 before, was not easy. Must fix the none looping music bug (app running in the first place was more important though and luckily not even code just some .xml).

blob says ...
Apr 22, 2015 @ 3:34am

Trippy. A bit hard to understand how it works at first!

Apr 22, 2015 @ 3:36am

Took me a while to understand a bit of what I was trying to accomplish and I had collected dozens of bubbles and lost all my slugs. Eventually finished the first level though. Maybe a super-basic intro level would be helpful?

rantt says ...
Apr 22, 2015 @ 4:19am

Cool concept, I really liked the music. Had to open the ogg file in itunes since I'm on a mac so I could here it while I played. I'm glad I read the instructions first, I'm not sure I would've figured out what to do on my own. Fun game, nicely done :)

Chaoslab says ...
Apr 22, 2015 @ 5:19am

Okay more bug fixes are in! :-)

Sublustris says ...
Apr 22, 2015 @ 5:11pm

Strange, but fun game :)

gene-z says ...
Apr 23, 2015 @ 10:55pm

Fun game, congrats

Snicklodocus says ...
Apr 24, 2015 @ 1:16am

No bugs here! Great music. I never really understood the game but had enough fun watching the slugs move around and popping bubbles. Good job!

jprogman says ...
Apr 26, 2015 @ 6:08am

At first, I was quite lost on how to play the game with so many things moving around. After reading your description, the objective was clearer. I've realized there is no way to actually lose, which is alright since there are so much things moving around. Very interesting concept. Nice work!

Chaoslab says ...
Apr 28, 2015 @ 6:21am

jprogman:
Thanks! yeah there is no way to loose but you do have to play the game to win the level. The chickens eat any free ranging slugs pretty quickly and also get "energized" after eating a certain amount of slugs making them even more challenging. :-)

Chaoslab says ...
Apr 28, 2015 @ 6:27am

blob:
Thanks man, that is what I was aiming for.

mike.cullingham:
I do want to make a more fuller version at some point so will definitely add something like that.

rantt:
Thanks, been making music for a few years now, so much fun to do.

Sublustris:
Thanks. That is what I was hoping for! :-)

gene-z:
Thanks.

Snicklodocus:
Thanks. Did my best to make it feel old school. Coded "Sirius 7" on the Amiga back in the day. :-)

rudra says ...
Apr 30, 2015 @ 9:46pm

Very interesting concept :) Nice work :)

filipe.silva says ...
Apr 30, 2015 @ 10:44pm

I found quite interesting the idea of using bubbles and chickens, but found it a little confusing to play and not fully understood the goal of the game. the fact that they used simple blocks for the construction of the scenario is a total merit of creativity. Congratulations

JDAivaliotis says ...
May 4, 2015 @ 2:01am

Even after reading the instructions, I'm still confused over what is going on on the screen. I made it to level 4 somehow... Cool music though.

elefantopia says ...
May 7, 2015 @ 3:04am

Very energetic/frantic game. Graphics are somewhat confusing, but I did score by clicking on bubbles.

Chaoslab says ...
May 7, 2015 @ 8:17pm

rudra:
Thanks. I am planning to make a better version (20 - 30 Levels and Custom Levels).

JDAivaliotis:
The game is pretty fast (even the slow version). The idea is to collect slugs (save them up for the last few levels ), collect bubbles and trap chickens (do not click! keep both buttons down - see below). You collect more slugs via the left side helper while waiting for the lettuce to spawn. Once all the lettuce has spawned you trap chickens then use the slug helper to release a burst of slugs to get the lettuce. Difficult lettuce can be hit by right mouse clicking the sides after it lights up green, then any right mouse click launches slugs you have, careful though as you use them quickly. The launched slugs are very very fast and cover allot of screen space. Then you keep the chickens trapped by right mouse (down) on them to strengthen the bubble and they do not escape.

That is the long of it. :-)

elefantopia:
It is better to keep both of the mouse buttons down than click. Then you pick up slugs / bubbles and also trap chickens at the same time (but do not go to the side edges of the screen and accidentally fire slugs).

Thanks guys. Have a draft Retrospective that will publish today.

Artylo says ...
May 7, 2015 @ 9:20pm

I don't understand it, but it's surreal as hell. Looks awesome.

May 7, 2015 @ 9:26pm

A bit too much going on at once. Perhaps a tutorial level explaining the effects of each of your abilities would help. Felt like I was winning by just clicking at random.

Chaoslab says ...
May 13, 2015 @ 10:03pm

Thanks for the feed back! :-)

You must sign in to comment.


Mini Submission FAQ

TEAMS: Teams entering the Jam should pick a single representative to submit your game, or create a team specific account you can share. We currently do not support Team Voting, but sharing an account and together playing and rating games is acceptable.

CAN I ENTER BOTH EVENTS?: You should pick 1 event, whichever you think it’ll do better in. If the idea is strong, and everything plays well enough, you can go Compo. If you’re a perfectionist, and would prefer people to play a more polished game, do the Jam. Historically, more games are entered in the Compo, but with more people and more time, Jam games have the potential to be better (that doesn’t mean they are). Many solo participants do enter the Jam.

If you made 2 games, unfortunately, the website doesn’t support multiple submissions per user. To submit your 2nd game, you will have to make a 2nd account. Only do this if you made 2 games. Alternatively, if one game is better than the other, then consider just entering the better game.

CAN I KEEP WORKING UNTIL THE DEADLINE?: Yes! Immediately after the 48 or 72 hours, we do something called Submission Hour. As the name suggests, it’s an extra hour for you to package, upload, and submit your games. If there were catastrophic issues trying submitting your game, or you misunderstood how submissions work, that’s okay. It happens. We’re flexible. If you need advice, check with the folks on IRC. If you need an admin, get in touch.

CAN I KEEP WORKING ON MY GAME?: Oh definitely! You should! But for the sake of judging, keep the Compo or Jam version around. You can include a link to the Post-Compo/Post-Jam version of your game on your games page, but sure your main links are the original version.

PORTS: Ports to other platforms can be done after the deadline. That said, the sooner you finish your port, the sooner people can play your game, improving your chances of placing in the final results. For best results, provide a Web version of your game, or a Windows version with no dependencies. Also be sure to rate at least 20 games to improve your visibility (Coolness).

MY GAME CRASHES, IS UNBEATABLE, OR I MADE A TYPO: We allow you to fix crashes, win condition, or tiny bugs after the deadline. In a sense, this is like “porting” to support more players. We leave this open to interpretation, but generally speaking your game should be identical to the game you submitted. No new features, just fixing mistakes you should have caught had you been better rested.

MY GAME DOESN’T SHOW UP: If you can’t find your game, it’s usually because the URL to your downloads are missing ‘http://‘. Fix your URLs (http://mysite.com/mygame.zip) and you will show up. Alternatively, if you just posted it, wait a minute. The cache may not have refreshed yet.

NOT LOGGED IN?: If you get a message about not being logged in, even though you are, it’s because your web browser cached the non-logged in page. You can fix this by either refreshing your cache or clearing your cache. CTRL+F5 in many browsers. Chrome is a bit more work. Press F12 to enable Developer Mode, then you can right click on the refresh button and select “Empty Cache and Hard Reload”. This option is unavailable if you are not in Developer Mode.


[cache: storing page]