Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (539)
Games in Android Showcase (132)
games submitted by our members
Games in WIP (603)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1] 2
  ignore  |  Print  
  Boulder Dash 4k  (Read 14046 times)
0 Members and 1 Guest are viewing this topic.
Offline moogie

JGO Ninja


Medals: 15
Projects: 6
Exp: 10 years


Java games rock!


« Posted 2010-01-17 21:15:26 »

This is my entry for J4K 2010 competition.
PLAY   REMOVED DUE TO COPYRIGHT INFRINGMENT

This is my initial attempt of fitting the 1980's classic into 4096 bytes.

Navigate RockFord through 20 caves, avoiding fireflies and falling boulders, collecting diamonds and squishing butterflies in order to acquire sufficient diamonds to open the exit to the next cave.


I have tried to keep the game play as close as i could to the original, however, I have had to make compromises and have deviated from the original in the following manner:

- no sound... which is a little sad but fitting the original graphics and original 20 levels is already a tight squeeze... putting in theme music and sound effects goes over the 4k budget enormously...
- no title screen and thus no ability to start at different caves.
- unlimited lives... I have removed the original set number of lives and instead went for a score penalty for dying. If you die or time runs out you will restart the same cave you are on. In this way i hope to compromise for the inability to start at different levels.
- only one difficulty setting.


CALL FOR TESTERS Smiley

Could people please attempt to play the game and give feed back?

Especially:
- does it work on your platform? (linux, windows (all flavours), mac)
- is it too difficult? too easy?
- any bugs... i mean features spotted? Tongue
- any annoyances or simple features you would like to see which would make it a better game?

Thanks





Java4k RIP 2014
Offline pjt33
« Reply #1 - Posted 2010-01-17 21:44:50 »

Runs on Linux 64-bit, Java 1.6.0_15. Irritating flickering at the top - looks like it draws the text over the map, and occasionally shows the map for one frame rather than the text.

In terms of difficulty, I've just given up after failing level 3 for the fifth time. I once managed to collect all the diamonds, but had only 12 seconds left to search the entire map for the exit.

Oh, and pushing sometimes takes quite a bit of patience. I tried pushing on the first level, found it didn't work, and only tried again because level 2 was clearly impossible without it.
Offline Abuse

JGO Knight


Medals: 15


falling into the abyss of reality


« Reply #2 - Posted 2010-01-17 22:44:28 »

I get the flickering too; intel graphics, windows xp, 1.6.0_16-b01.

Apart from that it runs fine on my netbook - did have one strange occurance where the game stopped responding to key input for a while, but not sure what the cause was, and cannot replicate it.

Make Elite IV:Dangerous happen! Pledge your backing at KICKSTARTER here! https://dl.dropbox.com/u/54785909/EliteIVsmaller.png
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline moogie

JGO Ninja


Medals: 15
Projects: 6
Exp: 10 years


Java games rock!


« Reply #3 - Posted 2010-01-17 22:54:31 »

Thanks!

hmm... bugger about the flickering... It does not show on winXP java 6_17... I will have to draw to a single image and then blit it instead of blitting the text image and map images seperately. I hope i can fitt it in!

Re pushing I can increase the likelihood of rock pushing... maybe 50/50 would be sufficent.

yeah, level three is quite difficult... i might reduce the numer of diamonds needed to 3 instead of 4.

Java4k RIP 2014
Offline Alan_W

JGO Knight


Medals: 8
Projects: 3


Java tames rock!


« Reply #4 - Posted 2010-01-17 23:31:33 »

Plays well, although I'm getting killed occasionally for some reason I haven't figured out yet.  Text flickering occurs occasionally and can get quite severe. Intel GM45 graphics, Core 2 Duo , W7.

Time flies like a bird. Fruit flies like a banana.
Offline moogie

JGO Ninja


Medals: 15
Projects: 6
Exp: 10 years


Java games rock!


« Reply #5 - Posted 2010-01-18 00:19:04 »

I will attempt to fix the flickering when i get home from work.

Let me know if you can reproduce getting killed with out reason (i.e. boulder falling or enemy) as that sounds like a bug to fix!

Java4k RIP 2014
Offline Bonbon-Chan

JGO Coder


Medals: 12



« Reply #6 - Posted 2010-01-18 07:56:48 »

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
java.lang.ClassNotFoundException: read.class
   at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
   at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
   at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed:http://www.java4k.com/read/class.class
   at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
   at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
   at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   ... 7 more
Exception : java.lang.ClassNotFoundException: read.class


With firefox and IE, Java 1.6.0_13
Offline pjt33
« Reply #7 - Posted 2010-01-18 08:02:20 »

I will attempt to fix the flickering when i get home from work.

Let me know if you can reproduce getting killed with out reason (i.e. boulder falling or enemy) as that sounds like a bug to fix!
Or time. That might be the one he missed.
Offline moogie

JGO Ninja


Medals: 15
Projects: 6
Exp: 10 years


Java games rock!


« Reply #8 - Posted 2010-01-18 08:36:29 »

updated Smiley

