Q*Bert (1982+) remake

Hello again !!!

This is my latest java 2D game project in progress: Q*Bert Remake

For now, it actually has only 1 level, i.e., all levels are the same … hope i can implement different levels later :slight_smile:

update 26/jan/2020 19:40: i’ve just implemented all 1~9 levels (but it still needs to adjust the speed of each level later)

Implemented in java 8 using just standard libraries (java 2D, Swing, AWT), so no external libraries required.

Keyboard Controls:

[Up, Down, Left and Right] keys: move Q*Bert

Thanks :slight_smile: !

Link to download Runnable Jar [java 8]: https://github.com/leonardo-ono/Java2DQBertGame/raw/master/dist/JavaQBert.jar (925KB)

Link to download Runnable Jar [java 8] / Source code (release v0.0.1): https://github.com/leonardo-ono/Java2DQBertGame/releases/tag/v0.0.1

Source code: https://github.com/leonardo-ono/Java2DQBertGame

Video

4kLJ5pFwC64

Screenshots

Nice )

Old games looks simple (if look from current perspective – at least in graphics)
But they not,
for each “such” game was spend something like 4-6+ months of work at minimum (same as on current games)
and sometimes even budget in $100k+
(even solo developer that may earn 6k/month - when makes game full time: spend 6*6000 = 36k on development)

Making remakes is faster and more funny (at least you exactly know what you need to do)
But they also time consuming

My last remake takes 265 hrs despite small org project code base
– and that really fast I know all technology that I need to use and have direct plan what to do
(except fractal shader / c++ math library porting (without ability to compile org code :wink: ) that takes like 5 -7days time)

With bigger project it become even harder…
So once again nice work 8)

@saocrinn thanks ! indeed, i still have a lot of hard time trying to finish even a ‘simple’ project like this xD
Wow but back in the time, it’s awesome to think that these guys already did these things in the 80s (!)
Btw, your remake is awesome !

project completed ! (… i guess)
update 28/jan/2020: In relation to the previous video, the following improvements have been implemented:

  • extra life
  • extra score for completing round
  • level presentation improved
  • hiscore
  • background flashes when Q*Bert hops on flying disc
  • pyramid hop logic for each level
  • characters that will appear in each level
  • game speed was adjusted according to each level (although i’m not sure if it looks ok)
  • some bugs have been fixed

Link to download Runnable Jar [java 8] / Source code (release v0.0.1): https://github.com/leonardo-ono/Java2DQBertGame/releases/tag/v0.0.1

Github: https://github.com/leonardo-ono/Java2DQBertGame

Updated video

w8qjXdGxjVM

Never had played Q*Bert before, but I guess this is good java implementation :point: I like it’s clear look :smiley: For now I beat 1 Level (4 rounds), my score was 10025. I think, later I gona try to get a better score, ahah ;D

@SugarBlood it’s far from an accurate remake, but that’s what i managed to do with my current skill … thanks for playing it :slight_smile:

After several tries I beat level one with 2075 (or 20075?) as a score. Nice remake.

I did find it not always intuitive, and having to think each move about which button would move which way, but I guess that’s the nature of game with all diagonal movement when played using a keyboard and used vertical-horizontal movements; I’m not sure an intuitive mapping could be found.

hello @JaredBGreat, thanks for trying it !
Indeed, in the nes version, you can ‘configure’ the keys to define the direction, for instance [‘left arrow’ + ‘down arrow’], which for me is more intuitive, but it’s an option that i really didn’t have enough patience to implement :frowning:

Ah, I’m mostly familiar with the arcade version, and on that movement was based on actually moving joystick diagonally in the actual direction you want to go, something that doesn’t line up well will a keyboard. Still, good job making it.

@JaredBGreat, cool ! i wish i had seen the original arcade :slight_smile:
thanks again :slight_smile: