Author Topic: Port request: Bejeweled or a clone thereof  (Read 4164 times)

Nebuleon

  • Guest
Port request: Bejeweled or a clone thereof
« on: October 06, 2013, 09:15:48 pm »
I would like to request a port of Bejeweled or one of its clones, such as Gweled, on the GCW Zero.

Now, I am aware that I am a developer, but I am quite busy with ReGBA, and I want this game for different reasons. On the bus on my way to work, I tend to play Bejeweled 3 for the DS, but I am generally dissatisfied with my DS and how I need to fold and unfold it in a hurry sometimes, and this is the last game that keeps me using it. :)

I am quite aware that the GCW Zero has no touch screen and that the controls would suck if they were just the D-Pad and A button for moving to gems and triggering a switch. Therefore, the port would need at least a mode without a time limit so that I don't get angry in the middle of a long input sequence I need near the end of a game. (Or the mouse emulation mode needs to be hooked to the analog nub for moving around faster.)

As I would play this on the bus, audio is not strictly necessary, but I would definitely not be alone playing this game, so including some music would be enjoyable.

My requirements would be very few:
  • The software must be open-source (of course!).
  • The gems, other graphical assets, and any music or sound effects must be under a suitable license for redistribution (CC-BY-SA or CC-BY-NC-SA 2.0+) and compressed using PNG and Ogg Vorbis. (There is some good relaxing music at www.kahvi.org - check it out!)
  • The software should be as battery-efficient as possible. That means you need to make it use the CPU as little as possible, while still having some animations (while moving gems and while resolving the board to clear lines and add new gems to fill the gaps). The actual resolution of the board must take no longer than 1 millisecond to avoid visual lag on the following frames. I can optimise the software myself afterwards, given the code.
  • The game must feature a timeless mode. It could feature a timed mode and a puzzle mode at the porter's option.

The scoring system, the special gems (like those awarded in Bejeweled for clearing 4+ gems at once), the "rigging system" (whereby the gems that are created to fill the gaps are guaranteed to line up with at least 2 existing gems on the board on the next move) and the rest are at the porter's option. Surprise me! ;)

fosamax

  • *
  • Posts: 297
Re: Port request: Bejeweled or a clone thereof
« Reply #1 on: October 06, 2013, 09:43:08 pm »
Hi nebuleon, I'm still waiting for my zero so I can't test if it's an easy port but maybe you could try using pcerceuil webplay : http://boards.dingoonity.org/gcw-releases/(rfc)-webplay/msg80952/#msg80952

with the html5 version of the original game : http://bejeweled.popcap.com/html5/0.9.12.9490/html5/Bejeweled.html

It won't be trully open source and the controls will still need some changes as well for the screen resolution (640x480 vs 320 x 240).

I'm going to search for true open source html5 clone anyway.

There's also some python clone that could run natively on the zero (still need the input to be map and the correct resolution set) :

http://inventwithpython.com/blog/2011/06/24/new-game-source-code-gemgem-a-bejeweled-clone/

Alternatively, I don't know if you're aware that a homebrew clone of bejeweled exist on the gba :

it's called Gemini : http://pdroms.de/files/gameboyadvance/gemini-v1-0



<a href="https://www.youtube.com/watch?v=jw1CrPVwo4Y" target="_blank">https://www.youtube.com/watch?v=jw1CrPVwo4Y</a>

Did you try Zooo (Zoo Keeper on GBA). Gameply looks quite similar with bejeweled :

<a href="https://www.youtube.com/watch?v=ztYw0Tz4Wcs" target="_blank">https://www.youtube.com/watch?v=ztYw0Tz4Wcs</a>


« Last Edit: October 06, 2013, 10:26:09 pm by fosamax »

Nebuleon

  • Guest
Re: Port request: Bejeweled or a clone thereof
« Reply #2 on: October 07, 2013, 12:10:21 am »
Thanks for your reply; I was unaware there was already some stuff! Gemini is closest to what I'm looking for, there. Do you know where its source code is (it's referred to in its readme, but with no link), or has it been lost in space? :P

As for Bejeweled/HTML5 in WebPlay, I doubt that will work because WebPlay requires keyboard input to be supported. It is supported in the game board itself, but one cannot select a game mode with the keyboard, so it will be completely unplayable. At least for now.

After taking a look at Gemini in ReGBA, the only complaint I have is that while the board resolves, you can't start moving to your next gem. I'll take it, though :)

Edit: The CPU usage is also 42%, which is pretty high. The request still stands for something that is a bit more "native".
« Last Edit: October 07, 2013, 12:26:21 am by Nebuleon »

monfor

  • *
  • Posts: 43
Re: Port request: Bejeweled or a clone thereof
« Reply #3 on: December 22, 2013, 03:10:47 am »
You want a: Port of Animatch!


zear

  • * Moderator
  • Posts: 2378
Re: Port request: Bejeweled or a clone thereof
« Reply #4 on: December 22, 2013, 03:12:52 am »
You want a: Port of Animatch!
No source code, no port.

congusbongus

  • *
  • Posts: 80
    • congusbongusgames
Re: Port request: Bejeweled or a clone thereof
« Reply #5 on: February 25, 2015, 09:00:34 am »
Sorry about the necro, but we have been working on precisely this kind of game in FreeBlocks, as a new game mode:

<a href="https://www.youtube.com/watch?v=X4zXAk4pyx4" target="_blank">https://www.youtube.com/watch?v=X4zXAk4pyx4</a>

FreeBlocks has already been ported to GCW-Zero here: http://boards.dingoonity.org/gcw-releases/freeblocks-(tetris-attack-clone)/
This mode has not been released yet; it should make it in the next one, so stay tuned.

This is a very basic, endless game mode, for instance no special "gems" exist. If you have any ideas or suggestions, you can raise them in the GitHub project.