-I have hopefully fixed the flickering... can Abuse or pjt33 confirm or dash my hopes Tongue
-boulder pushing now 50/50 chance
-reduced the number of butterflies needed to kill in level 3 from 4 to 3 to make it easier.

re: bonbon-chan... i have been uploading some broken versions while making this update... please try again now Smiley

re: pjt33... ah yes... time... the silent killer! catches up on you.

Java4k RIP 2014
Offline Abuse

JGO Knight


Medals: 15


falling into the abyss of reality


« Reply #9 - Posted 2010-01-18 13:34:20 »

Flickering sorted :thumbsup:

Gotta say I remember this game being much better than it actually is =)
Nothing against the quality of your clone ofcourse!
Just the fondness of memories clouding objective judgement - and perhaps we've gotten used to games being much easier & less frustrating Roll Eyes

Make Elite IV:Dangerous happen! Pledge your backing at KICKSTARTER here! https://dl.dropbox.com/u/54785909/EliteIVsmaller.png
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Bonbon-Chan

JGO Coder


Medals: 12



« Reply #10 - Posted 2010-01-18 15:03:38 »

Work fine now  Wink
Offline pjt33
« Reply #11 - Posted 2010-01-18 16:43:00 »

Yeah, flickering's fixed. Can anyone confirm that there is an exit on level 3? It's driving me nuts.

I never played the original. I played a game on the Amstrad which was probably identical gameplay but had much better graphics. Can't remember what it was called, but it was themed around squirrels.
Offline Alan_W

JGO Knight


Medals: 8
Projects: 3


Java tames rock!


« Reply #12 - Posted 2010-01-18 20:09:08 »

Flickering is fixed.  I've found out what's killing me.  If I dig vertically next to a boulder and keep digging down, the boulder moves across above me and then falls down.  I figure this is intended and that digging down twice next to a boulder is a no-no.

Time flies like a bird. Fruit flies like a banana.
Offline moogie

JGO Ninja


Medals: 15
Projects: 6
Exp: 10 years


Java games rock!


« Reply #13 - Posted 2010-01-18 21:04:54 »

Flickering is fixed.  I've found out what's killing me.  If I dig vertically next to a boulder and keep digging down, the boulder moves across above me and then falls down.  I figure this is intended and that digging down twice next to a boulder is a no-no.

boulders will "roll off" other boulders and brick wall so yes, if you dig vertically down next to two boulders on top of each other then the top one will roll on to you and squish you Tongue


Java4k RIP 2014
Offline moogie

JGO Ninja


Medals: 15
Projects: 6
Exp: 10 years


Java games rock!


« Reply #14 - Posted 2010-01-18 21:06:54 »

Flickering sorted :thumbsup:

Gotta say I remember this game being much better than it actually is =)
Nothing against the quality of your clone ofcourse!
Just the fondness of memories clouding objective judgement - and perhaps we've gotten used to games being much easier & less frustrating Roll Eyes

That is good news!

I think the keyboard lets it down as a controller... the joystick was better for this game. But yes nostalgia does gloss over the bad bits. It is like playing bubble bobble... not really that enthralling!

Java4k RIP 2014
Offline moogie

JGO Ninja


Medals: 15
Projects: 6
Exp: 10 years


Java games rock!


« Reply #15 - Posted 2010-01-18 21:16:13 »

Yeah, flickering's fixed. Can anyone confirm that there is an exit on level 3? It's driving me nuts.

I never played the original. I played a game on the Amstrad which was probably identical gameplay but had much better graphics. Can't remember what it was called, but it was themed around squirrels.

Normally the exit is in the bottom right of the map in the surrounding border... i.e. not a stand alone exit.

I likewise had an Amstrad. I played the amstrad port of the game. I was actually considering to make Fruity Frank which was bundled with the amstrad cpc 664 but i dont think there would have been as big an appeal to the wider audience. I personally found fruity frank to be more intense/fun.

Java4k RIP 2014
Offline moogie

JGO Ninja


Medals: 15
Projects: 6
Exp: 10 years


Java games rock!


« Reply #16 - Posted 2010-01-18 21:17:29 »

I think the game needs a pause button... I will have to scrounge around for a few more bytes to allow this... it is getting very difficult to find some spare bytes!

Java4k RIP 2014
Offline pjt33
« Reply #17 - Posted 2010-01-19 09:44:57 »

I think the keyboard lets it down as a controller... the joystick was better for this game.
There's a Jagex game in this genre (Crazy Crystals, on the Funorb portal) which uses keyboard and it feels like the right controller. But then I haven't used a joystick for about 10 years, so I'm used to keys for everything.
Offline Markus_Persson

JGO Wizard


Medals: 16
Projects: 19


Mojang Specifications


« Reply #18 - Posted 2010-01-19 18:16:41 »

boulders will "roll off" other boulders and brick wall

Wait, did they really fall off walls in the original? I remember them falling off diamonds and boulders, but I thought dirt and walls were safe.

Anyway, this is super faithful and great fun. =) Very nice job!

Play Minecraft!
Offline moogie

