1. Are you ready for the Galaxy S20? Here is everything we know so far!

Chu Chu Rocket clone - Shoko Rocket

Discussion in 'Android Apps & Games' started by danishcake, Aug 18, 2010.

  1. danishcake

    danishcake Newbie
    Thread Starter

    Released version 1.9 to the market, adding much better layout for low resolution devices and autorotate to fit (can be disabled)



  2. Tzara

    Tzara Guest

    1.9 update problem on my htc hero. Arrow keys tiny, squashed in corner and unresponsive so now I can't play game. Old interface worked well. Also selection screen arrows seem more difficult to control. I may try to revert to older version. Fun game so hope to get it working again
  3. danishcake

    danishcake Newbie
    Thread Starter

    1.9 was primarily designed to improve 320x240 layout, but it did rearrange the buttons on all versions, and in particular will have made the buttons relatively small on HVGA devices. As the arrow buttons were now so small I decided to make them not work - the only purpose is to indicate how many arrows you have left. The only way to place arrows is to use a swipe gesture.

    Question is: Did a lot of people use the buttons? Are swipe gestures possible on all devices?

    I'll probably ramp up the scale on MDPI devices, tiny buttons in the menu cannot be any fun.
  4. Tzara

    Tzara Guest

    Thanks, yes swipe works but I haven't mastered deleting the arrows and can take a few swipes.
  5. samoht

    samoht Lurker

    I played this all the way through on my T-Mobile Pulse, (FLB mod version of 2.1) and it worked perfectly (pre-1.9).
    I did use the buttons to place the arrows, swipes feel a little bit counter-intuitive and clumsy to me. However it is possible to place them with swipes.
    Thanks for porting this great game!
  6. disastar

    disastar Well-Known Member

    Let me know if you decide to accept donations.
  7. danishcake

    danishcake Newbie
    Thread Starter

    Donations aren't really on the agenda right now - nobody wants to get sued by Sega! If you're keen I've got a paid for Live Wallpaper on the market.

    I've been beavering away, and this version includes a shedload of changes. A few new levels, unlockable skins, bug fixes, GUI rearrangements etc. ShokoRocket now exceeds 1MB, so I've added move to SD. Due to this incorporating a lot of changes I would like a few people to give it the once over before I release it.

    For some reason my emulator won't start in LDPI anymore (MDPI on 320x240=hideous!), so if stuff doesn't fit onto the screen please let me know! I suspect the unlocks screen may need a tweak to make it fit on 320x240 displays, but I can't test it.

    Beta version

    Thanks guys!

    edit: A wild QR code appears
  8. danishcake

    danishcake Newbie
    Thread Starter

    Pushed 1.10 to the market with fairly minimal changes.

    To show a bit of content, here's one of the new spritesheets - the ghost mouse:


    Now to crack on with the multiplayer branch. I'll lay the groundwork with local vs AI stuff and a lockstep simulation I think
  9. danishcake

    danishcake Newbie
    Thread Starter

    I've been stuck in Saudi Arabia again with nothing to do, so I've made decent progress - the syncing is roughly speaking ready (albeit only local at the moment). Loading levels & simulation is all done.

    Next steps:

    • Figure out some sort of AI algorithm. I have pretty much no idea where to start here. Ho hum.
    • Provide more complex menu structure for setting up games
    • Produce 10 or so multiplayer levels
    • Implement the networked version (should hopefully be relatively easy with the groundwork laid. Famous last words!)
    Far off stuff:

    • Adapt editor to spit out valid multiplayer levels rather than hand cranking the XML
    • Matchmaking
    • Integrate with Scoreloop or something?
    • Music - the guys at somethingawful suggested Incompetech which seems to have some nice stuff

  10. danishcake

    danishcake Newbie
    Thread Starter

    Sort of got a basic AI working. It'll need reworking to take account of cats at some point. The curious can download current state of work here. It's enough to play a game against, but has an exploitable flaw that allows you to beat it without moving arrows. Also I hit the GC far too hard at the moment. Getting there.
    disastar likes this.
  11. jasminedd

    jasminedd Newbie

    Thanks very much!! We are so lucky,cause chu chu rocket costs $3.99 on Apple App!
  12. Simple Echo

    Simple Echo Newbie

    You deserve a medal, danishcake. Best app I've had on any phone. :D
  13. danishcake

    danishcake Newbie
    Thread Starter

    Right, 1.11 is released. Combines a lot of changes - merged in the multiplayer work, albeit in a test manner, added loads of new levels, UI of menus improved so you can switch levels by swiping and play by tapping the center. A shedload of levels were contributed by players, so thanks guys!

    This said, one guy has emailed me since that it crashes on level change. I may be using too much memory for bitmaps, so I'll try to reduce that. If this happens to you please drop me an email, particularly if reproducible. Please mention what phone you're using and version on Android running on it.

    Life is so busy at the moment I can't spend the time I need to on this. Hopefully I'll make a dent over Christmas by ignoring my family & friends.
    disastar likes this.
  14. danishcake

    danishcake Newbie
    Thread Starter

    Uploaded 1.12 to Market. This adds a bunch of new levels, more or less finished Vs AI, and tweaks the input - I found I wasn't calculating the quadrant correctly. Let me know what you think.

    I was approached by someone from ubi-nuri.com with an offer of a $200 payment in return for localising for the Korean market - they've got a regulatory requirement to display this logo:


    for a few seconds when any game loads (if it's rated suitable for all, other ratings get different logos). Quite a nice little bonus :), and they do the translation for me.

    UDP netcode is started. UDP netcode is already a shambles. I should get plenty of time to work on it over the next two weeks, so it may be working sooner rather than later!
    disastar likes this.
  15. danishcake

    danishcake Newbie
    Thread Starter

    A few people seem to be having issues with force closing when loading a level - seems to be related to heap size (or possibly heap fragmentation?), but it's happening to people with big heaps too. Very odd. Anyway, if you're having this issue please give this version a go. As a bonus it loads a lot faster!
  16. gotson

    gotson Lurker

    Great stuff ! I love the game, reminds me of awesome afternoons spent on the DreamCast
  17. danishcake

    danishcake Newbie
    Thread Starter

  18. flipn0tic

    flipn0tic Member

    Really good progress you have going on here.
  19. danishcake

    danishcake Newbie
    Thread Starter

    Bashing through this as a todo list
    Also added 14 new levels, a wonderful French guy sent me a translation, and... music from SD card

    To get the music working place

    In the interests of not being sued I'm not going to bundle this, but those who are interested and own the original Chu Chu Rocket can obtain the music from

    Chu Chu Rocket Soundtrack

    I just opened it with Audacity and exported to ogg

    01 - title screen.mp3 -> Menu.ogg
    02 - multiplayer theme.mp3 -> Multiplayer.ogg
    10 - single player theme.mp3 -> Puzzle.ogg

    I'll probably add mp3 support to remove the need for transcoding before I release.

    Todo list
    disastar likes this.
  20. danishcake

    danishcake Newbie
    Thread Starter

    I've put out 1.14 now.

    Nearly 200 levels
    Music support (MP3 or OGG)
    French translation - thanks Loic!
    Multiplayer arrows now replace the oldest arrow like Chu Chu Rocket
    More sound effects in multiplayer
    AI gains ability to direct Cats to enemy rockets
    Automatically advances to first unbeaten level
    Made back button more predictable on AI/Online pages.

    I had to pump out a quick revision as I had an unescaped ampersand in one of the level names that made it unplayable. XML eh?

    Android market seems to have gained some more powerful features - it now has some quite interesting stats

    Android 2.2 60.6% (2,233)
    Android 2.1 34.6% (1,275)
    Android 2.3.3 3.2% (118)
    Android 2.3 0.9% (33)
    Android 3.0 0.1% (2) <---Some lucky buggers are playing this on a Xoom.

    Device breakdown
    Galaxy S, HTC Desire and Xperia X10 are all reasonably high spec, but the wildfire is why it's a good idea to support 240x320 well

    Download history

    I'll post an after image so you can see the install spike (if there is one)

    Now to lay my hands on Japanese and German translations...
  21. disastar

    disastar Well-Known Member

    Awesome! The update is great.

    Have you considered pimping your game on reddit/r/android?
  22. danishcake

    danishcake Newbie
    Thread Starter

    You can see where I did that on Jan 24th in the graph above :p Mind you I will probably do so again when I finally get around to releasing multiplayer, or some other significant feature. It's just hard, nasty code that I don't much enjoy writing. I'm getting quite sick of doing it, but that's life I guess. Push through the pain and all that.
  23. gotson

    gotson Lurker

    Hey danishcake, good job on the last release !
    Didn't had time to check it recently, i just tried the new music and it rocks :)
    The multiplayer "remove oldest arrow when adding one" is really good as well, i like it a lot.

    I am flattered you created your todo list from my remarks :)

    For the level selection screen, i think something like what Angry Birds has would be easier to navigate through.
    Indeed there is not much interest IMO to see the level before playing it in Puzzle mode. It would be quicker to have a selection screen with all levels at hand, and see which one are complete or not.

    I also figured out what the UNLOCKS were :)

    Keep up the good job !

Share This Page