JGO Ninja


Medals: 15
Projects: 6
Exp: 10 years


Java games rock!


« Reply #19 - Posted 2010-01-19 20:45:33 »

yep, the boulders do not roll off:

-Rockford (you) and enemies
-Magic Wall (looks like a normal brick wall until activated and then converts boulders into diamonds)
-Steel walls
-Dirt
-Blank spaces
-explosions
-ameoba

leaving the boulders (and diamonds) to roll off of:

-boulders
-diamonds
-brick wall

Thanks for the compliment. For a "simple" game it is actually quite complex to program! It has been a challenge to program it for minimum size and to keep it semi-understandable!

I think i might make a cave editor so that people can make their own levels Smiley

Java4k RIP 2014
Offline Markus_Persson

JGO Wizard


Medals: 16
Projects: 19


Mojang Specifications


« Reply #20 - Posted 2010-01-20 10:50:27 »

Oh, i see. Cheesy

Play Minecraft!
Offline zeroone
« Reply #21 - Posted 2010-01-20 20:56:05 »

This is absolutely brilliant.  Excellent work.
Offline StephR

Senior Devvie


Medals: 9



« Reply #22 - Posted 2010-01-21 07:16:42 »

Your Boulder Dash 4k reminds me very much of the Amstrad version I used to play. And the death system, diminishing the player's score, is definitely better and much less frustrating than in the original game. Now the average player can hope to go to the end of the game without cheating !

Concerning Fruity Frank, it would not be too difficult for you to convert it to Java 4K, as its engine is very close to the Boulder Dash one. It is certainly more intense to play, however it completely lacks the exploration and puzzle aspects of Boulder Dash. So don't have too many regrets with your choice.
Offline moogie

JGO Ninja


Medals: 15
Projects: 6
Exp: 10 years


Java games rock!


« Reply #23 - Posted 2010-01-26 04:48:08 »

Until Java4k has been updated such that I am able to upload source code and resources, I have posted my source code as an attachment to this post Smiley

Source code removed in case it infinges First Star's copyright....

Java4k RIP 2014
Offline appel

JGO Wizard


Medals: 68
Projects: 4


I always win!


« Reply #24 - Posted 2010-02-02 08:31:54 »

First Star Software, Inc., the copyright owners of Boulder Dash, contacted me and demanded that I removed this game from java4k.com. I had no other choice but to comply.  Undecided

Check out the 4K competition @ www.java4k.com
Check out GAMADU (my own site) @ http://gamadu.com/
Offline kevglass

« JGO Spiffy Duke »


Medals: 212
Projects: 24
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #25 - Posted 2010-02-02 08:56:30 »

Reupload, call it "Rock Run 4k".

Kev

Offline moogie

JGO Ninja


Medals: 15
Projects: 6
Exp: 10 years


Java games rock!


« Reply #26 - Posted 2010-02-02 09:25:08 »

It is a shame...

I have sent an appeal, we shall see how it goes.

Who knew that such an old game still had an active copyright?

Java4k RIP 2014
Offline moogie

JGO Ninja


Medals: 15
Projects: 6
Exp: 10 years


Java games rock!


« Reply #27 - Posted 2010-02-02 09:28:49 »

Well I had fun making the game and proved to myself and JGO members that was possible Smiley But lesson learnt, next year I will have to do another original game.

Java4k RIP 2014
Offline appel

JGO Wizard


Medals: 68
Projects: 4


I always win!


« Reply #28 - Posted 2010-02-02 09:44:12 »

Well I had fun making the game and proved to myself and JGO members that was possible Smiley But lesson learnt, next year I will have to do another original game.

Nothing wrong with changing your game, name, gameplay and graphics, so it is a unique game.

Check out the 4K competition @ www.java4k.com
Check out GAMADU (my own site) @ http://gamadu.com/
Offline moogie

JGO Ninja


Medals: 15
Projects: 6
Exp: 10 years


Java games rock!


« Reply #29 - Posted 2010-02-02 09:51:27 »

ah, but that is most of the work right there Tongue

hmm... i shall think on it, I am no graphic artist, but i think i can make suitable sprites, the game mechanics will be more tricky to make the game "fun" and level design... maybe i will "cheat" and ask the forum goers to make some for me Tongue

Java4k RIP 2014
Pages: [1] 2
  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.

rwatson462 (33 views)
2014-12-15 09:26:44

Mr.CodeIt (23 views)
2014-12-14 19:50:38

BurntPizza (51 views)
2014-12-09 22:41:13

BurntPizza (84 views)
2014-12-08 04:46:31

JscottyBieshaar (45 views)
2014-12-05 12:39:02

SHC (59 views)
2014-12-03 16:27:13

CopyableCougar4 (59 views)
2014-11-29 21:32:03

toopeicgaming1999 (123 views)
2014-11-26 15:22:04

toopeicgaming1999 (114 views)
2014-11-26 15:20:36

toopeicgaming1999 (32 views)
2014-11-26 15:20:08
Resources for WIP games
by kpars
2014-12-18 10:26:14

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
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!